[DzVents] LiveBox 3 et 4

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
dartflag
Messages : 218
Inscription : 27 nov. 2015, 20:43

Re: [DzVents] LiveBox 3 et 4

Message par dartflag »

c'est nettement mieux. Merci . Je me suis vraiment fait avoir car dans le premier post ou le nom était avec le '.' et j'ai nettement recopié.

2018-12-18 22:14:00.430 Status: dzVents: Info: Livebox 1.10: ------ Start external script: scripts_livebox.lua:, trigger: every 1 minutes
2018-12-18 22:14:00.710 Status: dzVents: Info: Livebox 1.10: ATM Down: 7417
2018-12-18 22:14:00.711 Status: dzVents: Error (2.4.6): Livebox 1.10: There is no device with that name or id: Sync ATM
2018-12-18 22:14:00.711 Status: dzVents: Error (2.4.6): Livebox 1.10: An error occured when calling event handler scripts_livebox
2018-12-18 22:14:00.711 Status: dzVents: Error (2.4.6): Livebox 1.10: .../pi/domoticz/scripts/dzVents/scripts/scripts_livebox.lua:214: attempt to index a nil value
2018-12-18 22:14:00.711 Status: dzVents: Info: Livebox 1.10: ------ Finished scripts_livebox.lua
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [DzVents] LiveBox 3 et 4

Message par Neutrino »

C'est mieux effectivement.
Pour la suite :
There is no device with that name or id: Sync ATM => c'est assez parlant je pense.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
dartflag
Messages : 218
Inscription : 27 nov. 2015, 20:43

Re: [DzVents] LiveBox 3 et 4

Message par dartflag »

bon c'est vrais que je ne maitrise vraiment pas le sujet.

There is no device with that name or id: Sync ATM: veut il dire que ma livebox n'a pas ce capteur? qu'il ne s'appelle par Sync ATM?
dans ton script j'ai donc mis

local SyncATM = nil -- Nom du capteur custom Synchro ATM down, nil si non utilisé

mais maintenant j'ai l'erreur sur le second capteur

2018-12-18 23:01:00.280 Status: dzVents: Info: Livebox 1.10: ------ Start external script: scripts_livebox.lua:, trigger: every 1 minutes
2018-12-18 23:01:00.591 Status: dzVents: Info: Livebox 1.10: ATM Up: 1020
2018-12-18 23:01:00.591 Status: dzVents: Error (2.4.6): Livebox 1.10: There is no device with that name or id: Sync ATM up
2018-12-18 23:01:00.592 Status: dzVents: Error (2.4.6): Livebox 1.10: An error occured when calling event handler scripts_livebox
2018-12-18 23:01:00.592 Status: dzVents: Error (2.4.6): Livebox 1.10: .../pi/domoticz/scripts/dzVents/scripts/scripts_livebox.lua:217: attempt to index a nil value
2018-12-18 23:01:00.592 Status: dzVents: Info: Livebox 1.10: ------ Finished scripts_livebox.lua
2018-12-18 23:01:04.027 (RFXtrx433E) Temp + Humidity (Sonde SDB)

pour le moment, je rame un peu
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [DzVents] LiveBox 3 et 4

Message par Neutrino »

En fait, cela signifie que tu n'as pas dans Domoticz de capteur de ce nom.
Le script ne crée pas les capteurs. Il faut d'abord les créer via le Matériel Dummy.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
dartflag
Messages : 218
Inscription : 27 nov. 2015, 20:43

Re: [DzVents] LiveBox 3 et 4

Message par dartflag »

genial, ca y est j'ai capté et ca fonctionne parfaitement maintenant.

encore un grand merci pour ton aide
JCLB
Messages : 1
Inscription : 11 janv. 2019, 15:06

Re: [DzVents] LiveBox 3 et 4

Message par JCLB »

Bonjour,

je viens de m'inscrire (le captcha m'a tué, avec des ingrédients de sauce béchamel... :lol: )

Voilà comment ajouter la fonction faire sonner le téléphone:

dans la déclaration des variables on ajouter sonner comme pour reboot, en pushOn:

Code : Tout sélectionner

local reboot = "Reboot Livebox" -- Nom du capteur Interrupteur PushOn reboot
local sonner = "Sonner" -- Nom du capteur Interrupteur PushOn faire sonner tel
ensuite dans la déclaration des causes de lancement, on ajoute "sonner" aux devices

Code : Tout sélectionner

on = {
                timer = {
                        'every '..tostring(fetchIntervalMins)..' minutes',
                },
        devices = {wifi5,wifi24,clearCallList,reboot,sonner}
        },

        execute = function(domoticz, item)
Et enfin à la toute fin de la fonction, même chose que reboot mais avec la chaîne /sysbus/VoiceService/VoiceApplication:ring

Code : Tout sélectionner

elseif(item.name == reboot)then
                        os.execute("curl -s -b \""..myCookies.."\" -X POST -H 'Content-Type: application/x-sah-ws-4-call+json' -H \"X-Context: "..
                                        myContextID.."\" -d \"{\\\"parameters\\\":{}}\" http://"..adresseLB.."/sysbus/NMC:reboot &")
                                domoticz.log("reboot "..tostring(item.active),domoticz.LOG_INFO)
                        elseif(item.name == sonner)then
                        os.execute("curl -s -b \""..myCookies.."\" -X POST -H 'Content-Type: application/x-sah-ws-4-call+json' -H \"X-Context: "..
                                        myContextID.."\" -d \"{\\\"parameters\\\":{}}\" http://"..adresseLB.."/sysbus/VoiceService/VoiceApplication:ring &")
                                domoticz.log("sonner "..tostring(item.active),domoticz.LOG_INFO)
                        end
ça le fait sonner 5 secondes, ça peut servir d'alerte, l'afficheur s'identifie d'ailleurs comme "Indisponible TEST"
Si vous êtes vicieux, vous pouvez faire une routine d'évasion domestique, pour le déclencher discrètement quand vous souhaitez vous échapper... :twisted:

Encore merci aux auteurs, le LUA est vraiment plus léger que l'interpréteur python.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: [DzVents] LiveBox 3 et 4

Message par papoo »

Merci JCLB
Ma livebox 4 à rebooté dans la nuit
depuis impossible de lister les périphériques

Code : Tout sélectionner

devicesList : {"status":null,"errors":[{"error":196618,"description":"Object or parameter not found","info":"getDevices"}]}
ma version firmware est SRP40_sip-fr-3.41.12.1_7.21.3.1
avez vous les même symptomes?
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: [DzVents] LiveBox 3 et 4

Message par Neutrino »

Salut,
Même avec la dernière version 1.11 ?
Je vais d'ailleurs faire une MAJ avec la fonction "Faire sonner le téléphone" by JCLB.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: [DzVents] LiveBox 3 et 4

Message par papoo »

j’étais resté à la 1.9
ça roule de nouveau, merci
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
toffe0370
Messages : 5
Inscription : 27 janv. 2019, 07:55

Re: [DzVents] LiveBox 3 et 4

Message par toffe0370 »

Salut,

je suis novice et ne comprends ce qui ce passe, j'ai ça dans mes logs:

2019-01-27 08:01:01.326 Status: dzVents: Error (2.4.11): Livebox 1.5: An error occured when calling event handler scripts_livebox
2019-01-27 08:01:01.326 Status: dzVents: Error (2.4.11): Livebox 1.5: .../pi/domoticz/scripts/dzVents/scripts/scripts_livebox.lua:355: bad argument #1 to 'pairs' (table expected, got nil)

Merci pour votre aide
Répondre