RGB über MQTT
Verfasst: 8. Sep 2019 15:28
Hallo liebe gemeinde,
ich habe einen Sonoff H-801 Controller mit Tasmota geflasht und diesen über MQTT angesteuert. Auf openhab basis klappt dieses einwandfrei.
Nun möchte ich den LED Streifen über ein Externes gerät ansteuern,für die drei Farben R,G und B ich aber nur einen wert von 0-100 habe.
wie kann man jetzt diese drei werte (evtl. über Number) auf die Color Steuerung so umgesätzt bekommen z.B
Number 1 = 100
Number 2 = 100
Number3 = 100
Ergebnis= Color 255,255,255.
Mein Thing
Mein Item
Meine sitemap
Ich bedanke mich schon mal im Vorraus für alle vorschläge
ich habe einen Sonoff H-801 Controller mit Tasmota geflasht und diesen über MQTT angesteuert. Auf openhab basis klappt dieses einwandfrei.
Nun möchte ich den LED Streifen über ein Externes gerät ansteuern,für die drei Farben R,G und B ich aber nur einen wert von 0-100 habe.
wie kann man jetzt diese drei werte (evtl. über Number) auf die Color Steuerung so umgesätzt bekommen z.B
Number 1 = 100
Number 2 = 100
Number3 = 100
Ergebnis= Color 255,255,255.
Mein Thing
Code: Alles auswählen
Thing topic sonoffH801 "Sonoff H801 - Wohnzimmer" @ "MQTT" {
Channels:
Type string : reachable "Reachable" [ stateTopic="tele/Farbe/LWT" ]
Type switch : power "Power" [ stateTopic="stat/Farbe/POWER", commandTopic="cmnd/Farbe/POWER" ]
Type colorHSB : color "Farbe" [ stateTopic="tele/Farbe/HSBColor", commandTopic="cmnd/Farbe/HSBColor" ]
Type number : rssi "Empfang: RSSI" [ stateTopic="tele/Farbe/STATE", transformationPattern="JSONPATH:$.Wifi.RSSI"]
}
Code: Alles auswählen
Color whz_wandcolor "Wandlicht Farbe RGBCW" <colorlight> {channel="mqtt:topic:mosquitto:sonoffH801:color"}
Code: Alles auswählen
Frame label="Tube Lamp" {
Colorpicker item=whz_wandcolor icon="slider"
}