Python plugin : recherche aide sur BasePlugin et onCommande
Publié : 31 mars 2020, 12:27
Bonjour,
J'ai bien cherché, mais mal trouvé
Je suis à la recherche d'infos sur les paramètres passés à la fonction onCommand dans la classe BasePlugin.
self : ok
Unit : numéro de device concerné
Command : Valeur
Level : ?
Hue : ?
Un petit test m'a donné les résultats suivants :
Action sur un device de type Light/Switch, subtype Switch créé par la commande suivante :
Autre test réalisé sur une scene comprenant 4 devices ci-dessus (de 1 à 4), command à OFF, 0 au niveau des delay
Premier constat, lors de la création de la scene, chaque device a un Level non modifiable à 100% (j'imagine que cela dépend du device en question)
Deuxième constat, les paramètres passés à onCommand intègrent cette fois-ci un Level:99.
Y a t'il un lien entre les 2 level, et pourquoi dans ce cas sont-ils différents ?
Sinon, quelle est de manière plus globale l'utilisation de ces Level et Hue ?
Précision peut-être utile, je suis sous raspberry, raspbian Buster, Domoticz 2020.1
Merci de votre aide.
J'ai bien cherché, mais mal trouvé
Je suis à la recherche d'infos sur les paramètres passés à la fonction onCommand dans la classe BasePlugin.
Code : Tout sélectionner
def onCommand(self, Unit, Command, Level, Hue):Unit : numéro de device concerné
Command : Valeur
Level : ?
Hue : ?
Un petit test m'a donné les résultats suivants :
Action sur un device de type Light/Switch, subtype Switch créé par la commande suivante :
Code : Tout sélectionner
sortie = int(1)
Domoticz.Device(Unit=sortie, Name="Relais " + str(sortie), TypeName="Switch", Used=1).Create()
Code : Tout sélectionner
2020-03-31 12:17:22.189 (a) onCommand appelé
2020-03-31 12:17:22.189 (a) Unit: 1: Parameter 'On', Level: 0, Hue:Code : Tout sélectionner
2020-03-31 12:19:46.259 Activating Scene/Group: [test]
2020-03-31 12:19:46.263 Activating Scene/Group Device: a - Relais 1 (Off)
2020-03-31 12:19:46.284 (a) onCommand appelé
2020-03-31 12:19:46.284 (a) Unit: 1: Parameter 'Off', Level: 99, Hue:
2020-03-31 12:19:46.315 Activating Scene/Group Device: a - Relais 2 (Off)
2020-03-31 12:19:46.364 (a) UpdateDomoticz appelé
2020-03-31 12:19:46.364 (a) KinconyReadOutputs appelé: 'RELAY-STATE-1'
2020-03-31 12:19:46.366 Activating Scene/Group Device: a - Relais 3 (Off)
2020-03-31 12:19:46.417 Activating Scene/Group Device: a - Relais 4 (Off)
2020-03-31 12:19:46.445 (a) Discordance valeur sortie 1, mise à jour
2020-03-31 12:19:46.456 (a) onCommand appelé
2020-03-31 12:19:46.456 (a) Unit: 2: Parameter 'Off', Level: 99, Hue:
2020-03-31 12:19:46.537 (a) UpdateDomoticz appelé
2020-03-31 12:19:46.537 (a) KinconyReadOutputs appelé: 'RELAY-STATE-1'
2020-03-31 12:19:46.618 (a) onCommand appelé
2020-03-31 12:19:46.618 (a) Unit: 3: Parameter 'Off', Level: 99, Hue:
2020-03-31 12:19:46.698 (a) UpdateDomoticz appelé
2020-03-31 12:19:46.698 (a) KinconyReadOutputs appelé: 'RELAY-STATE-1'
2020-03-31 12:19:46.784 (a) onCommand appelé
2020-03-31 12:19:46.784 (a) Unit: 4: Parameter 'Off', Level: 99, Hue:
2020-03-31 12:19:46.865 (a) UpdateDomoticz appelé
2020-03-31 12:19:46.865 (a) KinconyReadOutputs appelé: 'RELAY-STATE-1'
2020-03-31 12:19:46.257 Status: User: Admin initiated a scene/group commandDeuxième constat, les paramètres passés à onCommand intègrent cette fois-ci un Level:99.
Y a t'il un lien entre les 2 level, et pourquoi dans ce cas sont-ils différents ?
Sinon, quelle est de manière plus globale l'utilisation de ces Level et Hue ?
Précision peut-être utile, je suis sous raspberry, raspbian Buster, Domoticz 2020.1
Merci de votre aide.