Page 3 sur 3

Re: etat des dispositifs au redemarage

Publié : 04 avr. 2015, 10:21
par brakc
Bonjour,

Le script fonctionne parfaitement.

Néanmoins j'ai un détecteur d'inondation (Z-Wave ZF5201) qui ne reçoit pas d'état, il envoi seulement, j'ai donc une erreur:
"2015-04-04 10:11:03.801 Error: OpenZWave: Internal Node ValueID not found! NodeID: 9 (0x09), instanceID: 0"

Y-a-t il un moyen d'éviter l'erreur?

Merci

Re: etat des dispositifs au redemarage

Publié : 04 avr. 2015, 19:02
par brakc
Re,

J'ai un 2d souci avec mes timer.
Lorsque un relais est programmer pour changer d'état à une heure donnée (ex: allumage de mon éclairage aqua), j'ai l'impression que du coup il revient à l'état 1er ... donc à OFF

des idée?

Merci :-)

Re: etat des dispositifs au redemarage

Publié : 06 avr. 2015, 09:46
par patrice
Bonjour,

Je confirme ce que tu écrivais plus haut, j'ai le m^me phénomène sur un détecteur de présence
Le script fonctionne parfaitement.
Néanmoins j'ai un détecteur d'inondation (Z-Wave ZF5201) qui ne reçoit pas d'état, il envoi seulement, j'ai donc une erreur:
"2015-04-04 10:11:03.801 Error: OpenZWave: Internal Node ValueID not found! NodeID: 9 (0x09), instanceID: 0"

Y-a-t il un moyen d'éviter l'erreur?
Et en plus de l'erreur généréer, le détecteur ne FONCTIONNE PAS , la suppression du script Lua, remet le détecteur en fonctionnement normal (ca fait 15 jours que je cherchais pourquoi ce détecteur ne renvoyait plus rien)

Il faudra trouver un moyen plus fin d'envoyer les commandes aux périphériques concernés que la boucle Lua sans nuance

Re: etat des dispositifs au redemarage

Publié : 06 avr. 2015, 18:11
par David
Salut,

je pense qu'une solution type script python au démarrage de domoticz permettrait d’éviter de perturber le fonctionnement des appareils pendant le fonctionnement normal et éviterait de surcharger domoticz en forçant les interrupteur toutes les x minutes.

Via l'API, il est possible de recuperer l'étatsde tous les interrupteurs de Domoticz :

Code : Tout sélectionner

/json.htm?type=command&param=getlightswitches
puis re-forcer leur état avec :

Code : Tout sélectionner

/json.htm?type=command&param=switchlight&idx=&switchcmd=&level=0
en mettant "On" ou "Off" après switchcmd et en mettant l'idx de votre interrupteur (récupérer par la commande précédente)

Nota : je ne sais pas a quoi sert le paramètre level (surement pour les variateurs) et je ne sais pas si il est obligatoire.

Re: etat des dispositifs au redemarage

Publié : 06 avr. 2015, 18:51
par patrice
En effet David , j'en ai eu marre et j'ai fait un script python pour gèrer ça plus proprement

Je viens de le mettre dans la rubrique des scripts et tutos
viewtopic.php?f=17&t=456

Re: etat des dispositifs au redemarage

Publié : 07 avr. 2015, 19:53
par brakc
Merci David et Patrice,

Votre solution semble prometteuse!

En revanche, j'ai une question supplémentaire que je souhaite poser sans avoir fait l'ensemble des tests.

Est-il possible d'avoir simplement l'état d'un switch dans l'état auquel il devrait être à un instant T en fonction du paramétrage du Timer?

Je m'explique, dans le cas de la mise en place d'un Timer sur un switch (ex: éclairage d'un aqua de 12h00 à 22h00).
Si ma panne survient 11h55 et dure 10 min, j'aurai loupé le changement d'état.
L'idée serait d'utiliser ton script patrice mais en vérifiant si l'état à envoyer est On ou Off en fonction du paramétrage de mon Timer

Merci à vous!

Re: etat des dispositifs au redemarage

Publié : 07 avr. 2015, 20:45
par patrice
Bonsoir

Les variables des plannings ne sont pas exposées via l'API JSON, donc pas faisable
le seul truc que je vois serait de mettre dans le script python les heures debut/fin jour par jour, week ends, sunset/sunrise ....
bref refaire un planning en python...
Euh, comment dire :?

Re: etat des dispositifs au redemarage

Publié : 17 janv. 2016, 18:58
par oldchap
il y a aussi la solution qui consiste à envoyer une notification à chaque boot du raspi. tu es prévenu quand il y a eu une coupure.

'curl -k https://prowl.weks.net/publicapi/add -F apikey="ta_clef_API_Prowl" -F application="DOMOTICZ" -F event="" -F priority="1" -F description="Coupure de courant"

Je vais opter pour cette solution car je trouve qu'il est intéressant de savoir qu'il vient d'y avoir une coupure (ce qui est assez rare quand même) afin de pouvoir vérifier un certain nombre de choses.
Bonjour
Je démarre dans tout ça et mes notions de Linux sont bien faibles ... désolé de poser une question basique !
Je voudrais en effet avoir une notification à chaque boot du raspberry. Je ne comprends pas la syntaxe de la commande ni concrètement ce que je dois faire pour recevoir.
Prowl a l'air d'un service qui reçoit des infos et qui m'alertera sur mon iPhone s'il y a une interruption ?
Donc
a) je me suis inscrit sur Prowl
b) j'ai généré une clé API - en fait une clé API applications et un email lié à cette API)
c) je peux la mettre dans la commande à la place de "ta_clef_API_Prowl"
d) mais après ... je sèche complètement
Merci si vous pouviez me dire ce que je dois bêtement faire pour que ça marche !