Script de surveillance de capteurs
Domoticz , lua / 8 septembre 2018

Un post rapide pour partager un script qui permet de signaler quand un capteur ne répond plus après un certain temps. Pratique quand on a pas tout le temps le nez devant Domoticz et qu’une pile est arrivée en fin de vie sur un capteur sans fil. Il faut ajouter les capteurs à surveiller à partir de la ligne 16 et rajouter un ligne par capteur avec la durée en seconde :

Détection de pluie et pluviomètre
Domoticz , lua , z-wave / 8 septembre 2018

J’ai cherché pour avoir une notification lorsqu’il pleut et pourquoi pas avoir la pluviométrie mais je n’ai rien trouvé qui correspondait à mes attentes. Les modèles en RF433 Mhz semblent bien mais mon RFLink ne fonctionne pas très bien faute de temps pour corriger mon problème d’antenne. J’ai bien trouvé un pluviomètre en Z-wave chez Popp mais il a quelques limitation. J’ai fini par faire ma propre tambouille avec un détecteur universelle de chez Fibaro, un pluviomètre, un détecteur de pluie, une alimentation 12v, des connecteurs Wago et un boitier étanche. J’ai aussi raccordé une sonde DS18B20 histoire d’avoir la température en plus. Le détecteur universelle de Fibaro permet de connecter des contacts sec en entrée, nous n’utiliserons pas les sorties. Le principe est simple, pour le détecteur de pluie a chaque fois que le capteur reçoit de la pluie, il active un contact sec, il s’agit de la même chose pour le pluviomètre, à chaque fois que le godet bascule, il active un contact sec. Voici le câblage : Je n’ai pas inclus la sonde DS18B20 pour ne pas surchargé le dessin. Et enfin, inclusion dans Domoticz en appuyant 3 fois rapidement sur le bouton B du détecteur universelle….

Avoir une notification lorsque le lave-linge a terminé
Domoticz , lua , z-wave / 11 mai 2018

Il s’agit en gros d’une traduction de cet article : https://www.gadget-freakz.com/2018/05/script-your-dryver-or-washingmachine/ Pour utiliser ce script, il faut avoir une prise connectée qui remonte la consommation en temps réel. J’utilise la même prise que Gadget-freaks, la Neo Coolcam que l’on trouve à bas prix chez Gearbest : https://gearbest.com/home-gadgets/pp_581312.html?lkid=13669905 (lien sponsorisé de Gadget-Freakz) Il faut dans un premier temps créer deux variables utilisateur : washingmachine_status & washingmachine_counter au format Interger avec zéro comme valeur lors de la création. Et créer le script en question au format lua (Lua/Time) : En changeant le nom de votre prise connectée : local energy_consumption = ‘Zwave LaveLinge‘ Et voilà.   Merci à Gadget-Freakz

Motion v2.2
Domoticz , light , lua , xiaomi / 27 avril 2018

Un mini post pour signaler la mise à jour du script Motion (éclairage sur détection de mouvement). J’ai simplement enlevé la partie extinction avec délai car cela générait des problèmes. A savoir si quelqu’un repasse devant le détecteur entre la fin de mouvement et l’extinction de la lampe, elle ne se rallume pas.

Vigicrue v3 beta
Domoticz , lua , notification , Vigicrue / 12 janvier 2018

Voici une nouvelle version pour le script Vigicrue. Suite à une demande de balajol sur le forum d’easydomoticz, j’ai rajouter la possibilité d’être notifié. J’ai fait le test de mettre une notification sur le sensor Domoticz et ça ne semble pas fonctionner. Du coup je l’ai ajouté dans le script, j’ai modifié la façon de le configurer aussi. Dans un premier temps, il faut construire le fichier de configuration au format json. J’ai mis sur github trois fichiers de conf différents pour le moment, un pour une station, un pour deux stations et pour trois stations. Si vous voulez une exemple de fichier de conf pour plus de deux stations, je peux vous le faire, demandez moi.   Voici à quoi un fichier de configuration ressemble (je pars sur le deux stations comme c’est celui que j’utilise) : Il faut mettre le fichier de conf a un endroit accessible par Domoticz, je l’ai mis dans /opt/domoticz/scripts mais vous pouvez le mettre ailleurs du moment que Domoticz a les droits pour le lire. Une précision, dans la partie notification, la valeur test ne sert à rien pour l’instant mais je compte l’utiliser pour choisir le mode de test, plus grand que,…

Vigicrue V2
Domoticz , lua , Vigicrue / 11 décembre 2017

Une v3 viens de sortir, ici. Le site de Vigicrue a changé. Maintenant il utilise du json pour les données. Un changement qui permet de simplifier tout ça en un seul script lua directement dans Domoticz : Il suffit de modifier le début du script pour ajouter les ID des stations (je vous renvoi sur cette article pour trouver les IDs). Les variables SIDXHeight et SIDXSpeed permettent de définir les IDX des sensors Domoticz et sont des tableaux. La clé correspond à l’ID de la station et la valeur à l’IDX Domoticz. Il faut aussi vérifier l’emplacement de votre fichier JSON.lua qui n’est pas forcement dans /opt/domoticz/scripts/lua. Amusez-vous bien. [EDIT] J’ai rajouté une vérification dans le cas ou Vigicrue ne retourne pas de données pour ne pas sortir une erreur dans les logs. Merci à lamouette sur le forum d’easydomoticz de m’avoir remonter ce cas.

Détecteur de mouvement v2 et v2.1
Domoticz , light , lua / 27 novembre 2017

Une petite mise à jour du script de détection de mouvement qui allume une lampe sur détection de mouvement. Le voici : Il y a deux différences. La première, je n’utilise plus timeofday[‘Nighttime‘] car en période d’hiver, la lampe s’éclaire faiblement au alentour de 17h du coup ce n’est pas pratique. J’ai donc définis moi même les heures avec les variables morning et night. Du coup la lampe ne s’éclaire faiblement qu’entre 23h et 5h du matin. A vous de les changer en fonction. Deuxième changement, je défini le nom du détecteur de mouvement et de la lampe une seule fois au début du script, comme ça s’il change j’ai juste à changer le variable motion_sensor et light_bulb en fonction et je n’ai pas besoin de reparcourir tout le script. EDIT: Voici une v2.1 : J’ai rajouté la variable nolight qui permet de spécifier à partir de quelle heure la lampe ne s’allume plus la nuit. Dans mon cas, la lampe ne s’allume plus entre 1h du matin et 6h.

Xiaomi switch et Domoticz
Domoticz , lua , xiaomi / 28 juillet 2017

J’ai pas mal de module Xiaomi en plus de la passerelle, notamment des boutons ronds. Ils ont trois possibilités d’actions : clique, double clique et clique long. J’ai aussi une prise commandée Xiaomi et j’ai écris un petit script lua pour gérer celle ci avec le bouton Xiaomi. Cela me permet de contrôler mon micro-onde qui n’est pas tout jeune. Je l’utilise pour réchauffer des petits pots par exemple. Un clique active le micro-onde pendant 10 secondes, le double clique pendant 30 secondes et le clique long pendant 2 minutes. Clique ! J’en ai un autre pour gérer les lumières aussi, si vous êtes intéressés, faites moi signe !

Température extérieur, intérieur et Domoticz
Domoticz , lua / 28 juillet 2017

Suite au post de @xhark sur son blog :  » [Domoticz] Un SMS au bon moment d’ouvrir la fenêtre » et comme j’avais une version Blocky qui fonctionnait, j’ai décidé de le passer en lua. Parce que bon Blocky c’est sympa pour aller vite mais c’est tout. Hop, voici mon script lua pour me notifier quand il est temps d’ouvrir les fenêtres. Parce que bon, à Grenoble en plein été il y a des jours où on crève de chaud ! Et plutôt que d’ouvrir plusieurs fois les fenêtres pour vérifier la température extérieur, il suffit d’attendre la notification qui va bien. Après l’idéal serait d’ouvrir les fenêtres automatiquement mais ça ce n’est pas possible. Enfin chez moi en tout cas !