Haben Sie auch unterschiedliche RGB-W Module in Ihrem smarten Zuhause und möchten nicht bei jedem Modul die Farbe einzeln einstellen. Wäre es nicht schön, wenn sich alle oder nur ein Teil der RGB-W Module automatisch im Z-Wave Netzwerk synchronisieren würden – und das herstellerunabhängig, so dass auch die Zipato RGB-W Bulb und das fibaro RGB-W Modul kombiniert werden können?
Zwei RGB-W Module
Wir benötigen mindestens zwei RGB-W Module. Davon wird ein Modul als Hauptmodul genutzt, bei dem die Farben beliebig eingestellt werden. Das Nebenmodul wird genutzt, um die eingestellten Farben des Hauptmoduls wiederzugeben.
Eine LUA-Szene
Wir benötigen für das Synchronisieren eine LUA-Szene, die zum Einen die einzelnen Farbkanäle von dem Hauptmodul abfragt und diese Werte dann an das Nebenmodul übergibt. Sie müssen nur die ID vom Haupt- und Nebenmodul in dem LUA Code anpassen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
--[[ %% properties 200 currentProgramID 200 color %% globals --]] local HauptmodulID = 200 -- Hier und in Zeile 3 und 4 die ID des Hauptmoduls eintragen local NebenmodulID = 157 -- Hier die ID des Nebenmoduls eintrag function farbefestlegen (deviceID, colourString) local TabelleRGBW= {} local i = 1 for value in string.gmatch(colourString,"(%d+)") do TabelleRGBW[i] = value i = i + 1 end fibaro:call(deviceID, "setColor", TabelleRGBW[1], TabelleRGBW[2], TabelleRGBW[3], TabelleRGBW[4]) end local trigger = fibaro:getSourceTrigger() if (trigger['type'] == 'property') then if (trigger['propertyName'] == 'currentProgramID') then fibaro:call(NebenmodulID, 'startProgram', fibaro:getValue(HauptmodulID, 'currentProgramID')) if (fibaro:getValue(HauptmodulID, 'currentProgramID') == '0') then farbefestlegen(NebenmodulID, fibaro:getValue(HauptmodulID, 'color')) end elseif (trigger['propertyName'] == 'color') then if (fibaro:getValue(HauptmodulID, 'currentProgramID') == '0') then farbefestlegen(NebenmodulID, fibaro:getValue(HauptmodulID, 'color')) end end end |
Habe das Text copy and paste kopiert und die Zeile 3,4 usw geändert. Aber das läuft nichts.
Habe das Zipato RGB-W Bulb.
Fibaro HC2 mit Software version 4.090
Was habe ich falsch gemacht?
Hallo, dasSkript funktioniert leider nur mit den fibaro RGB-W Modulen. Schöne Grüße