Evènement sur virtuel sensor texte

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
pititfilou
Messages : 5
Inscription : 06 févr. 2018, 08:44

Evènement sur virtuel sensor texte

Message par pititfilou »

Hello le peuple,

J'ai suivi le tuto pour avoir l'alerte météo via un script en LUA.
La valeur s'affiche dans un virtuel sensor "texte" (c'est bien comme ça qu'on dit ?).
Je souhaite faire un évènement (blocky) pour recevoir une alerte dès que le texte change. Genre, avant c'était vert, puis ça passe en alerte jaune. Bim email.

J'ai tenté un "If Météo vigilance = jaune, then envoyer un email". Mais visiblement, c'est pas ça.
Qui peut m'indiquer comment on fait ça ?

Merci :D
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Evènement sur virtuel sensor texte

Message par landaisbenj »

Je crains que ce ne soit pas possible en blockly.

Je viens de tester un print sur une chaine d'un device text et ca ne fonctionne pas...

Je pense qu'il vaudrait mieux que tu passe par un lua. Ou alors que tu reprenne le tuto au complet pour comprendre son fonctionnement, est trouvé a l'endroit pile ou le device text est mis a jour afin de rajouté une ligne de notification...

Ou un script a part en lua:

Code : Tout sélectionner

if devicechanged['Météo vigilance'] then
commandArray['SendNotification']='subject#body#extraData#priority#sound'
end
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
pititfilou
Messages : 5
Inscription : 06 févr. 2018, 08:44

Re: Evènement sur virtuel sensor texte

Message par pititfilou »

D'acc', je vais tenter le LUA, enfin, d'abord comprendre son fonctionnement :mrgreen:
Merci à toi 8-)
pititfilou
Messages : 5
Inscription : 06 févr. 2018, 08:44

Re: Evènement sur virtuel sensor texte

Message par pititfilou »

Bon, eh ben ça marche parfaitement avec ton code :D
Par contre, une idée de comment récupérer la valeur du sensor pour le mettre dans l'objet du mail ?
Pas trouvé comment on fait, j'ai essayé un print, mais ça n'a pas l'air ça.
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Evènement sur virtuel sensor texte

Message par landaisbenj »

Oui je suppose que ça doit simplement être otherdevice['Meteo Vigilance']. Du coup pour l'ajouter à ta chaîne de notification tu concatènera avec ..

Ex

Code : Tout sélectionner

if devicechanged['Météo vigilance'] then
commandArray['SendNotification']='subject#body#extraData#priority#sound'..otherdevice['Météo vigilance']
end
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Répondre