jjacques68 Posté(e) le 29 juillet 2018 Signaler Partager Posté(e) le 29 juillet 2018 Bonjour tout le monde ! La fonction : local response, status, errorCode = HC2:GET("/shutdown.php") ne fonctionne plus ? Je l'ai testé il y a encore quelques semaine (4 ou 5), avant les dernières mises à jour, et c'était ok !!! Qqun a une idée ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
J3R3M Posté(e) le 29 juillet 2018 Signaler Partager Posté(e) le 29 juillet 2018 (modifié) Salut @jjacques68 ! Je me suis interrogé également sur cela il y a quelques semaines. Tu peux éventuellement suivre le fil de la discussion ici. Désormais, voici l'adresse à joindre pour effectuer un reboot de la HC2 : http://user:pass@HCIP/services/system/reboot.php Bonne journée et à bientôt ! Jérémy Modifié le 29 juillet 2018 par J3R3M Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 29 juillet 2018 Auteur Signaler Partager Posté(e) le 29 juillet 2018 je viens d'essayer : local response, status, errorCode = HC2:GET("/services/system/shutdown.php") mais sans resultats... Lien vers le commentaire Partager sur d’autres sites More sharing options...
J3R3M Posté(e) le 29 juillet 2018 Signaler Partager Posté(e) le 29 juillet 2018 il y a 11 minutes, jjacques68 a dit : je viens d'essayer : local response, status, errorCode = HC2:GET("/services/system/shutdown.php") mais sans resultats... Le script shutdown.php n'existe plus, c'est reboot.php maintenant. De plus, il faut impérativement être connecté en administrateur pour pouvoir l'exécuter Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 29 juillet 2018 Auteur Signaler Partager Posté(e) le 29 juillet 2018 oui mais je veux pas faire un reboot !!! je veux l'éteindre !!! Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 29 juillet 2018 Signaler Partager Posté(e) le 29 juillet 2018 alors tu coupes la prise Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 29 juillet 2018 Auteur Signaler Partager Posté(e) le 29 juillet 2018 nan mais attend ! J'avais un super script couplé avec l'onduleur pour éteindre proprement la HC2 si coupure de courant, et là on peut plus le faire ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 30 juillet 2018 Auteur Signaler Partager Posté(e) le 30 juillet 2018 J'ai trouvé ça mais aucune réaction : HomeCenter.SystemService.shutdown() Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 30 juillet 2018 Auteur Signaler Partager Posté(e) le 30 juillet 2018 (modifié) Dans une scène, j'ai essayé ça : au moins pour tester le reboot ! local http = net.HTTPClient() http:request("http://Mon_Adresse%40Mon_FAI%3AMon_Mdp@192.168.xx.yy/services/system/reboot.php", { options = {method = 'GET'}, success = function(response) print("OK") end, error = function(response) print("Error : " ..response) end }) Marche pas... ai essayé avec la méthode POST ou PUT mais rien non plus. Il me répond "OK"... Modifié le 30 juillet 2018 par jjacques68 Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 30 juillet 2018 Signaler Partager Posté(e) le 30 juillet 2018 Il y a 7 heures, jjacques68 a dit : HomeCenter.SystemService.shutdown() Ca fonctionne en 4.180 je crois. API a encore changé ;-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 30 juillet 2018 Auteur Signaler Partager Posté(e) le 30 juillet 2018 faut que je trouve une solution, parce qu’il faut que je puisse l’etiendre depuis une scène où un VD... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Titof_44 Posté(e) le 30 juillet 2018 Signaler Partager Posté(e) le 30 juillet 2018 regarde par ici, il y a un VD qui marche pour le reboot et le firmware V4.50X https://forum.fibaro.com/topic/30775-homecentersystemservicereboot-still-supported/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 30 juillet 2018 Auteur Signaler Partager Posté(e) le 30 juillet 2018 YES merci @Titof_44 !! Cet exemple m'a permis d'y arriver. pour le reboot ET pour le shutdown... Voici le code pour ceux que ça intéresse... local HC2 = Net.FHttp("127.0.0.1", 80) local User = "adresse_mail_complète_ENCODEE" -- @ = %40 local Pass = "mot_de_passe_ENCODE" HC2:setBasicAuthentication(User, Pass) --pour le reboot local response,status,errorCode = HC2:GET('/services/system/reboot.php') --pour le shutdown local response,status,errorCode = HC2:GET('/services/system/shutdown.php') En espérant qu'ils ne changent pas à chaque mise à jour leur API... 3 Lien vers le commentaire Partager sur d’autres sites More sharing options...
J3R3M Posté(e) le 2 août 2018 Signaler Partager Posté(e) le 2 août 2018 À noter que ce code ne fonctionnera que dans un VD. Une question me vient à l'esprit... Existe-t'il une commande permettant de démarrer la HC2? C'est-à-dire que si une commande d'extinction a été envoyée et qu'aucune coupure de courant n'a lieu, la HC2 ne redémarrera pas automatiquement. D'où ma question, en espérant être suffisamment clair! 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 2 août 2018 Auteur Signaler Partager Posté(e) le 2 août 2018 Une sorte de WakeOn Lan pour la HC2 !! Mais cela veut dire qu'il faut un autre support de communication, un truc qui envoie un paquet magic à la HC2 !! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kana-chan Posté(e) le 3 août 2018 Signaler Partager Posté(e) le 3 août 2018 Bonjour, Comment encodez-vous l'adresse mail et le mot de passe ? Merci. Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 3 août 2018 Auteur Signaler Partager Posté(e) le 3 août 2018 tu peux utiliser ce lien : https://meyerweb.com/eric/tools/dencoder/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 3 août 2018 Signaler Partager Posté(e) le 3 août 2018 Bonjour, Et pour moi le paquet magique n'est pas prévu ;-) @Kana-chan, je n'ai pas testé, mais j'aurais naturellement encodé en base64 Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 3 août 2018 Auteur Signaler Partager Posté(e) le 3 août 2018 @pepite, nan nan, visiblement il faut juste remplacer les caractères spéciaux...@ : ... 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 3 août 2018 Signaler Partager Posté(e) le 3 août 2018 ah ben non pas du tout, avec le lien donné à l'instant, j'ai tout faux. ;-) Bizarrement si on me dit encoder, je pense base64 mais en fait la point du tout c'est de l'url encodage ;-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 3 août 2018 Auteur Signaler Partager Posté(e) le 3 août 2018 je m’étais fait avoir aussi... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 3 août 2018 Signaler Partager Posté(e) le 3 août 2018 Vous pouvez aussi "base64-encoder", mais à ce moment là, il ne faut plus passer le login/password dans l'URL, mais dans les options de la fonction http:request(). Je crois qu'il y a des exemples sur le forum. Lien vers le commentaire Partager sur d’autres sites More sharing options...
jjacques68 Posté(e) le 3 août 2018 Auteur Signaler Partager Posté(e) le 3 août 2018 @Lazer je n’avais posté cette exemple mais j’avais essayé. encodé en base 64 et passé dans les options de la requête, mais sans résultats... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 3 août 2018 Signaler Partager Posté(e) le 3 août 2018 En fait je parlais de l'encodage du password en général dans une requête, pas de cette requête en particulier pour rebooter la box. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kana-chan Posté(e) le 5 août 2018 Signaler Partager Posté(e) le 5 août 2018 Bonjour, Merci pour l'explication. Ça fonctionne. Voilà ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés