Page 2 sur 2
Re: Lua: Comment détecter qu'un device n'est plus accessible ?
Publié : 22 août 2019, 20:05
par denis_brasseur
Lis bien le poste de bout en bout.
Pour résumer, tu intègre le script JasonDescription.lua sous /home/pi/domoticz/dzVents/scripts (chemin éventuellement à adapter).
Ensuite, pour chaque device que tu souhaite "surveiller", tu ajoutes dans sa description le code suivant, a minima pour ton besoin :
{
"timeout_notification": 60,
"frequency_notifications": 35,
"quiet_hours":"23:00-07:15"
}
timeout_notification est la durée de non joignabilité a partir de laquelle tu souhaites avoir une notification (en mn)
frequency_notifications est la fréquence de notification (en mn)
quiet_hours est la période silencieuse pour laquelle tu souhaite ne pas avoir de notification.
C'est simple a mettre en place, et en plus de ton besoin, ça offre énormément d'autre possibilité.
Re: Lua: Comment détecter qu'un device n'est plus accessible ?
Publié : 22 août 2019, 20:12
par papoo
Dénis , si je vendais mes scripts je t’embaucherais comme commerçial!!!
Merci
Re: Lua: Comment détecter qu'un device n'est plus accessible ?
Publié : 22 août 2019, 20:16
par denis_brasseur
Je sais reconnaître ce qui est simple, fonctionne et est très efficace.
Je me suis beaucoup investit dans ce script pour le comprendre et l’adapter à mon besoin, autant que chacun profite de ce que tu a fais.
Re: Lua: Comment détecter qu'un device n'est plus accessible ?
Publié : 22 août 2019, 20:18
par papoo
Et de ce que tu as ajouté ne l’oublions pas

Re: Lua: Comment détecter qu'un device n'est plus accessible ?
Publié : 22 août 2019, 20:27
par denis_brasseur
En terme de message, la nouvelle version 1.0 permet la sélection du ou des systèmes de notification pour chaque device individuellement
exemple pour pushover :
Ca peux donner ceci
/!\Attention/!\ Sonde congélateur injoignable depuis 60 minutes
Re: Lua: Comment détecter qu'un device n'est plus accessible ?
Publié : 24 août 2019, 09:27
par Wolfen38
Salut,
J'ai essayé, mais je recois cette erreur
Code : Tout sélectionner
2019-08-24 09:26:00.380 Error: dzVents: Error: (2.4.26) Json Description v1.01: An error occurred when calling event handler JasonDescription
2019-08-24 09:26:00.380 Error: dzVents: Error: (2.4.26) Json Description v1.01: ...pi/domoticz/scripts/dzVents/scripts/JasonDescription.lua:424: attempt to index field 'helpers' (a nil value)
qui correspond a cette ligne
Code : Tout sélectionner
domoticz.helpers.managedNotify(domoticz, subject, message, notificationTable(subSystems), frequency_notifications , quiet_hours)
Re: Lua: Comment détecter qu'un device n'est plus accessible ?
Publié : 24 août 2019, 15:02
par denis_brasseur
Wolfen38 a écrit : 24 août 2019, 09:27
Salut,
J'ai essayé, mais je recois cette erreur
Code : Tout sélectionner
2019-08-24 09:26:00.380 Error: dzVents: Error: (2.4.26) Json Description v1.01: An error occurred when calling event handler JasonDescription
2019-08-24 09:26:00.380 Error: dzVents: Error: (2.4.26) Json Description v1.01: ...pi/domoticz/scripts/dzVents/scripts/JasonDescription.lua:424: attempt to index field 'helpers' (a nil value)
qui correspond a cette ligne
Code : Tout sélectionner
domoticz.helpers.managedNotify(domoticz, subject, message, notificationTable(subSystems), frequency_notifications , quiet_hours)
Vérifie la présence du fichier pi/domoticz/scripts/dzVents/scripts/global_data.lua
Re: Lua: Comment détecter qu'un device n'est plus accessible ?
Publié : 24 août 2019, 15:05
par Wolfen38
denis_brasseur a écrit : 24 août 2019, 15:02
Wolfen38 a écrit : 24 août 2019, 09:27
Salut,
J'ai essayé, mais je recois cette erreur
Code : Tout sélectionner
2019-08-24 09:26:00.380 Error: dzVents: Error: (2.4.26) Json Description v1.01: An error occurred when calling event handler JasonDescription
2019-08-24 09:26:00.380 Error: dzVents: Error: (2.4.26) Json Description v1.01: ...pi/domoticz/scripts/dzVents/scripts/JasonDescription.lua:424: attempt to index field 'helpers' (a nil value)
qui correspond a cette ligne
Code : Tout sélectionner
domoticz.helpers.managedNotify(domoticz, subject, message, notificationTable(subSystems), frequency_notifications , quiet_hours)
Vérifie la présence du fichier pi/domoticz/scripts/dzVents/scripts/global_data.lua
Non, y a pas, je le trouve où ce fichier ?
PS : c'est bon, sur github.
Je vais voir ca