Jag har en Raspberry Pi 2, med RFXtrx433E USB 433.92MHz Transceiver, som jag kör Domoticz på.
Övrig hårdvara som används:
Trådlös dörrklocka med ljudsignal - Nexa LML-710
Magnetkontakt/sändare Självlärande - Nexa LMST-606
Jag har även skaffat Prowl, så jag kan få notifieringar på telefonen.
Detta skript ser om dörren har varit öppen i mer än 1,5 minuter och larmar till ringklockan och telefonen.
Lua-skript för Domiticz:
Kod: Markera allt
--Check if the freezer door is open more den 1,5 minutes
device = "Frys"
t1 = os.time()
s = otherdevices_lastupdate[device]
-- returns a date time like 2013-07-11 17:23:12
year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)
commandArray = {}
t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = (os.difftime (t1, t2))
if (otherdevices[device] == 'Open') then
print(device .. " : " .. difference )
if (difference > 100 and difference < 900) then
commandArray['SendNotification']='Frysen alert#Frysen har varit öppen mer än 1,5 minuter!'
commandArray['Ringklocka']='On'
end
end
return commandArray