Exemples  de scripts LUA pour enrichir votre Domoticz

retour page Mes réalisations
 retour domotique page 2 retour au site

Cette page doit être considéré comme un exemple à adapter selon vos besoins et donc être considéré comme partage d'expériences.

Dans ces scripts LUA deux variable locales sont définies

debugage  : true ou false : permet de suivre le fonctionnement du script dans les log domoticz

notif : true ou false : permet les notifications domoticz.





Delestage de radiateurs "fils pilote"  :

j'ai des radiateurs électrique fil pilotable et un chauffe eau électrique

Après avoir changé mon chauffe eau électrique , je me suis aperçu que , vendu pour une puissance de 2 kW , il consommait 2,5 KW.

j'ai donc réalisé un petit programme pour  délester une partie des radiateurs lorsque le chauffe eau était en chauffe, pour éviter un éventuel disjonctage du compteur.

j’utilise des modules" fil pilote " Qubino  et un switch zw078 d' Aeon lab pour la commande et la mesure de la puissance consommée par le chauffe eau. ( modules Zwave).


préparation :

le script lua sera installé sur la machine domoticz gérant les modules fil pilote .

si le module qui mesure la puissance absorbée par le chauffe eau est sur une autre machine domoticz , utilisez le mécanisme domoticz  'remote server  / gerer les utilisateurs' pour rapatrier la mesure de puissance sur le premier domoticz.

Il faut créer une variable utilisateur domoticz dans l'exemple  "semaphore chauffe eau"

il faut utiliser les variables utilisateur lies aux modules fils pilote qui mémorisent l'état  du niveau du fil pilote . Ces variables sont déja utiliséeset mises à jour par les scripts" time lua " suivi de fil pilote et script time timer fil pilote :

 il faut également modifier dans le script le tableau service avec vos paramètres

 seuls élémentsà modifier entre --parametres utilisateur et  --fin parametres utilisateur

Télécharger le script deletage fil pilote.sh.zip



Programmateur  pour  "fils pilote"  :

Bien sur avec la fonction "planning" associée aux widget  de domoticz,vous pouvez faire la programmation de vos radiateur ....mais j'ai souvent des dysfonctionnement ( peut être du à la charge du processeur), cette programmation ne peut pas réagir avec les autres  scripts LUA.

Ce petit script est à configurer en fonction de l'élément fil pilote , et a n-pliquer pour chaque élément fil pilote.

Ce sctript fonctionne en relation avec le script précédent "délestage" grace à la variable  sémaphore chauffe eau déja utilisée

Seuls élémentsà modifier entre --paramètres utilisateur et  --fin parametres utilisateur


Tlécharger le script



 Suivi des  éléments "fil pilote "

Afin de visualisez dans domoticz l'état du fil pitote en clair putot que des niveaux, Ce script permet de mettre à jour un widget texte qui contient enclair le niveau de régulation du chauffage.

Ce script utilise la vaiable utilisatyteur consigne utilisé dans le script précédent.

et il faut créer un virtual device texte pour afficher l'etat du radiateur.

Tlécharger le script


 nota :

il faut utiliser des scripts shell pour modifier le niveau de chauffage  afin de modifier le fil pilote et sa variable associée.

Vous pouvez également utiliser genfor pour raspberry en page 2  pour lancer le script à travers un navigateur.




Telecharger le script sh