J'essaye de faire fonctionner un script python trouvé en exemple sur https://wiki.domoticz.com/Python_Events
mais j'ai des erreurs.
Code : Tout sélectionner
DE.Log("Python: Changed: " + DE.changed_device.Describe())
if DE.changed_device_name == "Test":
if DE.Devices["Test_Target"].n_value_string == "On":
DE.Command("Test_Target", "Off")
if DE.Devices["Test_Target"].n_value_string == "Off":
DE.Command("Test_Target", "On")
DE.Log("Python: Number of user_variables: " + str(len(DE.user_variables)))
# All user_variables are treated as strings, convert as necessary
for key, value in DE.user_variables.items():
DE.Log("Python: User-variable '{0}' has value: {1}".format(key, value))
# Description of Device_object should go here...Mais si je le lance depuis l'interface graphique : Switch/Edit Device:script://essai1.py
Alors j'ai l'erreur: Script python: Error: Error executing script command .... returned: 512
avec shebang le !/usr/bin/env python3 erreur devient 256 (2 fois moins LOL)
Le fichier a tous les droits: -rwxrwxrwx
si lancé en ligne de commande:
J'ai pas mal exploré le forum sur cette erreur 256, sans trouver de solution.File "/home/pchatill/domoticz/scripts/python/./essai1.py", line 3, in <module>
import DomoticzEvents as DE
ModuleNotFoundError: No module named 'DomoticzEvents'
Des idées?
Merci d'avance
(Je vais aussi tenter ma chance sur le forum anglais)