ich habe nach dieser Anleitung
https://github.com/devWaves/SwitchBot-MQTT-BLE-ESP32
Meine Switchbot Meter hinzugefügt und habe im Item Profil Jsonpath $.batt eigetragen für die Zuordnung.
Zusätzlich noch unter State Descripton: Pattern %.1f °C
Um den Wert der Batterieladung in % anzuzeigen.
Code: Alles auswählen
2023-12-04 22:20:53.500 [WARN ] [ofiles.JSonPathTransformationProfile] - Could not transform state '{"scale":"c","C":-6.0,"F":21.2,"hum":91,"rssi":-95}' with function '$.batt' and format '%s'
hier der Code vom Thing
Code: Alles auswählen
UID: mqtt:topic:MQTTBroker:SwitchbotMeter1
label: Switchbot Meter 1
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:MQTTBroker
channels:
- id: SwitchbotMeter1Temp
channelTypeUID: mqtt:string
label: SwitchbotMeter1 Temp
description: ""
configuration:
stateTopic: switchbot/esp32/meter/Meter85/attributes
- id: SwitchbotMeter1Hum
channelTypeUID: mqtt:string
label: SwitchbotMeter1 Hum
description: ""
configuration:
stateTopic: switchbot/esp32/meter/Meter85/attributes
- id: SwitchbotMeter1Batt
channelTypeUID: mqtt:string
label: SwitchbotMeter1 Batt
description: ""
configuration:
stateTopic: switchbot/esp32/meter/Meter85/attributes
Lg zinnik