Page 1 sur 1

IFTTT et JSON

Publié : 07 janv. 2019, 21:00
par nitrosurf
Bonsoir, bonne année 2019 à tous !
Voila je veux faire changer un interrupteur selecteur par une instruction google home.
J'ai quasiment réussi mais je rencontre un probleme

dans Ifttt je lance un

Code : Tout sélectionner

http://identifiant:motdepasse@ippublique:port/json.htm?type=command&param=udevice&idx=609&nvalue=0&svalue={{TextField}}
qui me permet de mettre un mot dans un dummy texte (appelé Ifttt) de domoticz. La aucun probleme, le mot apparait et change à chaque demande "ok google zappe sur la prise HDMI blablabla.

Dans Domoticz j'ai un script lua (en type DEVICE ) qui dit : si le mot change et passe à Freebox (par exemple) set le switch au level 10 par exemple.

Code : Tout sélectionner

commandArray = {}
if (devicechanged['Ifttt'] == "Freebox") then
        if (debug) then
            print("HDMI")
        end
                commandArray['Prise HDMI']= "Set Level: 10"
    end
    
    
return commandArray
Mon probleme est par Ifttt le mot change bien dans le dummy mais le switch ne change pas , domoticz ne lance pas le LUA
j'ai testé avec identifiant et mot de passe encodé en base64 et sous la forme username=*****&password=******** mais ca change rien

LE PIRE : si je lance le HTTP dans mon google chrome le mot change et le switch change et la pas de probleme

J'espere etre assez clair !
une idée
merci !

Re: IFTTT et JSON

Publié : 09 janv. 2019, 16:39
par jluc2808
plusieurs choses à checker
- dans IFTTT mets le selecteur receive notification dans ta requête (pour t'assurer que tu as un envoi), si tu as ggogle home sut ton smartphone tu devrais recevoir la notif , puis enlèves le (dès fois ça interfère)
- dans le log de domoticz regardes si tu reçois la demande http et passes en mode debug pour voir le contenu
- tu peux aussi créer une requête HTTP dans IFTTT avec juste le champ Freebox en dur (pas un textfield) , et vois ce qui se passe

Re: IFTTT et JSON

Publié : 10 janv. 2019, 13:59
par nitrosurf
Merci je vais regarder tout ça !

Envoyé de mon Redmi Note 5 en utilisant Tapatalk