Ankündigung

Einklappen
Keine Ankündigung bisher.

RGB über HSB Farbe vorgeben

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

    RGB über HSB Farbe vorgeben

    Hallo,

    Habe einen RGB Strip über den Colorpicker am laufen (eigene Regel,) jetzt möchte ich bei einer Bewegungserkennung auf Weiß umschalten und nach Ablauf vom BWM wieder zurück auf die Ursprüngliche Farbe. Habe kein Beispiel gefunden wie man über HSB Werte die Weiß vorgibt? Ist sicher nichts außergewöhnliches finde aber kein Beispiel.


    Danke.

    #2
    Kann mal bitte jemand drüber gucken:

    import org.openhab.core.library.types.*

    var HSBType hsbValue
    var String redValue
    var String greenValue
    var String blueValue

    rule "Set RGB value"
    when
    Item RGB_Haustuer changed
    then
    hsbValue = RGB_Haustuer.state as HSBType

    redValue = hsbValue.red.intValue.toString
    greenValue = hsbValue.green.intValue.toString
    blueValue = hsbValue.blue.intValue.toString

    sendCommand( Garage_Rot, redValue )
    sendCommand( Garage_Gruen, greenValue )
    sendCommand( Garage_Blau, blueValue )

    if (Taste_Flur_RO == ON && Bewegung_Haustuer == OFF)
    { sendCommand (Garage_Rot, 255)
    sendCommand (Garage_Gruen, 255 )
    sendCommand (Garage_Blau, 255 )
    } else if (Taste_Flur_RO == ON && Bewegung_Haustuer == OFF)
    { sendCommand( Garage_Rot, redValue )
    sendCommand( Garage_Gruen, greenValue )
    sendCommand( Garage_Blau, blueValue )
    } else if (Taste_Flur_RO == OFF || Bewegung_Haustuer == OFF)
    { sendCommand (Garage_Rot, OFF)
    sendCommand (Garage_Gruen, OFF )
    sendCommand (Garage_Blau, OFF ) }
    end

    Einzige was geht ist die Farbe per Colorpicker zu ändern. Die Items sind deklariert aber vermutlich kommt gar kein Verknüpfungsergebnis zu stande.

    Number Helligkeit_Aussen "Helligkeit Aussen" (Aussen) {knx="3/2/5"}
    DateTime Date "Date and Time: [%1$tA, %1$td.%1$tm.%1$tY %1$tT]" (Status) { ntp="Europe/Berlin:de_DE" }
    /*Aussen*/
    Switch Bewegung_Haustuer "BM Haustür" (Aussen) {knx="3/3/10"}
    Switch Taste_Flur_RO "Aussenbeleuchtung HT an" (Aussen) {knx="1/0/11"}
    Dimmer Garage_Rot "Garage Rot" (Aussen) {knx="1/1/40, 1/2/45, 1/3/40"}
    Dimmer Garage_Gruen "Garage Gruen" (Aussen) {knx="1/1/41, 1/2/46, 1/3/41"}
    Dimmer Garage_Blau "Garage Blau" (Aussen) {knx="1/1/42, 1/2/47, 1/3/42"}
    Color RGB_Haustuer "RGB Haustuer" <slider> (Aussen)


    Kommentar


      #3
      Nachdem ich überall .state angehangen habe und die Logik etwas verfeinert habe funktioniert es.

      Kommentar

      Lädt...
      X