Interpretation von ebusd Werten (Ochsner/TEM)

Begonnen von akia, 12 Februar 2025, 20:55:34

Vorheriges Thema - Nächstes Thema

geoker

Hallo akia,

falls du noch eine Grundlage für die CSV-Dateien suchst: Ich habe meine Konfiguration für eine Ochsner GMWW 10 (OTE3, SW 5.98, TEM-ID 24849) in den letzten Wochen komplett gegen das Bedienteil geprüft und die Ergebnisse veröffentlicht:

https://github.com/jodler80/ebusd-guide-Ochsner-GMWW-with-Home-Assistant/tree/fix/hkstatus-hkr2-sw0605
(Konfiguration unter configuration/ochsner/, Beschreibung unter docs/ochsner_tem_protocol.md)

Für deine GWSM 12+ (ID 19469, SW 3.59) wichtig: Die Adressen 7d85...7d8c sind je nach Modell/Firmware unterschiedlich belegt. Die Rohantwort aus deinem ersten Beitrag

31150621047d850002 / 0a47800d02e80300006a00
lässt sich selbst dekodieren: Die ersten zwei Nutzbytes (47 80) sind die Parameternummer, Little Endian 0x8047 = 0x8000 + Gruppe·128 + Nummer → 00-071 (TQE), Typ 0d (eine Nachkommastelle), Wert 0x006a = 106 → 10,6 °C. Auf dieser Adresse liegt bei dir also die Quelleneintrittstemperatur, nicht die Schaltzyklen — daher die Fehlermeldung.

So prüfst du jede Nachricht selbst:
# ebusd vorübergehend mit --enablehex starten (danach wieder entfernen)
ebusctl hex 15062104<Bus-ID>     # z. B. ebusctl hex 1506210402d00042
Antwort: Byte 0–1 = Parameternummer (0x8000 + Gruppe·128 + Nummer), Byte 2 = Typ, Byte 3 = Einheit, Byte 4–7 = max/min, Rest = Wert. "ff 9f" = Parameter existiert unter dieser Adresse nicht. Zwischen den Abfragen 1–2 s Pause lassen, sonst antwortet die WP nicht mehr.

Zuverlässiger als die 7d8x-Adressen sind die Schema-Adressen: [Gruppe][0x80 + Nummer] 00 [Modul], z. B.
02-080 Schaltzyklen     -> 02d00042
02-081 Betriebsstunden  -> 02d10042
23-001 Heizenergie kWh  -> 17810042
(bei mir liefern sie identische Werte wie die 7d8x-Aliase; das Modul-Byte ggf. anpassen, bei mir 42 = Wärmepumpe)

Zur Anbindung an FHEM: ebusd mit MQTT, in FHEM ein MQTT2_DEVICE (feste Client-ID per --mqttclientid=... setzen, sonst entsteht bei jedem Neustart ein neues Device).

Vorsicht beim Schreiben: Der eBUS hat keinerlei Prüfung – ein falsch formatierter Wert landet nach meiner kenntniss ungefiltert in der Steuerung. Erst alles lesend verifizieren. Ich habe bisher nichts geschrieben. .... aber bald ;)

Viele Grüße