Lua: Comment détecter qu'un device n'est plus accessible ?

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Lua: Comment détecter qu'un device n'est plus accessible ?

Message 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é.
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Lua: Comment détecter qu'un device n'est plus accessible ?

Message par papoo »

Dénis , si je vendais mes scripts je t’embaucherais comme commerçial!!! :D
Merci
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Lua: Comment détecter qu'un device n'est plus accessible ?

Message 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.
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Lua: Comment détecter qu'un device n'est plus accessible ?

Message par papoo »

Et de ce que tu as ajouté ne l’oublions pas ;)
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Lua: Comment détecter qu'un device n'est plus accessible ?

Message 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 :

Code : Tout sélectionner

"subsystems" : "PUSHOVER",
Ca peux donner ceci
/!\Attention/!\ Sonde congélateur injoignable depuis 60 minutes
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Lua: Comment détecter qu'un device n'est plus accessible ?

Message 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)
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Lua: Comment détecter qu'un device n'est plus accessible ?

Message 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
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Lua: Comment détecter qu'un device n'est plus accessible ?

Message 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
Répondre