Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.
Moderatoren: seppy , udo1toni
mgwb
Beiträge: 4 Registriert: 27. Aug 2025 16:12
Answers: 0
Beitrag
von mgwb » Gestern 09:04
Hallo,
Bei einem Umzug von OH 4.3.5 auf einen neuen Server B möchte ich ebusd auf mqtt umstellen. mqtt und ebusd laufen auf Sever A. mqtt läuft bereits und erhält Daten von Sensoren eines ESP32 die erfolgreich in OH angezeigt werden.
ebusd wird gestartet mit
Code: Alles auswählen
EBUSD_OPTS="--scanconfig -d ens:/dev/ttyAMA0 -p 8888 --latency=50 --enablehex --
access=*i --httpport=8888 --mqtthost=192.168.178.38 --mqttport=1883 --mqttjson -
-mqttretain --mqtttopic=ebusd/%circuit/%name"
Ein generic MQTT Thing für ebusd mit Channel für HwcTemp ist angelegt und wird "online" angezeigt.
Code: Alles auswählen
UID: mqtt:topic:5e2bdaf524:cbcd96c9f6
label: ebusd
thingTypeUID: mqtt:topic
configuration:
transformationPattern:
- ""
availabilityTopic: ebusd/global/running
payloadAvailable: "true"
bridgeUID: mqtt:broker:5e2bdaf524
location: Keller
channels:
- id: mqtt_hwctemp
channelTypeUID: mqtt:number
label: mqtt_hwctemp
description: ""
configuration:
retained: true
unit: °C
qos: 1
formatBeforePublish: "%.2f"
step: 0.01
stateTopic: ebusd/ehp/HwcTemp
transformationPattern:
- JSONPATH:$.temp.value
Anbei auch noch ein Screenshot vom MQTT Explorer.
Bin dankbar für Hinweise weshalb HwcTemp nicht in Channel angezeigt wird.
Vielen Dank,
Martin
von Tokamak » Gestern 09:17
Erklären kann ich dir das leider nicht.
Ich nutze das ähnlich wie du, aber nicht --mqttjson. Viele Werte lassen sich dann MQTT-seitig dann einfacher extrahieren.
Vor allem das Schreiben ist dann einfacher.
Bei mir sieht HwcTemp so aus:
Screenshot 2025-08-28 091057.jpg
Ausgelesen wird das dann mittels
Gehe zur vollständigen Antwort
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Tokamak
Beiträge: 192 Registriert: 20. Aug 2019 08:37
Answers: 5
Wohnort: Aachen
Beitrag
von Tokamak » Gestern 09:17
Erklären kann ich dir das leider nicht.
Ich nutze das ähnlich wie du, aber nicht --mqttjson. Viele Werte lassen sich dann MQTT-seitig dann einfacher extrahieren.
Vor allem das Schreiben ist dann einfacher.
Bei mir sieht HwcTemp so aus:
Screenshot 2025-08-28 091057.jpg
Ausgelesen wird das dann mittels
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Proxmox mit OH 4.3 und HABApp 25 im LXC-Container
mgwb
Beiträge: 4 Registriert: 27. Aug 2025 16:12
Answers: 0
Beitrag
von mgwb » Gestern 09:41
@Tokamak, vielen Dank, geht ja einfacher als gedacht.
mgwb
Beiträge: 4 Registriert: 27. Aug 2025 16:12
Answers: 0
Beitrag
von mgwb » Gestern 11:43
... und was mache ich falsch wenn ich die erste Uhrzeit von ebusd/hwc/Time_Monday auslesen will?
Bildschirmfoto vom 2025-08-28 11-39-51.png
Das sollte doch mit dem gleichen REGEX:(.*);.* funktionieren - oder?
Code: Alles auswählen
- id: mqtt_hwc_start
channelTypeUID: mqtt:datetime
label: mqtt_hwc_start
description: ""
configuration:
retained: true
qos: 0
stateTopic: ebusd/hwc/Timer_Monday
transformationPattern:
- REGEX:(.*);.*
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
mgwb
Beiträge: 4 Registriert: 27. Aug 2025 16:12
Answers: 0
Beitrag
von mgwb » Gestern 14:02
channelTypeUID muss mqtt:string sein, damit klappt es!