oufman Posté(e) le 4 juin 2014 Signaler Posté(e) le 4 juin 2014 Bonjour à tous, Tout est dans le titre... est-il possible avec une HCL de stopper l'exécution d'une scène via une scène ? Je trouve dommage qu'on puisse pas stopper simplement dans les bloc une scène. Ou est-il possible de stopper une scène via l'application mobile ? Merci d'avance pour votre aide.
oufman Posté(e) le 6 juin 2014 Auteur Signaler Posté(e) le 6 juin 2014 Je fais un petit update du message, une idée ??
oufman Posté(e) le 9 juin 2014 Auteur Signaler Posté(e) le 9 juin 2014 Je viens d'avoir une idée, mais je sais pas si elle tiens la route... En théorie on peut exécuter une scène depuis une URL : http://login:pass@IP/api/sceneControl?id=63&action=start ce qui permet de lancer ma scène depuis un navigateur externe et http://login:pass@IP/api/sceneControl?id=63&action=start pour stopper ma scène. Il est possible d'exécuter des URL depuis un bouton virtuelle, sans passer par LUA avec la fonction GET non ? Donc en théorie je peux arrêter une scène via URL Mais j'arrive pas à la mettre en oeuvre en interne, depuis un navigateur pas de soucis, mais pas depuis un bouton virtuelle, qqun peux m'aiguiller un peu ? Merci d'avance.
Moicphil Posté(e) le 10 juin 2014 Signaler Posté(e) le 10 juin 2014 Bonjour Voilà , modifie et insère ce code dans un bouton du module virtuel : HC2 = Net.FHttp("192.168.X.XXX",80) -- Renseigner l'adresse ip de la HC2 HC2:setBasicAuthentication("admin", "XXXXXXXX") -- Renseigner le login + mot de passe -- Envoi de la commande http : HC2:GET("/api/sceneControl?id=XX&action=start") --Renseigner l'Id de la scène à commander Pour info, voici une liste de commande : Devices: ID = device ID name = action arg1 = (e.g. value dimmer) http://<HC2 ip address>/api/callAction?deviceID=4&name=turnOff http://<HC2 ip address>/api/callAction?deviceID=7&name=setValue&arg1=39 Virtual Devices ID = device ID arg1 = button ID arg2 = slider value (only for slider) http://<HC2 ip address>/api/callAction?deviceID=15&name=pressButton&arg1=2 http://<HC2 ip address>/api/callAction?deviceID=51&name=setSlider&arg1=8&arg2=30 Notification ID = Device (Iphone, e-mail et cetera) arg1 = Notification template http://<HC2 ip address>/api/callActiondeviceID=9&name=sendDefinedPushNotification&arg1=1 Arm/Disarm devices arg1 = 1 - Armed arg1 = 0 - Disarmed http://<HC2 ip address>/api/callAction?deviceID=51&&name=setArmed&arg1=0 Scene ID = SceneID http://<HC2 ip address>/api/sceneControl?id=14&action=start http://<HC2 ip address>/api/sceneControl?id=14&action=stop Get json status from api: http://<HC2 ip address>/api/rooms http://<HC2 ip address>/api/scenes http://<HC2 ip address>/api/devices http://<HC2 ip address>/api/devices?id=316 # Specific value of a device http://<HC2 ip address>/api/virtualDevices http://<HC2 ip address>/api/globalVariables http://<HC2 ip address>/api/weather http://<HC2 ip address>/api/sections http://<HC2 ip address>/api/users http://<HC2 ip address>/api/energy/now-3600/now/single/devices/power/58
Steven Posté(e) le 10 juin 2014 Signaler Posté(e) le 10 juin 2014 Il est possible d'exécuter des URL depuis un bouton virtuelle, sans passer par LUA avec la fonction GET non ? Message de @Moicphil... si tu as une HCL (pas de LUA) et que en plus tu précise bien que tu veux pas de LUA ... voici le code LUA a insérer Apparemment, cela fatigue la Normandie
Steven Posté(e) le 10 juin 2014 Signaler Posté(e) le 10 juin 2014 Edit ... suppression http://www.domotique-fibaro.fr/index.php/topic/1321-exécuter-et-stopper-une-scène-par-http/
Moicphil Posté(e) le 10 juin 2014 Signaler Posté(e) le 10 juin 2014 Pfff! Ouai, j'ai encore lu de travers... C'est qu'il était costaud le calva tu sais...
Steven Posté(e) le 10 juin 2014 Signaler Posté(e) le 10 juin 2014 Tu as pas dis que tu devais passer par vers chez moi ? Si c'est après la Normandie .. tu peux me rapporter un petit verre car vu l'effet qu'il a sur toi, je dois pouvoir refaire démarrer ma tondeuse 1
Messages recommandés