Page 1 sur 2
Macrodroid et GET HTTP
Publié : 02 déc. 2016, 19:59
par stephdes
Bonsoir à tous,
Je me casse les dents sur une fonction toute bête. Avec Macrodroid (tasker like mais en partie gratuit), je souhaite créer une macro de présence pour Domoticz.
Côté Domoticz, j'ai un Dummy Switch ON/OFF jusque là tout va bien
Côté Macrodroid, j'ai une macro qui met en marche le wifi quand je capte certaines antennes cellulaire puis une macro qui envoie une commande GET HTTP qui passe mon switch Domoticz sur ON quand je capte mon réseau WIFI. Pour cette partie, tout fonctionne car ma requête GET HTTP se fait sur le réseau local donc du style :
http://192.168.1.20:8080/json..........
Par contre, quand je pars, j'ai une macro qui envoie une commande toujours en GET HTTP mais en réseau externe, du style :
https://user:password@85.85.85.85:8080/json.......... Et là, en réglant macrodroid sur Obtenir http sans navigateur, j'ai une erreur SSL handshake exception
Côté réglage, j'ai mis Domoticz en basic autentication
J'ai essayé beaucoup de choses mais je sèche... Pouvez-vous m'aider svp ?
Re: Macrodroid et GET HTTP
Publié : 02 déc. 2016, 20:32
par vil1driver
Salut,
Https c'est le port tcp 433, vérifie tes ouvertures de port sur ta box..
Re: Macrodroid et GET HTTP
Publié : 02 déc. 2016, 21:24
par stephdes
En fait, mon port 8080 redirige vers le 443. Le problème c'est l'autentication ... Je ne trouve pas la bonne formule
Re: Macrodroid et GET HTTP
Publié : 24 août 2017, 22:32
par moumout31
Bonjour,
As-tu trouver une solution à ta question ?
J'ai le même problème et je n'arrive pas à le résoudre.
Je te remercie par avance pour ton aide.
Baptiste
Re: Macrodroid et GET HTTP
Publié : 06 avr. 2019, 23:50
par YvesG
C'est peu être du réchauffé, mais je me suis aussi cassé les dents dessus, et j'ai la solution !
Il faut mettre le username et password en paramètre en encodé en base 64. exemple : "toto" c'est "dG90bw==" en base 64 (
https://www.base64encode.org/)
Ce qui donne :
http://adresseip:port/json.htm?username=dG90bw==&password=dG90bw==&type=command¶m=switchlight......
pour un username et password toto et toto renseigné sous domoticz sous Réglage / Plus d'option / Modifier les utilisateurs / droits = utilisateur
Attention : si tu n'as pas un certificat ssl (genre let's encrypt), alors il faudra utiliser du http avec macrodroid, car tu ne peux pas accepter un certificat auto-signé sous Macrodroid (chose qui serait possible si tu tapes l'url https avec le bon port dans un navigateur classique et choisis de passer outre l'avertissement de danger).
Voilà, je vous le partage parce que j'y ai passé un bon moment avant de trouver !
Re: Macrodroid et GET HTTP
Publié : 19 août 2023, 23:12
par fx4sky
Bonsoir,
Merci pour l'astuce.
ça a fonctionné, mais maintenant depuis un navigateur j'ai un 401 unauthorized.
Aurais tu une nouvelle url a utiliser ?
Voici la mienne actuellement :
http://X.x.x.x:8080/json.htm?username=d ... itchcmd=On
Merci par avance
bonne soirée
Re: Macrodroid et GET HTTP
Publié : 20 août 2023, 08:53
par Keros
Les appels API ont changé avec les deux dernières versions de DomoticZ. Regarde la documentation sur le wiki.
Re: [RESOLU] Utilisation API : username et password
Publié : 20 août 2023, 18:32
par fx4sky
Edit : message déplacé
Bonjour,
Je cherche la même chose que vous je pense.
J'aimerai envoyer une requete http à mon domoticz depuis l'exterieur pour lancer une scène.
J'utilisais ce type d'url :
http://x.X.X.X:8080/json.htm?username=d ... itchcmd=On
avec un user "exemple = toto" ici mais ça ne fonctionne pas.
Pouvez-vous me dire quelle doit etre la forme de mon url dans mon cas ?
Je ne comprends pas l'explication du wiki.
Il faut passe le nom d'utilisateur et le mot de passe en début d'uRL ?
Vous parlez de comptes Domoticz ?
Pas de compte utilisateur ? mais d'un compte spécifique à Domoticz ?
dans les paramètres :
1°) "Configuration"
puis : "Paramètre"
Puis onglet "Sécurité" ?
Je ne vois qu'un mot de passe nommé "panneau de sécurité" ?!
Auriez-vous des captures ou des Url d’exemple s'il vous plait ?
Je vous remercie par avance.
Bonne journée
Cordialement
Jean
Re: Macrodroid et GET HTTP
Publié : 20 août 2023, 18:40
par fx4sky
Effectivement merci.
Par contre je ne comprend pas la forme que doit avoir l'url meme après avoir lu le wiki

Re: Macrodroid et GET HTTP
Publié : 20 août 2023, 21:22
par Keros
Evite de multiplier les mesages dans dfiférents sujets car il sera difficle de suivre la résolution. J'ai ramené dans celui-ci (le premier) l'autre message.
De plus, comme indiqué dans ma réponse précédente, l'API a été modifié dernièrement : reposté dans des sujets vieux de plusieurs années n'a plus de sens puisque le problème est différent.
Si ton équipement est dans les réseaux de confiance, tu ne devrais pas avoir besoin de gérer l'identification.