Ankündigung

Einklappen
Keine Ankündigung bisher.

Color Item wie mit KNX binding?

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

    Color Item wie mit KNX binding?

    Hallo,

    Wie definiere ich ein Color Item mit drei KNX Gruppenadressen für Rot/Grün/Blau? Geht das?

    So?
    Code:
    Color Test "Test" <none> (All) { knx="1/1/1, 1/1/2, 1/1/3" }
    Ist das irgendwo dokumentiert? Kann ich sowas selber rausfinden? In den Sourcen?

    Gruss

    #2
    Nein, das geht leider nicht, da das KNX Binding kein Color Item unterstützt
    Welche DPTs würde man denn für diese drei Werte verwenden? Ist das für Geräte standardisiert, wie man RGB abbildet?

    Grüße,
    Kai

    Kommentar


      #3
      Naja, RGB sind bei mir im Moment drei Dimmwerte

      Code:
      Dimmer Sequencer_FF_BadRot			"Rot"			<none> (Sequencer, FF_Bad) {knx="10/6/1, 10/6/2, 5.004:10/6/3"}	
      Dimmer Sequencer_FF_BadGruen		"Grün"			<none> (Sequencer, FF_Bad) {knx="10/6/4, 10/6/5, 5.004:10/6/6"}	
      Dimmer Sequencer_FF_BadBlau			"Blau"			<none> (Sequencer, FF_Bad) {knx="10/6/7, 10/6/8, 5.004:10/6/9"}
      Code:
      rule "Set RGB value"
      	when
      		Item Sequencer_FF_Bad2 changed 
      	then         
      		hsbValue = Sequencer_FF_Bad2.state as HSBType          
      		redValue   = hsbValue.red.intValue      
      		greenValue = hsbValue.green.intValue      
      		blueValue  = hsbValue.blue.intValue          
      
      		logInfo( "RED", redValue.toString )
      		logInfo( "GREEN", greenValue.toString )
      		logInfo( "BLUE", blueValue.toString )
      		
      		sendCommand(Sequencer_FF_BadRot  , redValue)
      		sendCommand(Sequencer_FF_BadGruen, greenValue)
      		sendCommand(Sequencer_FF_BadBlau , blueValue)
      		
       	end

      Kommentar


        #4
        Na, das ist doch immerhin eine Lösung

        Kommentar


          #5
          Zitat von kkreuzer Beitrag anzeigen
          Na, das ist doch immerhin eine Lösung
          Ack. Ich brauche aber auch den umgekehrten Weg. Wenn sich ein knx Item ändert sollte der Coloritem sich auch updaten. Wie müsste das aussehen? Wie setze ich zB den Rotwert? Den Rest bekomme ich dann vielleicht hin.

          So nicht ,-(.

          Code:
           rule "Update Color Item"
           	when
           		Item Sequencer_FF_BadRot   changed or
           		Item Sequencer_FF_BadGruen changed or
           		Item Sequencer_FF_BadBlau  changed
           	then
           		hsbValue.rot.state   = Sequencer_FF_BadRot.state
           		hsbValue.gruen.state = Sequencer_FF_BadGruen.state
           		hsbValue.blau.state  = Sequencer_FF_BadBlau.state
           		Sequencer_FF_Bad2.state = hsbValue
           	end

          Kommentar


            #6
            und wie wäre es mit (ungetestet):

            Code:
             rule "Update Color Item"
             	when
             		Item Sequencer_FF_BadRot   changed or
             		Item Sequencer_FF_BadGruen changed or
             		Item Sequencer_FF_BadBlau  changed
             	then
             		int red   = Sequencer_FF_BadRot.state.intValue
             		int green = Sequencer_FF_BadGruen.state.intValue
             		int blue  = Sequencer_FF_BadBlau.state.intValue
             		hsb = new HSBType(new java::awt::Color(red, green, blue))
             		Sequencer_FF_Bad2.postCommand(hsb)
             	end
            (siehe auch Color (Java Platform SE 6))

            Gruß,

            Thomas E.-E.
            Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

            Kommentar


              #7
              Zitat von kkreuzer Beitrag anzeigen
              Nein, das geht leider nicht, da das KNX Binding kein Color Item unterstützt
              Wird dies nun mit Openhab2 unterstützt?

              Momentan hab ich folgendes Item:
              Color eg_di_li_color "Farblicht" (gLights) ["Lighting"] { knx = "2/2/80, 2/2/81, 2/2/88" }

              Weiß aber nicht welche Adressen ich hinten angeben muss und finde davon nichts im Netz.
              2/2/80 (ein/aus) funktioniert mal
              2/2/81 Hellighkeit relativ dimmen (geht nicht)
              2/2/88 HSV Wert (geht nicht)

              Kommentar


                #8
                Soweit ich weiß nicht.

                Kommentar

                Lädt...
                X