Page 1 sur 1

Activer/ Desactiver Materiel

Publié : 13 juil. 2020, 11:07
par xavierlp
Bonjour à tous

Savez vous s'il est possible d'activer et désactiver des materiels via un script?

Quand je parle de matériel il s'agit de ceux que l'on trouve sous SETUP / HARDWARE

Merci

Re: Activer/ Desactiver Materiel

Publié : 13 juil. 2020, 11:50
par denis_brasseur
Il semblerait que cela soit possible en json.
https://www.domoticz.com/wiki/Domoticz_ ... e_hardware
Enable hardware
/json.htm?type=command&param=updatehardware&htype=<type>&name=<name>&enabled=true&port=<port name>&idx=<hardware idx>
note Use the complete set of parms that you find when entering the enable command on the GUI because if not completely entered it will destroy your hardware table. Test first on a test system !!

Disable hardware
/json.htm?type=command&param=updatehardware&htype=<type>&name=<name>&enabled=false&idx=<hardware idx>
To get the required data from the hardware first do
/json.htm?type=hardware

Re: Activer/ Desactiver Materiel

Publié : 14 juil. 2020, 10:02
par xavierlp
Merci Denis

J'ai tenté mais le résultat est plus qu'étrange.

le fait de lancer le disable supprime la ligne dans la liste

Cependant si je lance la commande api json qui liste le matériel je peux la retrouver avec tous les paramètres à blanc !

je peux aussi le réactiver via api json, il n’apparaît toujours pas dans la liste et les paramètres sont toujours à blanc....

Il va falloir creuser ces fonctions

Re: Activer/ Desactiver Materiel

Publié : 14 juil. 2020, 10:22
par vil1driver
Salut,

Le mieux est d'ouvrir le panneau de dev de chrome (f12) onglet network.

Puis dans domoticz effectuer manuellement l'action pour laquelle l'on cherche la requête json.

Elle y sera listée (dans l'onglet network du panneau de dev..)

Ainsi tu évites de te baser sur un wiki peut-être périmé

Re: Activer/ Desactiver Materiel

Publié : 14 juil. 2020, 10:25
par xavierlp
Génial ;)

çà marche tout de suite avec les bons paramêtres !!!

A savoir il faut lister TOUS les paramètres du matériel

Merci à vous tous

Special thanks to @vildriver

Re: Activer/ Desactiver Materiel

Publié : 14 juil. 2020, 13:55
par denis_brasseur
denis_brasseur a écrit : 13 juil. 2020, 11:50
note Use the complete set of parms that you find when entering the enable command on the GUI because if not completely entered it will destroy your hardware table. Test first on a test system !!
note Remarque: Utilisez l'ensemble complet des paramètres que vous trouverez lors de la saisie de la commande enable sur l'interface graphique, car si elle n'est pas complètement entrée, elle détruira votre table matérielle. Testez d'abord sur un système de test !!

Re: Activer/ Desactiver Materiel

Publié : 14 juil. 2020, 14:00
par xavierlp
Jai encore une question

J'utilise cette commande

https://monuser:monpwd@monurl:monport/json.htm?type=command&param=updatehardware&htype=94&idx=29&name=Tuya%20TV&address=192.168.1.8&Mode1=55142707bcddc295f96a&Mode2=96883c267ff94d05&Mode3=1;2&Mode4=1;2&Mode5=18;19;20&extra=sincze_tuya_smartplug_plugin&enabled=true&datatimeout=0

cela passe très bien sur mon navigateur ou via un bash avec un curl.

Par contre sur un device ou meme via openurl j'ai une erreur dans les logs.

Y a t il une encode à faire peut être ?

Merci

Re: Activer/ Desactiver Materiel

Publié : 14 juil. 2020, 19:52
par denis_brasseur
Montres nous ton log, voir si il est exploitable

Re: Activer/ Desactiver Materiel

Publié : 14 juil. 2020, 20:25
par xavierlp
Script event triggered: Apple TV Alexa
2020-07-14 20:24:03.563 Error: Error opening url: https://xxxxxxx:yyyyyyyy@monurl.fr:9999 ... atimeout=0


C’est tout ce que j’ai


Envoyé de mon iPhone en utilisant Tapatalk

Re: Activer/ Desactiver Materiel

Publié : 15 juil. 2020, 20:16
par vil1driver
Déjà domoticz parle à domoticz
Donc exit https, nom de domaine et mot de passe

Juste une autorisation du réseau local à ne pas avoir besoin de mot de passe
Et réglage de L'authentification sur basicauth