Demande d'aide connecteur HTTP avec variables - Version imprimable +- Forum Lifedomus (http://forum-lifedomus.com) +-- Forum : Votre communauté (http://forum-lifedomus.com/forumdisplay.php?fid=1) +--- Forum : Le bistrot (http://forum-lifedomus.com/forumdisplay.php?fid=77) +--- Sujet : Demande d'aide connecteur HTTP avec variables (/showthread.php?tid=4614) |
connecteur HTTP avec variables - sud-domotique-expert - 01-02-2020 bonjour , je suis en cours pour écrire un connecteur et équipement afin de récupérer les informations de mes panneaux solaires , pour cela j'utilises l'API solaredge - j'ai créé un connecteur universel HTTP - solaredge courant - pour laquelle je mets dans la partie URL mon accès à mon site https://monitoringapi.solaredge.com/site/468475/ et je renseigne comme trame d'initialisation les données à récupérer : powerDetails.json?&startTime=2020-1-2%2015:00:00&endTime=2020-1-2%2015:45:00&api_key=NDH5U98CIX0F0P14LXYZ7C7TGNB2KLU7 avec ces valeurs en dur ça fonctionne correctement et je vois correctement les valeurs retours dans le listener maintenant je voudrais substituer les dates/heures par des variables (chaine) que je calcul par ailleurs et qui sont dans le même format variable : debut_info_SE = 2020-1-2%2015:00:00 fin_info_SE = 2020-1-2%2015:45:00 quand je remplaces les dates par les variables , le connecteur est OK (passe en vert) mais je n'ai rien en retour dans le listener powerDetails.json?&startTime=$(debut_info_SE)&endTime=$(fin_info_SE)&api_key=NDH5U98CIX0F0P14LXYZ7C7TGNB2KLU7 j'en conclu que ma syntaxe n'est pas bonne ou que j'ai une erreur ailleurs merci de votre aide , je ne trouves pas . RE: connecteur HTTP avec variables - sud-domotique-expert - 01-04-2020 bonsoir , je m'auto réponds (après de très longues recherches dans les docs et les bouts d'exemples trouvés dans ce forum), j'ai enfin trouvé comment ça marche il faut mettre dans l'équipement une commande en JS : command='powerDetails.json?&startTime={debut_info_SE}&endTime={fin_info_SE}&api_key={My_API_KEY}' ce qui est entre {} est alors considéré comme des paramètres de la commande. tout le contenu y compris ce qui est mis {} doit être entre quote 'commande compléte ' et précédé de command= à ce stade on a dans les logs avec un indicateur DEBUG une loupe qui montre que les paramètres = "à rien ou blanc" c'est là que LD est "subtile" il faut créer un automate qui va alimenter les paramètres : pour cela derrière le start on tire pour avoir une action (en bleu) et on choisit son équipement , puis la commande qui comprend les paramètres automatiquement les paramètres de cette commande sont proposés à droite, c'est à ce stade qu'on peut les valoriser soit par une donnée qu'on saisit, soit leur affectant une variable qui a déjà été créée auparavant. on peut si on veut mettre un déclencheur ou planifier à notre automate, ça va automatiquement exécuter, non seulement la valorisation des paramètres, mais ça active le déclenchement de la commande. yapluca maintenant que j'ai trouvé , je plublierais demain un tuto sur l'affichage de mes données issues de mes panneaux photovoltaiques solaredge. RE: connecteur HTTP avec variables - TOMSONYME - 01-04-2020 (01-04-2020, 03:29 AM)sud-domotique-expert a écrit : bonsoir , je m'auto réponds (après de très longues recherches dans les docs et les bouts d'exemples trouvés dans ce forum), j'ai enfin trouvé comment ça marche RE: connecteur HTTP avec variables - sud-domotique-expert - 01-04-2020 (01-04-2020, 02:52 PM)TOMSONYME a écrit :(01-04-2020, 03:29 AM)sud-domotique-expert a écrit : bonsoir , je m'auto réponds (après de très longues recherches dans les docs et les bouts d'exemples trouvés dans ce forum), j'ai enfin trouvé comment ça marche tu peux trouver mon tuto : http://forum-lifedomus.com/showthread.php?tid=4615 |