Ich glaube jetzt hat es klick gemacht
Meine Logik hat sich jetzt geändert zu :
Code: Alles auswählen
Type dimmer : Dimmer "Dimmer Test" [ stateTopic="tele/Tasmota_Lampe_01/STATE", commandTopic="cmnd/Tasmota_Lampe_01/Dimmer" ]
Ich hoffe das war jetzt nicht nur purer Zufall, dass der Dimmer funktioniert...
Unseren Thread hab ich jetzt glaub ich 20x gelesen und immer wieder versucht zu verstehen
Für den heutigen Abend, bin ich schonmal begeistert das der Dimmer funktioniert.
Braucht man immer zwingend ein item zu dem thing ?
Ich verstehe nicht so ganz, wofür das Item benötigt wird.
Klar, das Item ist verknüpft mit der Sitemap und kriegt natürlich den Input von der Sitemap aber wie gelangt der Input zum Thing mit der Syntax ?
DimmerTest2 erhält den Wert der Sitemap und der Channel führt dann DimmerTest aus ? woher weiß aber DimmerTest welchen Value ich übergebe ?
Das erschließt sich mir nicht so ganz, weil ich ja mit mqtt:topic auf beide Topcis zugreife ? also STATE und command Topic ?!
Da bin ich raus... das würde mich interessieren, wie das funktioniert.
.item
Code: Alles auswählen
Dimmer DimmerTest2 {channel="mqtt:topic:Tasmota_Lampe_01:DimmerTest"}
und noch nebenbei gefragt, seit ich die LED Lampe über die Inbox hinzugefügt habe, bekomme ich bei Bedienung ständig Warnungen angezeigt im OH Log.
Code: Alles auswählen
2021-10-11 01:06:56.636 [WARN ] [t.generic.ChannelStateTransformation] - Transformation service JINJA for pattern {{value_json.POWER}} not found!
2021-10-11 01:06:56.636 [WARN ] [t.generic.ChannelStateTransformation] - Transformation service JINJA for pattern {{value_json.Color.split(',')[0:3]|join(',')}} not found!
2021-10-11 01:06:56.639 [WARN ] [ab.binding.mqtt.generic.ChannelState] - Command '{"Time":"2021-10-11T00:06:56","Uptime":"0T08:36:44","UptimeSec":31004,"Heap":27,"SleepMode":"Dynamic","Sleep":10,"LoadAvg":107,"MqttCount":1,"POWER":"ON","Dimmer":60,"Color":"152,153,112,0,0","HSBColor":"62,27,60","White":0,"CT":166,"Channel":[60,60,44,0,0],"Scheme":0,"Fade":"OFF","Speed":1,"LedTable":"ON","Wifi":{"AP":1,"SSId":"Raspberry","BSSId":"DC:39:6F:14:1E:B0","Channel":1,"Mode":"11n","RSSI":92,"Signal":-54,"LinkCount":1,"Downtime":"0T00:00:03"}}' not supported by type 'ColorValue': {"Time":"2021-10-11T00:06:56","Uptime":"0T08:36:44","UptimeSec":31004,"Heap":27,"SleepMode":"Dynamic","Sleep":10,"LoadAvg":107,"MqttCount":1,"POWER":"ON","Dimmer":60,"Color":"152,153,112,0,0","HSBColor":"62,27,60","White":0,"CT":166,"Channel":[60,60,44,0,0],"Scheme":0,"Fade":"OFF","Speed":1,"LedTable":"ON","Wifi":{"AP":1,"SSId":"Raspberry","BSSId":"DC:39:6F:14:1E:B0","Channel":1,"Mode":"11n","RSSI":92,"Signal":-54,"LinkCount":1,"Downtime":"0T00:00:03"}} is not a valid string syntax
2021-10-11 01:06:56.642 [WARN ] [ab.binding.mqtt.generic.ChannelState] - Command '{"Time":"2021-10-11T00:06:56","Uptime":"0T08:36:44","UptimeSec":31004,"Heap":27,"SleepMode":"Dynamic","Sleep":10,"LoadAvg":107,"MqttCount":1,"POWER":"ON","Dimmer":60,"Color":"152,153,112,0,0","HSBColor":"62,27,60","White":0,"CT":166,"Channel":[60,60,44,0,0],"Scheme":0,"Fade":"OFF","Speed":1,"LedTable":"ON","Wifi":{"AP":1,"SSId":"Raspberry","BSSId":"DC:39:6F:14:1E:B0","Channel":1,"Mode":"11n","RSSI":92,"Signal":-54,"LinkCount":1,"Downtime":"0T00:00:03"}}' not supported by type 'PercentageValue': Unknown String!
2021-10-11 01:10:23.453 [WARN ] [ab.binding.mqtt.generic.ChannelState] - Incoming payload '{"Version":"9.5.0(tasmota)","BuildDateTime":"2021.06.17 08:28:30","Module or Template":"Gosund WB4","RestartReason":"External System","Uptime":"0T08:40:11","Hostname":"Tasmota_Lampe_01-3613","IPAddress":"192.168.178.129","RSSI":"88","Signal (dBm)":"-56","WiFi LinkCount":1,"WiFi Downtime":"0T00:00:03","MqttCount":1,"LoadAvg":99}' not supported by type 'NumberValue'
Die Meldung ist häufig Syntax Fehler oder Unknown String, obwohl ich eigentlich als bsp garnichts angelegt habe zu PercentageValue oder ähnlichem.
Im Moment ist nur Color über die Inbox belegt.
Die Warnungen treten aber auch auf, wenn ich den Dimmer betätige, also tritt es nicht nur beim Inbox Item auf.
Der Dimmer funktioniert "manuell" über die .things Datei.
LG