IFTTT Google Home et webhook


#21

Si t’as routé que le 443 et que tu tapes :8080, c’est tout à fait normal oui !
Si tu fais la même requete (sans le :8080) en https ca dit quoi ?


#22

Non non les 2 sont routés , j ai la même chose en http / https


#23

Tu confirmes que tout marche avec des Ip locales depuis un poste du LAN ?
Mais pas avec ton IP publique ?


#24

bah je confirme que en ligne de commande type curl ca fonctionne IPlocal et IP Externe .

Cependant je suis en erreur type 404 sur un navigateur Web IPlocal et IPexterne.( sur cette commande )
du fait de GET a faire …

celle ci ne me fait pas d’erreur et repond normalement
http://IPLocal:8080/script?token=1eb854c6123ab350afabebc139d27be31432cfe5

https://IPBox/script?token=1eb854c6123ab350afabebc139d27be31432cfe5


#25

La 404 est normale en GET.
Sur la route /script/:id/exec y’a que POST d’autorisé.
Sur la route event/create tu peux POST et GET.
J’suis un boulet de ne pas y avoir pensé…

Ça n’explique tjs pas pourquoi IFTT ne trigger pas ta lampe…


#27

Bonjour,

j ai verifé mes regles de routages .:
image

J ai egalement refait la génération du certificat … ( j ai changé de plage d’ip depuis la création de celui ci ) … cela ne change rien …

l’url en POST sur IFTTT avec un HTTP : 8080
image

j ai toujours cette erreur sur IFTTT

l’url en POST sur IFTTT avec un HTTPS
image
j ai cette erreur là

pourtant la cle TOKEN de gladys est la bonne … : !

car cela fonctionne !!!

si quelqu’un a une idee …

D’avance merci !


#28

Peux tu lancer ton script à la main et montrer tes logs ?
J’ai fait des tests chez moi et si le script lève une erreur, ça peut générer un timeout.
[edit] ou écriure un script tout simple

console.log('toto');

et lancer celui-là au lieu de l’autre depuis IFTTT.
[/edit]


#29

voila j ai ca …

je refais une nouvelle applet avec ce script simple …le résultat est le meme .

test avec le script de test : console.log(‘toto’)


#30

D’apres ce que je lis, ton script s’execute là.
C’est bien lancé via IFTTT ?


#31

non en ligne de commande … pareil avec IFTTT fonctionne pas

image


#32

Bonjour a tous,
le probleme a ete identifié avec l aide de @Boimb . En gros le problème vient la Box RED ! le ports 443 ne réagit pas normalement aux règles mis en place dans la conf du routeur . l’astuce c est d’utiliser un autre port car pas de réglés de NAT de disponible pour le moment sur cette box .

Merci a tous pour l aide et le temps passés .

Greg.


#33

Salut,
Bizarre pourtant chez moi aucun souci.
Je suis sur une NB6v de RED


#34

Bonjour,

une NB6v ? moi il s agit une box SAGEM …


#35

Je me permets de remonter ce topic car je cherche à Utiliser Alexa pour piloter certains device de Gladys.

Problème, les requêtes ne passent pas. (j’ai l’impression que je vais faire répéter certaines choses (désolé) mais j’avoue que je cherche depuis le début d’après midi, et même après avoir lu différents topics, je patauge…)

J’ai 2 box à la maison :

  • une NB6v (SFR) en ADSL sur laquelle est branchée Gladys
  • une Livebox 4 en fibre.

Pour faire les tests, j’ai laissé tombé les device et je tente de lancer un script, (url + facile à rédiger).
Je me connecte sur le Wifi fibre et tente d’interagir avec Gladys (en ADSL) pour tenter de voir d’où peut venir le problème.

Pour commencer :

  • Quand je tape : http://DNS:portdegladys/script?token=************, dans mon navigateur, j’ai une page qui s’affiche avec la liste des scripts.
  • En revanche, si je tape https://DNS:portdegladys/script/1/exec?token=************, j’ai un message d’erreur "Echec de connexion sécurisée (…) La page que vous essayez de consulter ne peut pas être affichée car l’authenticité des données reçues ne peut être vérifiée…

Pour commencer : ce comportement est-il normal ? (note : que je créé ou non une règle NAT pour router le port 443 de la NB6v vers le port 8080 de Gladys, le résultat est le même.)


#36

Oui c’est normal car le certificat est auto signé, les navigateurs bloquent la requête, tu peux cependant ajouter une exception. (bouton sur la page d’erreur)


#37

ce qui m’a surpris, c’est que je n’ai pas ce bouton justement.

Malheureusement, la requête ne fonctionne pas non plus lorsque je veux la lancer avec IFTTT/Alexa…


#38

Quel navigateur utilise tu ?

Exemple firefox

A ma connaissance IFTTT nécessite un certificat valide , donc pas de ssl autosigné.


#39

J’utilise Firefox et je n’ai pas de bouton d’exception.

Donc impossible de piloter Gladys via Alexa ?? :frowning_face:


#40

C’est un autre problème là.

Tu peux regarder les logs nginx ?


#41

J’ai aussi tenté les requêtes avec webhooks d’IFTTT pour ma Google Home mais ça ne passe pas.
Je pensais que ce serait aussi simple que de copier-coller ce qui fonctionne depuis un navigateur.
NB : je ne suis qu’en local pour le moment.

Pour la certification, je ne sais pas ce que ça vaut car je piges pas tout mais on peut visiblement en obtenir par ces sites :


J’ai cru comprendre que le Gateway apporterait solution à ce problème alors je patiente …
Je suis impatient de voir ce que ça peut donner.