Bonjour
J'essaye de programmer un script python. Je vois que dans d'autres scripts, les programmeurs utilisent:
if (len(Devices) == 0):
Domoticz.Device(Name="Temperature", Unit=1, TypeName="Temperature", Used=1).Create()
Je n'arrive pas à comprendre la fonction du len(Devices)==0
Merci
Antoine
Creation Device script python: len(device)==0
Creation Device script python: len(device)==0
Dernière modification par Tonio16 le 22 avr. 2018, 20:08, modifié 1 fois.
Domoticz V2020.2 sous raspbian-Buster
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
Re: Creation Device script python: len(device)==0
Bonsoir,
il s'agit d'avoir le nombre d'éléments dans le tableau des Devices liées au plugin. S'il y'en a 0 c'est la première fois que le plugin est lancé et il va créer un device à présenter dans Domoticz.
La fois d'après le device sera déjà présent, pas la peine de le créer.
C'est un mode de fonctionnement comme un autre, pas une généralité.
il s'agit d'avoir le nombre d'éléments dans le tableau des Devices liées au plugin. S'il y'en a 0 c'est la première fois que le plugin est lancé et il va créer un device à présenter dans Domoticz.
La fois d'après le device sera déjà présent, pas la peine de le créer.
C'est un mode de fonctionnement comme un autre, pas une généralité.
Re: Creation Device script python: len(device)==0
Ok. Je me demandais en effet comment le script ne recréait pas tout le temps les même Devices.
Merci
Antoine
Merci
Antoine
Domoticz V2020.2 sous raspbian-Buster
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011