Bonjour à tous,
j'ai pris le temps de bien lire tous les échanges sur le sujet, et aujourd'hui je me retrouve bloqué avec Google Home,
IFTTT et domoticz:
Je souhaite que lorsque je dis "allume le ventilo" Google Home envoie un ordre à
IFTTT qui lui appellera un webhook vers domoticz.
Mon pb: j'ai la fameuse erreur qui avait été mentionnée dans les premiers post : Unable to make web request: Error: ETIMEDOUT
Ma config:
- J'ai installé domoticz sur un NAS Synology
- Je suis derrière une freebox
- J'ai fait un forward de port de la freebox 1212 vers domoticz sur le port 8084 pour le HTTP
- J'ai fait un forward de port de la freebox 1213 vers domoticz sur le port 8084 pour le HTTPS
- J'ai configuré un webhook sur
IFTTT pour que lorsque je dise "allume le ventilo" cela appelle l'API de domoticz et déclenche l'interrupteur (prise chacon) via une URL:
http://<login>:<password>@<mon_ip_externe_ou_domaine>:1212/json.htm?type=command¶m=switchlight&idx=2&switchcmd=Toggle
ou
https://<login>:<password>@<mon_ip_externe_ou_domaine>:1213/json.htm?type=command¶m=switchlight&idx=2&switchcmd=Toggle
J'ai testé les deux URL depuis internet (en Curl depuis un serveur, depuis mon téléphone en 4G et aussi avec Postman), les deux fonctionnent, bien que le https pause un problème de certificat self signed (à priori j'ai lu que ce n'était pas gênant), mais au pire je me dis que je peux utiliser HTTP.
Lorsque je dis "allume le ventilo", le trigger est bien lancé sauf que j'ai l'erreur ETIMEDOUT et que je ne sais plus quoi faire.
Lorsque je demande une autre url du type
www.example.com, le webhook fonctionne bien, donc j'en déduis que le problème vient de ma freebox, mais je ne comprends pas pourquoi l'url est accessible et fonctionne depuis l'extérieur, et pas depuis le webhook.
Si l'un de vous a une idée, je suis preneur !
Merci d'avance à ceux qui auront la patience de lire tout cela.