LUA : Créer un capteur virtuel

Dans les scripts LUA pour domoticz, nous utilisons la plupart du temps un ou plusieurs capteur(s) virtuel(s). Ce ou ces capteurs doivent être créés préalablement en indiquant à l’utilisateur final quel type de capteur il doit créer afin que le script qu’il tente d’utiliser soit fonctionnel du premier coup.
Je vous propose ici une fonction vous permettant de créer directement le ou les capteur(s) virtuel(s) nécessaire à l’exécution de votre script.
Il est possible de créer un capteur sans l’associer à un hardware, mais pour ma part, je préfère l’associer à un hardware existant de type dummy.
Cette fonction recherche donc si un hardware de type 15 existe et retourne l’ID de cet hardware.
Maintenant, pour créer un capteur virtuel il faut déterminer quel sera sont type.
Voici la liste des differents types de capteurs virtuels



il ne reste plus qu’a donner un nom à ce nouveau capteur ce qui donne par exemple pour un capteur de type texte :

voici la fonction

cette fonction utilise deux autres fonctions , url_encode() et voir_les_logs(), ainsi que le fichier JSON.lua pré installé par domoticz

Retrouvez la dernière version de cette fonction sur



 Site Officiel :   github.com

Laisser un commentaire