Rein mechanisch funktioniert es schon. Ich habe 3 Gardenaventile an einen RGBW-Switch angeschlossen. Wenn ich im HC2 den RGBW auf Rot stelle öffnet V1. Auf Blau öffnet V3 und V1 schliesst. Lila öffnet V1 und V2.
Jetzt habe ich eine globale Varible definiert die Regen heißt und mit dem Wert 3 belegt ist. Stellt der Netatmo Regensensor eine bestimmte Menge Regen am Tag fest zieht er 1 von Regen ab. Bei viel Regen kann er natürlich auch 3 abziehen, aber das wird ein anderes LUA-Problem.
Ist Regen größer 0 soll bewässert werden.
--[[
%% autostart
%% properties
%% weather
%% events
%% globals
Regen
--]]
local startSource = fibaro:getSourceTrigger();
if (
( tonumber(fibaro:getGlobalValue("Regen")) > tonumber("0") )
or
startSource["type"] == "other"
)
then
fibaro:call(366, "turnOn");
setTimeout(function()
fibaro:call(366, "setColor", "255","0","0","0");
end, 2000)
setTimeout(function()
fibaro:call(366, "setColor", "0","255","0","0");
end, 900000)
setTimeout(function()
fibaro:call(366, "setColor", "0","255","255","0");
end, 1800000)
setTimeout(function()
fibaro:call(366, "setColor", "0","0","0","0");
end, 2700000)
setTimeout(function()
fibaro:call(115, "turnOff");
end, 2800000)
end
Das ist die Übersetzung einer Blockscene.
Muss ich bei Properties nicht 366, die ID meines RGBW- Modules eintragen?
Was soll das Startsource? (startSource[“type”] == “other”) Nach meinem Verständnis läuft das Skript unabhängig von der Variablen “Regen” wenn Startsource = “other” ist.
Das ganze soll natürlich auch noch uhrzeitabhängig um z.B. 7:00 und 13:00 und 19:00 starten.
Ich wollte aber den Code nicht durch händische Eingaben von mir verändern, sondern erstmal die reine Blockscenenübersetzung reinstellen.
if os.date("%H:%M", os.time()) ==; “07:00” or os.date("%H:%M", os.time()) ==; “13:00” or os.date("%H:%M", os.time()) ==; “19:00” then …
wäre hierzu meine Idee
Die Bewässerungszeit wird übrigens mit “Regen” mutipliziert. Hat es 2 Tage nicht geregnet also doppelt soll lange.
fibaro:call(366, “setColor”, “255”,“0”,“0”,“0”);
end, 2000*regen)
Wenn jemand eine bessere “Ausgangsscene” hat wäre ich auch für einen Vorschlag dankbar.
Danke euch schon mal für die Hilfe.
Gruß
Gerhard