Du hast in der Item-Definition den Broker unterschlagen.
Allgemein als Tipp: Auch wenn Du ein Thing über eine Textdatei erzeugst, kannst Du über Paper UI nachschauen, wie die UID eines Channels lautet. Du kannst die UID auch in die Zwischenablage einfügen lassen (dazu gibt es das übliche Kopier-Symbol neben der UID)
Dein Item müsste so aussehen:
Hey,
vielen Dank für die Information. Das hat jetzt zumindest schon eine Ausgabe erzeugt.
Eigentlich möchte ich als Rückgabewert des Sensors nur True oder False haben. Durch meine Konfiguration bekomme ich jetzt folgende Ausgabe auf der sitemap:
Hallo,
leider führt das auch nicht zum Erfolg. So bekomme ich keine Änderungen auf meiner Sitemap angezeigt. Komischerweise reagiert das System ab und an nicht mehr auf die Veränderungen der Things. Dazu muss ich das System einmal Rebooten. Ist das normal?
krüml0r hat geschrieben: ↑20. Mär 2019 09:27
Komischerweise reagiert das System ab und an nicht mehr auf die Veränderungen der Things.
Manuelle Things Dateien werden nur nach einem Binding Restart oder openHAB Restart gelesen, nicht während der Laufzeit. Alternativ kann man natürlich auch den kompletten Server neu starten.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.
Bridge mqtt:broker:localMQTTBroker [ host="xxx.xxx.xxx.xx", secure=false]
{
Thing topic zigbeeMQTT "Zigbee2mqtt" {
Channels:
Type switch : permitJoin [ stateTopic="zigbee2mqtt/bridge/config/permit_join", commandTopic="zigbee2mqtt/bridge/config/permit_join", on="true", off="false" ]
Type string : state [ stateTopic="zigbee2mqtt/bridge/state" ]
}
Thing topic zigbeeAqaraContact01 "Aqara Contact 01" {
Channels:
Type contact : contact
[ stateTopic="zigbee2mqtt/xiaomiaqara01", transformationPattern="JSONPATH:$.contact", on="false", off="true" ]
Type number : voltage
[ stateTopic="zigbee2mqtt/xiaomiaqara01", transformationPattern="JSONPATH:$.voltage" ]
Type number : battery
[ stateTopic="zigbee2mqtt/xiaomiaqara01", transformationPattern="JSONPATH:$.battery" ]
Type number : linkquality
[ stateTopic="zigbee2mqtt/xiaomiaqara01", transformationPattern="JSONPATH:$.linkquality" ]
}
Thing topic zigbeeAqaraContact02 "Aqara Contact 02" {
Channels:
Type contact : contact
[ stateTopic="zigbee2mqtt/xiaomiaqara02", transformationPattern="JSONPATH:$.contact", on="false", off="true" ]
Type number : voltage
[ stateTopic="zigbee2mqtt/xiaomiaqara02", transformationPattern="JSONPATH:$.voltage" ]
Type number : battery
[ stateTopic="zigbee2mqtt/xiaomiaqara02", transformationPattern="JSONPATH:$.battery" ]
Type number : linkquality
[ stateTopic="zigbee2mqtt/xiaomiaqara02", transformationPattern="JSONPATH:$.linkquality" ]
}
}
Danke für die Hinweise, kannst du mir deine zugehörigen Items und Sitemap Definitionen nochmal hier posten?
Mit contact Type bekomme ich keine Ausgabe auf der Sitemap.
Die Items kannst Du mit VSCode erzeugen. Das ist so ziemlich die zuverlässigste Methode.
Mit einer Sitemap kann ich leider nicht dienen, da ich nur auf HABpanel setze.
Falls Du das mit den Items nicht hinbekommst, melde Dich nochmal. Ich bin derzeit nicht am Rechner, deshalb kann ich Dir meine Item-Definition nicht hier reinkopieren.
openHAB 2.5 (M1) in Docker auf NAS: Synology DS418play
mit Homematic, Hue, TP-Link, AVM Fritz!, FritzboxTR064, Nuki, Amazon Echo, Sonos, Harmony, zigbee2mqtt, Denon/Marantz, ...