Etikettarkiv: Lua

Kontrollera om dörrar och fönster är öppna

Eftersom mitt hemlarms sensorer inte kommunicerar med Domoticz så kan jag inte få reda på om fönster och dörrar är öppna, om inte jag aktiverar larmet/skal larmet. Men jag vill gärna att Domoticz vet om dörrar och fönster är öppna, så att jag kan få meddelande om det innan jag lägger mig eller lämnar huset. Så jag köpte 4 st magnetsensorer (Nexa LMST-606) för att testa.

Sensorerna dyker direkt upp i Domoticz. Jag använder en RFXtrx433e för mina enheter på 433 MHz-bandet.

Away mode

För att meddela mig om jag glömt en dörr eller fönster öppet när jag lämnar huset så använder jag följande kod:

commandArray = {}
if (devicechanged['Away'] == 'On') then
    --commandArray['SendNotification']='Away Mode On#Away mode is on!'
    openDevices = ''
    for deviceName,deviceValue in pairs(otherdevices) do
        --Check if deivces name starts with MCS (All my door and window sensors starts with MCS)
       if (string.sub(deviceName,1,4)=='MCS ') then
            if deviceValue == "On" then
                if (openDevices ~= '') then openDevices = openDevices .. ', ' end
                openDevices = openDevices .. string.sub(deviceName,5,-1)
            end
        end
    end
    if (openDevices ~= '') then
        commandArray['SendNotification']='Något är öppet#Följande enheter är öppna: ' .. openDevices .. '!'
    end
end
return commandArray

Hur jag tänker: När ”Away” aktiveras så kontrollera den först om altandörren i vardagsrummet är öppet, är den den så läggs den till i variabeln ”openDevices”. Sen kollar den om stora fönstret är öppet, är fönstret öppet så läggs den till i variabeln ”openDevice”.  Osv.

Om det är någon enhet som är öppen, alltså openDevice är inte tom, så skickar den ett meddelade via Domoticz, som i sin tur skickar meddelandet till min telefon med Pushover.

Screenshot_20160812-220204

Manöverpanelen

Jag har även lagt in statusen på magnetsensorerna till min manöverpanel, så att jag lätt kan få en överblick på vilka enheter som är öppna.

magneticsensors

Just nu testkör jag systemet. Fungerar det bra så kommer jag bygga ut det till alla dörrar och fönster.