Domoticz, ett LUA-skript för att tända och släcka lampor

I detta forum hör diskussioner gällande teknik i största allmänhet och hemautomation i synnerhet hemma.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
Erik-NA
Tar hemautomation på allvar
Inlägg: 90
Blev medlem: 24 feb 2010, 22:19
Ort: Täby
Kontakt:

Domoticz, ett LUA-skript för att tända och släcka lampor

Inlägg av Erik-NA »

Här är ett LUA-skript till Domoticz som tänder och släcker en grupp kopplat till varje veckodag i kombination med solens upp och nedgång.
Man kan exempelvis ställa in att gruppen ska tändas kl 05:30 vardagar. Tändning sker dock med villkoret att solen ännu inte har gått upp.

Håll till godo!
Bilagor
script_time_bordslampor.lua.txt
(2.24 KiB) Nerladdad 428 gånger
Home Assistant och z-wave
Användarvisningsbild
Plutonium
Moderator
Inlägg: 1246
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

Re: Domoticz, ett LUA-skript för att tända och släcka lampor

Inlägg av Plutonium »

Bra jobbat!

Precis vad jag behöver, fast åt andra hållet.
När jag drar igång en film genom kodi (xbmc), så ska rullgardinen åka ner om det är ljust ute. Så detta är en bra grund för mig att börja på.
http://essunga.org
Moderator - Temperatur.nu
jasifil
Wannabe
Inlägg: 6
Blev medlem: 26 dec 2015, 15:12
Ort: Värnamo

Re: Domoticz, ett LUA-skript för att tända och släcka lampor

Inlägg av jasifil »

Tack för detta script. Har precis fått igång min Raspberry pi med Domoticz och Rfxtrx433e. Skönt att man slipper koda själv :)

Dock så tänds inte grupperna på e.m. d.v.s. i samband med solnedgång. Funkar det hos dig? I övrigt funkar det kanon.
jasifil
Wannabe
Inlägg: 6
Blev medlem: 26 dec 2015, 15:12
Ort: Värnamo

Re: Domoticz, ett LUA-skript för att tända och släcka lampor

Inlägg av jasifil »

Kom just på att det beror på att jag ändrat tid för när gruppen stängs av på helgerna. Min nya tid ligger efter midnatt vilket leder till problem eftersom tideräkningen börjar om vid midnatt. 00:20 blir då 20 enligt Domoticz sätt att räkna tid vilket gör att nedanstående villkor blir omöjlig att uppfylla. Någon som har någon idé om hur man kringgår problematiken?

Kod: Markera allt

-- Sunset: turn on if sunset is at least 30 minutes before off time
if ((currMin == (timeofday['SunsetInMinutes'] - 30)) and ((currMin + 30) < sunSOff)) then
	commandArray['Group:Bordslampor'] = 'On'
end
T.ex. om solen går ned 15:30 så ger det ett värde på 930. I villkoret ovan så minskas värdet med 30 vilket ger 900. Detta värde ska vara lika med nutiden och dessutom ska nutiden vara mindre än sunSOff för att villkoret ska gälla d.v.s. lamporna tändas. Eftersom sunSOff i mitt fall är 20 på helgen (kl. 00:20) så blir aldrig villkoret uppfyllt och mina lampor tänds således inte i samband med solnedgång. Hur löser man detta?

Koden ovan kommer från TS fil :)
Användarvisningsbild
Haddock
Inlägg: 2
Blev medlem: 19 jun 2016, 19:33
Ort: Oxelösund

Re: Domoticz, ett LUA-skript för att tända och släcka lampor

Inlägg av Haddock »

Strålande!

Ska försöka mig på det här med Lua script. Kanon att ha något som referens ;-)
Erik-NA
Tar hemautomation på allvar
Inlägg: 90
Blev medlem: 24 feb 2010, 22:19
Ort: Täby
Kontakt:

Re: Domoticz, ett LUA-skript för att tända och släcka lampor

Inlägg av Erik-NA »

Har utökat och förfinat skriptet en del. Har infogat stöd för devices som mäter strömförbrukning där skriptet kontrollerar om lampan drar ström eller inte. Skriptet är dessutom två skript. En Dummy device i form av en switch ingår också.

Håll till godo :)
Bilagor
script_device_outdoorlamps.lua.txt
(501 Bytes) Nerladdad 264 gånger
script_time_outdoorlamps.lua.txt
(3.78 KiB) Nerladdad 254 gånger
Home Assistant och z-wave
Skriv svar