Creation Device script python: len(device)==0

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Tonio16
Messages : 349
Inscription : 13 oct. 2017, 17:00

Creation Device script python: len(device)==0

Message par Tonio16 »

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
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
Masure
Messages : 72
Inscription : 17 avr. 2018, 19:51

Re: Creation Device script python: len(device)==0

Message par Masure »

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é.
Tonio16
Messages : 349
Inscription : 13 oct. 2017, 17:00

Re: Creation Device script python: len(device)==0

Message par Tonio16 »

Ok. Je me demandais en effet comment le script ne recréait pas tout le temps les même Devices.

Merci

Antoine
Domoticz V2020.2 sous raspbian-Buster
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
Répondre