Activer/Désactiver un interrupteur avec une touche du clavier
Activer/Désactiver un interrupteur avec une touche du clavier
Bonjour,
Est-ce qu'il possible d'activer ou de désactiver un interrupteur avec une touche du clavier sous Windows ?
Ou alors, est-ce qu'il possible d'activer ou de désactiver un interrupteur à l’exécution d'un programme Windows ?
Est-ce qu'il possible d'activer ou de désactiver un interrupteur avec une touche du clavier sous Windows ?
Ou alors, est-ce qu'il possible d'activer ou de désactiver un interrupteur à l’exécution d'un programme Windows ?
-
jackslayter
- Messages : 1040
- Inscription : 30 sept. 2014, 14:40
- Localisation : Isère (38)
Re: Activer/Désactiver un interrupteur avec une touche du clavier
AutoHotkeyDjodo a écrit :Bonjour,
Est-ce qu'il possible d'activer ou de désactiver un interrupteur avec une touche du clavier sous Windows ?
avec un bat et planificateur des tachesDjodo a écrit :Ou alors, est-ce qu'il possible d'activer ou de désactiver un interrupteur à l’exécution d'un programme Windows ?
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Activer/Désactiver un interrupteur avec une touche du clavier
salut,
plus ou moins oui
certainement de plusieurs manières..
voici la mienne:
créer un petit script visual basic
ce script contient juste l'url json pour changer ta lampe d'état (par ex)
tu crées en suite un raccourcit à ce script,
raccourcit que tu édites pour lui affecter une touche du clavier (ou plutôt 3)
exemple de script qui à chaque lancement va changer ma lampe d'état
chambre.vbs
je lance ce script en pressant simultanément, CTRL+ALT+MaTouche
plus ou moins oui
voici la mienne:
créer un petit script visual basic
ce script contient juste l'url json pour changer ta lampe d'état (par ex)
tu crées en suite un raccourcit à ce script,
raccourcit que tu édites pour lui affecter une touche du clavier (ou plutôt 3)
exemple de script qui à chaque lancement va changer ma lampe d'état
chambre.vbs
Code : Tout sélectionner
set http = CreateObject("microsoft.xmlhttp")
http.open "GET","http://192.168.22.100:8080/json.htm?type=command¶m=switchlight&idx=66&switchcmd=Toggle",false
http.send
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Activer/Désactiver un interrupteur avec une touche du clavier
ok merci
jackslayter : Comment tu fait une macro qui lorsqu'on l’exécute, dit à Domoticz : allume tel ou tel interrupteur ?
vil1driver :
Peut-tu me décortiquer ce programme ? Par exemple moi j'ai créer un interrupteur nommé "inter salon". Donc comment j'obtient les info sur mon interrupteur pour les remplacer dans ton code ?
jackslayter : Comment tu fait une macro qui lorsqu'on l’exécute, dit à Domoticz : allume tel ou tel interrupteur ?
vil1driver :
Code : Tout sélectionner
set http = CreateObject("microsoft.xmlhttp")
http.open "GET","http://192.168.22.100:8080/json.htm?type=command¶m=switchlight&idx=66&switchcmd=Toggle",false
http.send-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Activer/Désactiver un interrupteur avec une touche du clavier
http://www.domoticz.com/wiki/Domoticz_API/JSON_URL's
juste le 66 à changer par l'idx de ta lampe et l'ip de ton domoticz bien sure
juste le 66 à changer par l'idx de ta lampe et l'ip de ton domoticz bien sure
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Activer/Désactiver un interrupteur avec une touche du clavier
Ou aussi EventGhost
http://www.eventghost.org/ + un script python pour l'appel http a domoticz. Ca me rappelle mes débuts xbmc ...
Ce que t'indique vil1driver, c'est un appel a l'api http de domoticz qui permet d'interagir par "simples" requêtes http avec tes objets dans domoticz -> https://www.domoticz.com/wiki/Domoticz_API/JSON_URL's comme allumer/éteindre un switch https://www.domoticz.com/wiki/Domoticz_ ... Fswitch_on Seul petit souci de cette API, elle demande en passant en paramètre l'id du device que tu récupères sous domoticz.
Edit: Oops, désolé vil1driver, doublon
Ce que t'indique vil1driver, c'est un appel a l'api http de domoticz qui permet d'interagir par "simples" requêtes http avec tes objets dans domoticz -> https://www.domoticz.com/wiki/Domoticz_API/JSON_URL's comme allumer/éteindre un switch https://www.domoticz.com/wiki/Domoticz_ ... Fswitch_on Seul petit souci de cette API, elle demande en passant en paramètre l'id du device que tu récupères sous domoticz.
Edit: Oops, désolé vil1driver, doublon
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
Re: Activer/Désactiver un interrupteur avec une touche du clavier
Ok mais je ne suis pas programmeur et du coup j'ai un peu de mal à suivre. Désolé
J'ai créer un interrupteur virtuel comme sur l'image.
Et j'ai créer un fichier.vbs avec le code suivant :
Mais l'interrupteur ne change pas d'état quand je l'execute. Quelle es le problème messieurs les expert ? 
J'ai créer un interrupteur virtuel comme sur l'image.
Et j'ai créer un fichier.vbs avec le code suivant :
Code : Tout sélectionner
set http = CreateObject("microsoft.xmlhttp")
http.open "GET","http://127.0.0.1:8080/json.htm?type=command¶m=switchlight&idx=00014051&switchcmd=Toggle",false
http.send- Pièces jointes
-
- domoticz.png (286.22 Kio) Consulté 9975 fois
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Activer/Désactiver un interrupteur avec une touche du clavier
le problème est que tu confonds idx et id 
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Activer/Désactiver un interrupteur avec une touche du clavier
A d'accord lol. Touriste que je suis, je n'avais lu que le début de cette phrase : "IDX = id of your device (This number can be found in the devices tab in the column "IDX")"...
Donc ok, maintenant cela fonctionne. Merci !
Alors j'ai tout de même une remarque, lorsque je double-clic sur le ficher.vbs. Cela met 6 seconde avant de voir le changement d'état dans Domoticz. Je pense que cela va me poser un problème. Je m'explique : je souhaite utilisé le logiciel Sighthound qui à chaque nouveau événement, exécute le fichier.vbs pour allumer la lumière via Domoticz par example. Sauf que 6 seconde.....
Vous n'auriez pas d'autre idée par hasard ?
Donc ok, maintenant cela fonctionne. Merci !
Alors j'ai tout de même une remarque, lorsque je double-clic sur le ficher.vbs. Cela met 6 seconde avant de voir le changement d'état dans Domoticz. Je pense que cela va me poser un problème. Je m'explique : je souhaite utilisé le logiciel Sighthound qui à chaque nouveau événement, exécute le fichier.vbs pour allumer la lumière via Domoticz par example. Sauf que 6 seconde.....
Vous n'auriez pas d'autre idée par hasard ?
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Activer/Désactiver un interrupteur avec une touche du clavier
tu confonds temps pour faire l'action, et temps pour te l'afficher à mon avis,
l'interface web se rafraichit toutes les 8 secondes.
mais l'action est pratiquement instantanée. (cf logs)
sinon juste pour dire.. dans ta liste de périphériques, tu as 2 devices avec le même nom, c'est à éviter
l'interface web se rafraichit toutes les 8 secondes.
mais l'action est pratiquement instantanée. (cf logs)
sinon juste pour dire.. dans ta liste de périphériques, tu as 2 devices avec le même nom, c'est à éviter
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien