Die beiden Aqara Sensoren habe ich "repariert" bekommen.
Die zeigen jetzt vernünftige % Werte an.
Der dritte der über Zigbee läuft zeigt in der TASMOTA Oberfläche des Hub z.B. 85 % an
19:34:14.223 MQT: tele/bridge/HumTemp3/SENSOR = {"ZbInfo":{"HumTemp3":{"Device":"0x46BA","Name":"HumTemp3","IEEEAddr":"0x00124B0025442773","ModelId":"TH01","Manufacturer":"eWeLink","Endpoints":[1],"Config":["T01"],"Temperature":18.69,"Humidity":85.31,"Reachable":true,"BatteryPercentage":95,"LastSeen":187,"LastSeenEpoch":1689877867,"LinkQuality":60}}}
19:34:14.225 MQT: stat/bridge/RESULT = {"ZbInfo":"Done"}
In OH sieht das so aus.
Number:Temperature HumTemp3_Temp "Temperatur" <temperature> (DB_Aussentemp) {channel="mqtt:topic:MosquittoMqttBroker:HumTemp3:HumTemp3_Temp "}
Number:Dimensionless HumTemp3_Battery "Batterie [%.1f %%]" <battery> {channel="mqtt:topic:MosquittoMqttBroker:HumTemp3:HumTemp3_Battery "}
Number:Dimensionless HumTemp3_Hum "Luftfeuchtigkeit [%.0f %%]" <humidity> (DB_Aussenfeuchte) {channel="mqtt:topic:MosquittoMqttBroker:HumTemp3:HumTemp3_Hum "}
Thing topic HumTemp3 "Humidity Temperature Sensor 3" @ "ZigBee Test"
{Channels:
Type number : HumTemp3_Temp "Temperatur" [ stateTopic = "tele/bridge/HumTemp3/SENSOR", transformationPattern="REGEX:(.*\"Temperature\".*)∩JSONPATH:$.ZbReceived.HumTemp3.Temperature"]
Type number : HumTemp3_Hum "Luftfeuchtigkeit" [ stateTopic = "tele/bridge/HumTemp3/SENSOR", transformationPattern="REGEX:(.*\"Humidity\".*)∩JSONPATH:$.ZbReceived.HumTemp3.Humidity"]
Type number : HumTemp3_Battery "Battery" [ stateTopic = "tele/bridge/HumTemp3/SENSOR", transformationPattern="REGEX:(.*\"BatteryPercentage\".*)∩JSONPATH:$.ZbReceived.HumTemp3.BatteryPercentage"]
in der Sitemap steht das nur als Textitem:
Text item=HumTemp3_Temp
In der Stemap stehen dann nicht 85,31 oder 85.31 % Sondern 8531
übertragn worden.
Auf dem Pi wird ds wie gewohnt angezeigt.
Wo ist eigentlich mein OpenHAB Guru horschte ??
Gruß
Patrick
Die Einstellungen sind wie gesagt vom Pi auf einen Futro unter Ubuntu Server mit Openhabian