Page 9 sur 28

Re: [DzVents] LiveBox 3 et 4

Publié : 18 déc. 2018, 22:18
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

Re: [DzVents] LiveBox 3 et 4

Publié : 18 déc. 2018, 22:36
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.

Re: [DzVents] LiveBox 3 et 4

Publié : 18 déc. 2018, 23:02
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

Re: [DzVents] LiveBox 3 et 4

Publié : 18 déc. 2018, 23:09
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.

Re: [DzVents] LiveBox 3 et 4

Publié : 18 déc. 2018, 23:20
par dartflag
genial, ca y est j'ai capté et ca fonctionne parfaitement maintenant.

encore un grand merci pour ton aide

Re: [DzVents] LiveBox 3 et 4

Publié : 11 janv. 2019, 15:13
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.

Re: [DzVents] LiveBox 3 et 4

Publié : 16 janv. 2019, 13:32
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?

Re: [DzVents] LiveBox 3 et 4

Publié : 16 janv. 2019, 19:46
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.

Re: [DzVents] LiveBox 3 et 4

Publié : 16 janv. 2019, 20:52
par papoo
j’étais resté à la 1.9
ça roule de nouveau, merci

Re: [DzVents] LiveBox 3 et 4

Publié : 27 janv. 2019, 08:01
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