Page 1 sur 2

[résolu] script blockly comparaison de valeur ne compare pas.

Publié : 20 janv. 2018, 18:16
par higgins91
Bonsoir,
pour réduire ma facture electrique, je coupe le chauffe eau le dernier jour au passage rouge->blanc, rouge->bleu ou blanc->bleu (j'ai un contrat TEMPO d'EDF) et le réactive le lendemain.
Pour automatiser cela je voudrais dans un premier temps vérifier que la domotique est fiable, pour ce faire je voudrais recevoir un mail de rappel le soir dans les cas cités précédemment. J'ai donc fais un simple blockly qui compare la couleur du jour et la couleur du lendemain (ces données sont dans deux capteurs virtuel) et envoi un email. Le problème c'est que je reçois 3 mails dès que le script s’exécute (quels que soient les couleurs)
Les 3 valeurs sont: Bleu, Blanc et Rouge. Aujourd'hui c'est bleu, demain aussi, dans les log y'a bien Bleu et Bleu pour les 2 lignes de débug et j'ai quand même reçu 3 mail :(

voici le script:
Imagescript_CE by alex, sur Flickr

avez-vous une piste ? Merci

Re: script blockly comparaison de valeur ne compare pas.

Publié : 15 févr. 2018, 07:41
par higgins91
petit up, personne n'a d'idée ?
:roll:
Merci

Re: script blockly comparaison de valeur ne compare pas.

Publié : 15 févr. 2018, 12:23
par nardo
Salut,

Ce n'est pas à cause du bloc "if...do" avec l'engrenage ou pas ?

Re: script blockly comparaison de valeur ne compare pas.

Publié : 15 févr. 2018, 18:39
par higgins91
Bon j'ai décomposé étapes par étapes et j'ai une configuration qui marche aujourd'hui (aujourd'hui et demain sont blanc) a voir si cela marchera lorsque le lendemain sera bleu :roll: (demain ou samedi au plus tard!)

si ça intéresse quelqu'un voici le script:
Imagescript2 by alex peraux, sur Flickr

EDIT bon rien ne marche, j'ai reçu 3 mail à l'heure du script (19h30). Retour à la case départ... dingue de ne pas etre capable de faire une comparaison aussi basique... :evil:

Re: script blockly comparaison de valeur ne compare pas.

Publié : 16 févr. 2018, 15:53
par landaisbenj
C'est un script time ?

Re: script blockly comparaison de valeur ne compare pas.

Publié : 16 févr. 2018, 15:57
par higgins91
J'ai essayé les différents types.
J'ai l'impression que ça ne compare que des valeurs numériques....
Et du texte en numérique ça fait 0, donc 0=0.... :(

Re: script blockly comparaison de valeur ne compare pas.

Publié : 16 févr. 2018, 16:03
par landaisbenj
Oui le blockly n'est pas terrible car on ne comprend pas vraiment ce quil fait exactement.

Il faudrait que tu essai en lua, ton script n'est pas compliqué a faire meme en lua.

Re: script blockly comparaison de valeur ne compare pas.

Publié : 16 févr. 2018, 16:04
par landaisbenj
Tu as bien pris les petits block bleu entre guillement au meme endroit que les variables ?

Re: script blockly comparaison de valeur ne compare pas.

Publié : 16 févr. 2018, 22:30
par higgins91
j'ai essayé tous les blocs de texte et toujours pareil.
J'ai testé un script lua et pas mieux...

Code : Tout sélectionner

commandArray = {}

Heure1="19:30:00"
Heure_Actuelle=os.date("%X")
        if Heure_Actuelle == Heure1 then
            print ("lancement comparaison",otherdevices['Couleur Tempo'],otherdevices['Couleur Demain'])
            
            if (otherdevices['Couleur Tempo'] == 'Blanc' and otherdevices['Couleur Demain'] == 'Bleu') then
                commandArray['SendEmail']='Demain est bleu#couper le chauffe eau#xxx@gmail.com'
                print   ("condition OK")

            end
         
        end
return commandArray
meme avec du blanc pour les deux devices j'ai reçu un mail...

Re: script blockly comparaison de valeur ne compare pas.

Publié : 16 févr. 2018, 23:13
par vil1driver
Salut,

A la vue de ton lua, je ne comprend pas que tu ai testé blocky.. Tu sembles à l'aise avec.

Ton script semble très correct, supprime tout blocky qui pourrait prêter à confusion sur l'envoi de mail..