Ankündigung

Einklappen
Keine Ankündigung bisher.

Openhab - Verknüpfungen?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Openhab - Verknüpfungen?

    Hallo,

    Nachdem ich jetzt seit einiger Zeit FHEM für die Lichtsteuerung verwende, habe ich mir openHab mal angeschaut. Grundsätzlich gefällt mir das sehr gut, ein Problem habe ich aber.

    Und zwar möchte ich openHab zur Steuerung von RGBW-Milight-Lampen verwenden. Das klappt auch, allerdings habe ich das Problem, das es für die White-Funktion und für die Color-Funktion je einen Schalter gibt, die auch beide einen Status haben.

    In den meisten Fällen ist es aber so, das ich die Lampen irgenwann abends mit dem White-Schalter anmache, später auf ein warmes gelb stelle und schlussendlich auch wieder ausmache. Nur: Dann steht der status von einem der beiden Schalter auf an, obwohl die Lampen aus sind.

    Um dieses Problem zu lösen, müsse man vermutlich eine Art "Lampenobjekt" in der milight.items erstellen, das den Zustand speichert und auf das dann von dem Weiß- und Farbschalter aus zugegriffen wird. Gibt es so etwas, kann man dir jemand helfen?

    Wenn meine Erklärung des Problems nicht verständlich war, gerne noch einmal nachfragen!

    Viele Grüße
    Elinoy

    #2
    Ich kenne das Problem nur vom Hue Binding aber sollte das selbe sein...
    Meine Lösung läuft über Rules...

    Code:
    Switch deckenlampeStube "Deckenlampe" <devices> (grpStubeF,grpLampen)	{hue="2"}
    Color deckenlampeStubeColor (grpStube)	{hue="2"}
    Dimmer deckenlampeStubeDim (grpStube)	{hue="2;brightness;30"}
    Dimmer deckenlampeStubeDimColor 	(grpStube)	{hue="2;colorTemperature;30"}
    String deckenlampeStubeState "[%s]" (grpStube)
    Code:
    rule "deckenlampeStube changed"
    when 
    		Item deckenlampeStube received command
    then
    		if(deckenlampeStube.state == ON && deckenlampeStubeState.state != "Color" && deckenlampeStubeState.state != "ColorDim" && deckenlampeStubeState.state != "Dim"){
    			deckenlampeStubeState.sendCommand("ON")
    		}else if(deckenlampeStube.state == OFF){
    			deckenlampeStubeState.sendCommand("OFF")
    		}
    end
    
    rule "deckenlampeStubeColor changed"
    when 
            Item deckenlampeStubeColor received command
    then
    		deckenlampeStube.state = ON
     		deckenlampeStubeState.sendCommand("Color")
    end
    
    rule "deckenlampeStubeDim changed"
    when 
    		Item deckenlampeStubeDim received command
    then
    		deckenlampeStube.state = ON
     		deckenlampeStubeState.sendCommand("Dim")
    end
    
    rule "deckenlampeStubeDimColor changed"
    when 
    		Item deckenlampeStubeDimColor received command
    then
    		deckenlampeStube.state = ON
     		deckenlampeStubeState.sendCommand("ColorDim")
    end
    State Items sind noch nicht vollständig im Einsatz und können für deinen Fall vermutlich einfach weggelassen werden.

    Ich hoffe das ist was du brauchst. Also so generell... Dass es nicht genau das ist was du brauchst ist mir schon klar. ^^

    Kommentar

    Lädt...
    X