background preloader

Scripts LUUP

Facebook Twitter

Détection des piles à changer (Eedomus, RFXCOM, Digimax) Mercredi, 17 Octobre 2012 01:00 Domotics J'utilise des thermostats Digimax depuis de nombreuses années.

Détection des piles à changer (Eedomus, RFXCOM, Digimax)

Ce sont des thermostats X10 qui gèrent un relevé de température et une consigne de température (On peut saisir la consigne directement sur le thermostat). J'ai d'abord utilisé ces thermostats avec Homeseer, et depuis peu, j'ai migré vers l'eedomus grâce au RFXCOM LAN et au driver xPL de Mickael. Je vous propose de voir comment j'ai intégré ces thermostats dans mon installation. Le RFXCOM LAN permet d'augmenter considérablement les types de capteurs que vous pouvez utiliser avec votre box eedomus. Cet article n'est applicable qu'à la box eedomus. Lorsque le Digimax a une batterie faible, il affiche un icone en bas à gauche qui ressemble à une pile. Mais voilà, si vous ne changez pas la pile, au bout de plusieurs jours, votre thermostat finit par s'éteindre et votre chauffage ne va plus s'allumer.

Dans l'eedomus, celà se traduit par une information qui date de plusieurs jours. <? Programmer en LUUP sur Vera. Vera: Programmer une simulation de présence. Nous avons vu hier comment programmer une simulation de présence dans le logiciel Homeseer.

Vera: Programmer une simulation de présence

Très peu de logiciels intègrent cette fonction, ce qui à mon avis est fort dommage. Toutefois, sur certains, la possibilité d’écrire des scripts permet de palier à ce manque. Nous allons donc voir aujourd’hui comment gérer une simulation de présence sur la Vera. Le principe de la simulation de présence est d’effectuer certaines actions, à un moment qui ne soit pas toujours le même chaque jour, ceci afin de faire croire à l’extérieur que la maison est habitée.

Si on programme l’allumage d’une lampe par exemple tous les jours à 22h, il ne faudra pas longtemps pour remarquer que cette lumière est tout le temps allumée à la même heure, et donc soupçonner une programmation automatique. Nous allons donc passer par un petit script en Lua, trouvé sur le forum de Micasaverde, qui remplit parfaitement cette fonction. Scripts for scenes. Scene that runs only if a security sensor hasn't been tripped in a set period of time 1.

Scripts for scenes

Create a new scene. In that scene: 2. Create a timer and set it to run every minute. 3. Local deviceNo = 22local period = 15 local SS_SID = "urn:micasaverde-com:serviceId:SecuritySensor1" -- Security Sensor Service ID local armed = luup.variable_get (SS_SID, "Armed", deviceNo)if (armed == "1") then local lastTrip = luup.variable_get (SS_SID, "LastTrip", deviceNo) or os.time() lastTrip = tonumber (lastTrip) if ((os.difftime (os.time(), lastTrip) / 60) >= period) then return true endend return false deviceNo is the sensor's device number, which you can get by going into its Toolbox, in the Advanced tab. period is the time (in minutes) the sensor hasn't been tripped before running the scene. Note: The sensor must be armed for this to work, but this can be easily changed.

Scene that runs only if a security sensor has been tripped for a set period of time 1. 2. Scene that runs once at dawn and once at dusk.