L’url pour commander les switch :
<<Url_Domoticz>>/json.htm?type=command¶m=switchlight&idx=87&switchcmd=Off
Attention :
si le profil « admin » a un mot de passe il est nécessaire de le coder en base 64 ainsi que le login :
http://domoticz-ip<:port>/json.htm?username=MkE=&password=OVM=&api-call
- « MkE= » est l’username encodé en base 64 (‘2A’ ici)
- « OVM= » est le password encodé en base 64 (‘9S’ ici)
Pour encoder : codebeautify.org/base64-encode ou base64encode.org
L’appel Arduino sera donc : http.begin(url);
Avec url= »http://<<ip>>:<<port>>/json.htm?username=xxxxx&password=zzzz&type=command&dparam=switchlight&idx=112&switchcmd=On »
Références :
https://projetsdiy.fr/esp8266-client-web-envoyer-donnees-domoticz-tcpip-api-json/