Les utilisateurs de Domoticz sous Windows seront sans doute heureux (?) de trouver ici quelques articles concernant l’écriture de scripts sous Windows™.
Je voudrais tordre le cou ici à une légende Domoticz qui dit que les scripts Windows ne peuvent être utilisés dans les champs Action ON et Action OFF d’un switch Domoticz.Rappel
Les champs Action On et Action Off sont présent dans les interrupteurs Domoticz (réels et virtuels) et permettent de déclencher une action au basculement à ON/à OFF de cet interrupteur.
N’oubliez pas que vous pouvez créer autant d’interrupteurs virtuels que nécessaire.
Domoticz sous Windows
L’installation par défaut de Domoticz s’est faite dans le dossier C:\Program Files (x86)\Domoticz.
Il y a un sous dossier nommé « scripts » destiné à recevoir nos scripts. Créez vous un sous dossier pour y entreposer vos batchs.
Les champs Action ON/Action OFF
La syntaxe est la suivante avec le mot clé script://
script://chemin_jusqu’au_fichier_batch_depuis_le_dossier_ C:\Program Files (x86)\Domoticz_séparé_par_antislash.
(celui dans ce sens \ 😛 ).
Sachant que j’ai un fichier batch nommé ie.bat situé dans le dossier scripts puis mes_batch (scripts\mes_batch\ie.bat)
Le action ON/OFF sera :
script://scripts\mes_batch\ie.bat
Autre exemple :
script://scripts\powershell\sms.bat
- Le mot clé est donc script://
- Il n’y a que 2 slashes
- Il ne semble pas que l’on puisse lancer des scripts situés ailleurs que dans le chemin de Domoticz (pas trouvé)
Voila , c’était un pause récréative avant de parler des powershell dans les Action ON.