You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Zuvor hatte ich einen ESERA EBC 200 Ethernet eBUS-Koppler im Einsatz. Damit konnte ich den Bus ebenfalls empfangen, hatte aber Probleme mit Timing/Arbitration. Deshalb bin ich auf den C6 umgestiegen.
Mein eigentliches Problem ist aber der aktive Buszugriff.
Sowohl beim Scan als auch bei normalen Read-Versuchen bekomme ich praktisch immer:
ERR: arbitration lost
Beispielsweise:
ebusctl scan 08
ergibt:
ERR: arbitration lost
und auch:
ebusctl read -c hmu FlowTemp
ergibt:
ERR: arbitration lost
Selbst mit --scanconfig=08 scheitern die Scan-Versuche wiederholt mit:
scan config 08: ERR: arbitration lost
Der reine Empfang funktioniert dagegen stabil.
Ich habe inzwischen verschiedene Konfigurationsansätze ausprobiert, unter anderem alte lokale CSV-Dateien aus ebusd-configuration/archived. Das möchte ich jetzt nicht weiter verfolgen.
Mit ebusd 26.1 möchte ich deshalb einen sauberen Neustart machen und ausschließlich die aktuelle Konfiguration verwenden.
Mein Ziel ist ausdrücklich nicht nur passives Logging. Am Ende sollen sowohl
sauberes passives Lesen,
aktive read-Abfragen,
und grundsätzlich auch Schreiben
zuverlässig funktionieren.
Danach möchte ich Werte wie z. B.
Sole-/Quellentemperaturen
Vorlauf
Rücklauf
Speichertemperaturen
Außentemperatur
Betriebszustände
in InfluxDB speichern und mit Grafana auswerten.
Meine Fragen
Welche Konfiguration empfiehlst du aktuell für genau diese Kombination Raspberry Pi + eBUS Adapter Shield C6 + Vaillant HMU00?
Ist
-d ens:/dev/serial0
für den direkt aufgesteckten C6 korrekt?
Welche scanconfig-/Timing-/Adapter-Optionen sollten bei diesem C6 verwendet werden?
Ist arbitration lost in dieser Konstellation eher ein Software-/Konfigurationsproblem oder deutet es auf ein Problem mit UART/GPIO/Adapter hin?
Würdest du empfehlen, den Raspberry bzw. ebusd komplett frisch aufzusetzen und ausschließlich die aktuelle Konfiguration von ebus.github.io zu verwenden?
Falls hilfreich, kann ich auch ebusctl info, Logs und aufgezeichnete Rohtelegramme zur Verfügung stellen.
Vielen Dank für deine Hilfe und für die Arbeit an ebusd!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Hallo John,
ich versuche seit einigen Tagen, meine Vaillant-Anlage sauber mit ebusd auszulesen und später die Daten in InfluxDB/Grafana zu speichern.
Hardware / System
/dev/serial026.1.26.1ens:/dev/serial0Zuvor hatte ich einen ESERA EBC 200 Ethernet eBUS-Koppler im Einsatz. Damit konnte ich den Bus ebenfalls empfangen, hatte aber Probleme mit Timing/Arbitration. Deshalb bin ich auf den C6 umgestiegen.
Der C6 funktioniert grundsätzlich:
Der Busverkehr wird sauber empfangen. Ich sehe mehrere Teilnehmer, u. a. die Adressen:
Bei früheren Scans wurde unter anderem folgendes Vaillant-Gerät erkannt:
Die aktuelle deutsche Konfiguration
ist erreichbar und lässt sich lokal laden. Wenn ich sie manuell einbinde, sehe ich viele
hmu-Datenpunkte.Passives Empfangen und Dekodieren funktioniert zumindest teilweise. Beispielsweise werden bereits einige Werte aus dem laufenden Busverkehr erkannt:
Mein eigentliches Problem ist aber der aktive Buszugriff.
Sowohl beim Scan als auch bei normalen Read-Versuchen bekomme ich praktisch immer:
Beispielsweise:
ergibt:
und auch:
ebusctl read -c hmu FlowTempergibt:
Selbst mit
--scanconfig=08scheitern die Scan-Versuche wiederholt mit:Der reine Empfang funktioniert dagegen stabil.
Ich habe inzwischen verschiedene Konfigurationsansätze ausprobiert, unter anderem alte lokale CSV-Dateien aus
ebusd-configuration/archived. Das möchte ich jetzt nicht weiter verfolgen.Mit ebusd 26.1 möchte ich deshalb einen sauberen Neustart machen und ausschließlich die aktuelle Konfiguration verwenden.
Mein Ziel ist ausdrücklich nicht nur passives Logging. Am Ende sollen sowohl
read-Abfragen,zuverlässig funktionieren.
Danach möchte ich Werte wie z. B.
in InfluxDB speichern und mit Grafana auswerten.
Meine Fragen
Welche Konfiguration empfiehlst du aktuell für genau diese Kombination
Raspberry Pi + eBUS Adapter Shield C6 + Vaillant HMU00?Ist
für den direkt aufgesteckten C6 korrekt?
Welche
scanconfig-/Timing-/Adapter-Optionen sollten bei diesem C6 verwendet werden?Ist
arbitration lostin dieser Konstellation eher ein Software-/Konfigurationsproblem oder deutet es auf ein Problem mit UART/GPIO/Adapter hin?Würdest du empfehlen, den Raspberry bzw. ebusd komplett frisch aufzusetzen und ausschließlich die aktuelle Konfiguration von
ebus.github.iozu verwenden?Falls hilfreich, kann ich auch
ebusctl info, Logs und aufgezeichnete Rohtelegramme zur Verfügung stellen.Vielen Dank für deine Hilfe und für die Arbeit an ebusd!
Viele Grüße
Maik
All reactions