Archives du mot-clé domoticz

Etre notifié de son changement d’IP publique en LUA

Rien de plus embêtant que de ne plus pouvoir accéder à distance à son installation parce que votre fournisseur d’accès vient de changer votre adresse IP. Bien sur il existe plusieurs services de nom de domaine dynamique gratuit ou payant pour vous permettre l’accès en continu, mais pourquoi ne pas en profiter pour faire un petit script LUA au cas ou?
ce script utilise l’API du site myip.com et vous permet d’etre notifié de chaque changement

Continuer la lecture de Etre notifié de son changement d’IP publique en LUA 

Un dépôt github pour toujours trouver les dernières versions des scripts

Bonne et heureuse année 2018
Pour bien commencer l’année j’ai ouvert un github regroupant l’ensemble des scripts présentés ici.
Ce dépôt vous permettra de toujours trouver la dernière version de ces scripts et vous pourrez éventuellement proposer des « issues » : corrections ou améliorations.

Continuer la lecture de Un dépôt github pour toujours trouver les dernières versions des scripts 

Indication luminosité d’une pièce dans monitor

Comme dashboard pour ma domotique, j’utilise la Custom Page de vil1driver, aussi appelé monitor.
j’utilise donc monitor pour afficher chacune de mes pièces et leur contenu domotique.
pour ce faire j’ai personnalisé le fichier page5.html (affichage de 4 pieces) pour afficher mon rez de chaussée (rdc.html) et l’étage (etage.html)
et leur fichier css associé (rdc.css et etage.css modifiées depuis le fichier page5.css).
avec l’arrivée des capteurs de mouvement et de luminosité xiaomi aquara et un blocky simple ou via un script, il est très simple de savoir si la lumière électrique non domotisée est allumée ou éteinte.
je souhaite bien sur afficher cette information sur monitor.
pour chacune des pièces à traiter (#rdc_1, #rdc_2, #rdc_3, #rdc_4 ) il suffit d’ajouter dans le css

mais comment rendre ce css conditionnel à la valeur d’un device ou d’une variable?
exemple de ce que cela donne :

Continuer la lecture de Indication luminosité d’une pièce dans monitor 

Notification dispositifs actifs en lua

un petit cadeau de noël : un script lua pour être notifié lorsque un dispositif est resté allumé (ou éteint) depuis un certain temps.
Pour par exemple être prévenu lorsque la TV des enfants est allumée depuis plus de 2 heures, ou plus simplement lorsque la porte d’entrée ou la fenêtre de la chambre n’a pas été correctement refermée ou le NAS déconnecté.
possibilités de gestion des délais (en minutes) avant notification par groupes ou personnalisé par dispositif
Actuellement 5 groupes disponibles : portes, fenetres, lumieres, TV, ordinateurs si vous voyez d’autres groupes « incontournables » n’hésitez pas à les proposer ici
Possibilités de personnaliser le type de notification pour chaque dispositif
les dispositifs (devices) sont regroupés dans un tableau les_devices

Continuer la lecture de Notification dispositifs actifs en lua 

Network status via freebox en lua

JEROME du site 66BIS est l’auteur originel de ce script fonctionnant avec domoticz
je l’ai adapté à mon propre usage.
mode debbugging
API V4
Stockage des fichiers temporaires sur la freebox.
Périphériques utilisés pour l’activation/désactivation automatique de l’alarme (iphones)
Périphériques connectés à surveiller hors alarme ( TV, tablettes, nas, …)
Mise à jour des périphériques sur domoticz seulement si changement d’état, pour limiter les logs et connaitre facilement le temps d’allumage via lastupdate

Continuer la lecture de Network status via freebox en lua 

Vigilance météoFrance V2

afin de pallier le manque d’information en vigilance jaune du précédent script je l’ai modifié pour l’adapter au fichier xml NXFR33_LFPW_.xml donné par jackslayter
même fonctionnement que le script précédent, sans les infos de crue mais avec les vigilances vagues submersions pour les départements concernés.
Affichage de l’ensemble des vigilances avec le code couleur de la plus élevée et ce, même en simple vigilance jaune.

2016-05-29 11_40_33-Domoticz
Continuer la lecture de Vigilance météoFrance V2 

Exporter des données vers MySql

Bonjour, sur le même principe que le script pour exporter les données vers ThingSpeak ou emoncms voici un script Lua pour exporter vos données domoticz vers une base mysql afin de pouvoir générer des graphiques en local via highstock
l’intérêt est de pouvoir superposer les graphiques de plusieurs sondes, choisir simplement la période à afficher, activer ou désactiver dynamiquement les données de devices sans recharger le graphique.

Continuer la lecture de Exporter des données vers MySql 

Rafraîchissement nocturne

Le plus dur dans un script c’est souvent de trouver l’idée de départ. Et plus l’idée est simple, et plus on enrage de ne pas l’avoir trouvé le premier.
C’est ce qu’il m’est arrivé en lisant l’article de Mr Xhark sur blogmotion
En ces temps de canicule il est intéressant de connaitre le moment où la température extérieure passe en dessous de la température intérieure pour profiter du rafraîchissement nocturne (night cooling).

c’est ce que je me suis attaché à faire en LUA pour être intégré facilement à domoticz
Continuer la lecture de Rafraîchissement nocturne 

Qualité de l’air dans le monde

Le script qualité de l’air en province utilise l’api du site lcsqa.org qui est assez limitée. je vous propose donc un nouveau script basé sur une nouvelle API, celle du site aqicn.org.
Beaucoup plus puissante, cette API fournie des informations pour une grande partie du globe. De nombreux polluants et données annexes sont disponible, en fonction bien sur des stations du lieu qui vous intéresse.

Justement parlons de ce lieu et de la façon de le renseigner dans ce script. L’api permet plusieurs modes de localisation.
la plus simple, basée sur la géolocalisation de votre adresse ip vous donnera la station la plus près de votre DSLAM. si vous êtes dans une ville ne disposant que d’une station, c’est l’option qu’il vous faut.
La géolocalisation via le nom de la ville comme l’option précédente mais permet de monitorer les données d’une ville qui n’est pas votre lieu de résidence (ou si vous passez par un vpn qui change votre ip)
et enfin La géolocalisation via les latitude et longitude pour choisir sa station de mesure (cas des villes disposant de plusieurs stations)
Continuer la lecture de Qualité de l’air dans le monde