Larm om ytterdörren/frysen/kylen vart öppen för länge

Hur gör man för att ... ? Hur fungerar ... ? Steg för steg-guider och förklarande artiklar finns i detta forum.
Många guider finner också på vår blogg: https://blog.m.nu/
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
redina
Wannabe
Inlägg: 15
Blev medlem: 23 jul 2012, 22:00
Ort: Uppsala

Larm om ytterdörren/frysen/kylen vart öppen för länge

Inlägg av redina »

På förekommen anledning så stängs inte våran ytterdörr eller frys ibland (har barn). Väldigt jobbigt när man kommer upp på morgonen och frysen är öppen :cry:

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