Hi,
werden die Funktionen korrekt aufgerufen? Hast du dir dort mal einen Debug eingebaut, ob das funktioniert. Wenn es funktioniert, dann werden die if-Bedingungen nicht passen. Diese müssen dann angepasst werden.
Gruß
Hi,
werden die Funktionen korrekt aufgerufen? Hast du dir dort mal einen Debug eingebaut, ob das funktioniert. Wenn es funktioniert, dann werden die if-Bedingungen nicht passen. Diese müssen dann angepasst werden.
Gruß
hi,
die debugs während der funktion “torbewegung” funktionieren. das rot und grün leuchten funktioniert auch.
ich werde in die andere funktion noch debugs einbauen und nochmal probieren…
Mit freundlichen Grüßen
bademeister
kann es sein, dass ich den falschen befehl zum setzen der Farbe “Weiss” nutze?
setValue={R="255",G="255",B="255",W="255"}
hatte den aus der perfekten lichtsteuerung kopiert…
in anderen skripten finde ich den hier…
fibaro:call(switch, “setColor”, “0”, “0”, “255”, “0”);
plus noch den “turnon” befehl vorab…
mfg
war der falsche befehl…
jetzt läufts… danke
zu früh gefreut… jetzt geht das weiss immer an und aus, im minuten takt
function nachtbeleuchtung()
fibaro:debug('Nachtbeleuchtung starten')
if ((tonumber(fibaro:getValue(garagentoroben, "value")) == 1 ) and ((sonnenaufgang > os.date("%H:%M", os.time())) or (os.date("%H:%M", os.time()) > sonnenuntergang)))
or ((tonumber(fibaro:getValue(garagentorunten, "value")) == 0 ) and ((sonnenaufgang > os.date("%H:%M", os.time())) or (os.date("%H:%M", os.time()) > sonnenuntergang)))
then fibaro:sleep (15*1000) --15 Sek warten damit es erst grün leuchtet nach öffnen
fibaro:debug('Es ist Nacht. Beleuchtung anschalten.')
fibaro:call(LEDstripe, "setColor","255","255","255","255")
end
setTimeout(nachtbeleuchtung, 60*1000)
end
if (sourceTrigger["type"] == "autostart") then
nachtbeleuchtung()
elseif (sourceTrigger["type"] == "property") then
torbewegung()
else
fibaro:debug('Manuell ausgelöst. Keine Aktion wird ausgeführt.')
end
debug:
[DEBUG] 21:55:26: Nachtbeleuchtung starten
[DEBUG] 21:55:38: Licht aus
[DEBUG] 21:55:41: Es ist Nacht. Beleuchtung anschalten.
[DEBUG] 21:55:53: Tor geschlossen
[DEBUG] 21:56:41: Nachtbeleuchtung starten
[DEBUG] 21:56:56: Es ist Nacht. Beleuchtung anschalten.
[DEBUG] 21:57:56: Nachtbeleuchtung starten
[DEBUG] 21:57:58: Licht aus
[DEBUG] 21:58:11: Es ist Nacht. Beleuchtung anschalten.
[DEBUG] 21:58:13: Tor geschlossen
[DEBUG] 21:59:11: Nachtbeleuchtung starten
[DEBUG] 21:59:26: Es ist Nacht. Beleuchtung anschalten.
[DEBUG] 22:00:26: Nachtbeleuchtung starten
[DEBUG] 22:00:41: Es ist Nacht. Beleuchtung anschalten.
[DEBUG] 22:01:41: Nachtbeleuchtung starten
[DEBUG] 22:01:56: Es ist Nacht. Beleuchtung anschalten.
die nachbarn wirds freuen…
jetzt muss ich ihm noch beibringen die funktion nachtbeleuchtung nur einmalig nach einer änderung der Torposition zu starten… oder?
scheint doch zu laufen.
ich beobachte das mal ein paar tage… vielen dank nochmal für die hilfe…
Mit freundlichen Grüßen
bademeister
hallo zusammen,
hab seit ein paar tagen etwas merkwürdiges bei meinem RGBW Modul bemerkt.
und zwar hat das Modul die IDs der Farbschemata die ich angelegt habe (Grün leuchten und Rot blinken) einfach mal vertauscht…
jetzt leuchtet der streifen natürlich genau falsch.
ich habe nichts geändert oder an dem modul gemacht und einfach tauscht das die IDs??
ich hoffe das macht sowas nicht öfter…
Mit freundlichen Grüßen
bademeister
hallo,
heute haben sich beide IDs wieder getauscht… also szene wieder anpassen…
ich glaube das modul will mich ärgern.
hat neulich schonmal probleme bei den farben gemacht (R+G+B+W gab nicht mehr Weiss sondern hatte nen Rotstich), das ist jetzt anscheinend auch wieder normal und funktioniert…
Mit freundlichen Grüßen
bademeister
Wo hast Du die Fenstersensoren verbaut bzw. wie sieht deine Installation vor Ort aus? Finde den Ansatz cool und würde das Gerne bei uns nachbauen …
hi,
der Fenstersensor sitzt in/auf der Laufschiene oben unter der decke. auf dem boden sitz ein normaler torkontakt rolltorkontakt verbunden mit nem universalsensor. der universalsensor bekommt seinen strom auch vom netzteil des led streifen.
mfg
Hallo Bademeister
Tolles Projekt - gratuliere.
Ist dein Projekt abgeschlossen und wenn ja funktioniert es so wie du es dir wünschst?
Wäre toll dies mit deiner Erlaubnis nachzubauen, würde sich gut machen bei meinem EFH.
Hat sich am Code noch was verändert?
Beste Grüsse
Hi,
das projekt ist abgeschlossen, funktioniert es? im grossen und ganzen ja… komischerweise hat sich zwischendurch immer mal wieder die ID der RGB Szene geändert, manuell die szene anpassen, dann ging es wieder. auch hat sich die Farbe manchmal geändert, es war nicht mehr rot sondern eher rosa, also mit etwas weiss.
ansonsten hat das gut funktioniert.
hat, weil vor ca 2 wochen der LED streifen den geist aufgegeben hat… es leuchten nur noch die ersten 10 cm.
jetzt muss ich im frühjahr mal schauen, ob ich die abdeckung der schiene wieder abkrieg… und den streifen am stück krieg ich auch nicht raus, da die verkabelung alles umterm pflaster liegt…
anbei der letzte stand
--[[
%% autostart
%% properties
468 value
341 value
%% globals
--]]
local sourceTrigger = fibaro:getSourceTrigger();
local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
local sonnenaufgang = fibaro:getValue(1, "sunriseHour")
local sonnenuntergang = fibaro:getValue(1, "sunsetHour")
local garagentorunten = 468
local garagentoroben = 341
local LEDstripe = 321
local lichtgarage = 257
function torbewegung()
if (tonumber(fibaro:getValue(garagentorunten, "value")) == 1) -- Tor in Bewegung bzw. nicht geschlossen und nicht offen
and (tonumber(fibaro:getValue(garagentoroben, "value")) == 0)
then
fibaro:call(LEDstripe, "startProgram", "286") --Rot blinken
fibaro:call(lichtgarage, "turnOn")
fibaro:debug('Tor in Bewegung')
fibaro:sleep(5*60*1000)
fibaro:call(lichtgarage, "turnOff")
fibaro:debug('Licht aus')
end
if (tonumber(fibaro:getValue(garagentoroben, "value")) == 1) -- Tor offen
then fibaro:call(LEDstripe, "startProgram", "287") --Grün leuchten
fibaro:sleep(30*1000) -- 15 Sekunden warten
fibaro:call(LEDstripe, "turnOff") -- LED ausschalten
fibaro:debug('Tor geöffnet')
end
if (tonumber(fibaro:getValue(garagentorunten, "value")) == 0) -- Tor geschlossen
then fibaro:call(LEDstripe, "startProgram", "287")
fibaro:sleep(30*1000)
fibaro:call(LEDstripe, "turnOff")
fibaro:debug('Tor geschlossen')
end
end
function nachtbeleuchtung()
fibaro:debug('Nachtbeleuchtung starten')
if ((tonumber(fibaro:getValue(garagentoroben, "value")) == 1 ) and ((sonnenaufgang > os.date("%H:%M", os.time())) or (os.date("%H:%M", os.time()) > sonnenuntergang)))
or ((tonumber(fibaro:getValue(garagentorunten, "value")) == 0 ) and ((sonnenaufgang > os.date("%H:%M", os.time())) or (os.date("%H:%M", os.time()) > sonnenuntergang)))
then fibaro:sleep (15*1000) --15 Sek warten damit es erst grün leuchtet nach öffnen
fibaro:debug('Es ist Nacht. Beleuchtung anschalten.')
fibaro:call(LEDstripe, "setColor","0","0","0","255")
elseif ((sonnenaufgang == os.date("%H:%M", os.time())))
then fibaro:call(LEDstripe, "turnOff")
fibaro:debug('Es ist Tag. Beleuchtung ausschalten.')
end
setTimeout(nachtbeleuchtung, 60*1000)
end
if (sourceTrigger["type"] == "autostart") then
nachtbeleuchtung()
elseif (sourceTrigger["type"] == "property") then
torbewegung()
else
fibaro:debug('Manuell ausgelöst. Keine Aktion wird ausgeführt.')
end
viel spass.