Page 1 sur 1
Evènement sur virtuel sensor texte
Publié : 06 févr. 2018, 08:51
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

Re: Evènement sur virtuel sensor texte
Publié : 09 févr. 2018, 12:53
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
Re: Evènement sur virtuel sensor texte
Publié : 09 févr. 2018, 14:53
par pititfilou
D'acc', je vais tenter le LUA, enfin, d'abord comprendre son fonctionnement
Merci à toi

Re: Evènement sur virtuel sensor texte
Publié : 11 févr. 2018, 13:58
par pititfilou
Bon, eh ben ça marche parfaitement avec ton code
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.
Re: Evènement sur virtuel sensor texte
Publié : 11 févr. 2018, 18:29
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