abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

CAN Bus, Home Automation E3 Generation lokal und kostenlos

hier noch mal mein Beitrag aus 'Internet der Dinge', dem Offenen Brief an Max Viessmann, als neuer Thread - Diskussionen, Fragen etc. bitte hier 🙂

 

Moin Freunde*!

 

Da Viessmann zwar ein wunderschöne Schnittstelle (UDS, ISO-TP oder DoIP) eingebaut hat, das aber nur eingeschränkt und für eine 4-stellige Summe (per WAGO Gateway) zur Verfügung stellt, haben wir uns bekanntlich dran gemacht, das selber offen zu legen. 🙂

 

Stand der Dinge ist:

 

- Wir haben eine MQTT fähige Lösung zum Anschluss an den externen CAN Bus ("Stecker 91"), die es erlaubt, E3 Geräte (Wärmepumpen, Gasgeräte, (PV Speicher gerade in der Testphase, BSZ brauchen wir noch Kandidaten)) in Home Automation Systeme einzubinden. ioBroker, Home Assistant, Node-RED und so weiter also alles einfach machbar und bei uns schon im dauerhaften Einsatz.

 

- Das Ganze läuft lokal, also ohne irgendeine Hersteller oder sonstwelche Cloud, ohne Internet! Bei der CAN Bus Kopplung kann die gleichzeitige Verbindung mit dem Viessmann Server zwecks Wahrung der Gewährleistungs- und Garantieansprüche aufrechterhalten bleiben.

 

Eine Anbindung über den WLAN Access Point ist auch möglich, damit aber keine parallele Viesmann-Server-Verbindung mehr.

 

und last not least: das Ganze ist natürlich kostenfrei und open source! im Sinne eins besseren Miteinanders 😉

 

Der laufend aktualisiert werdende Stand der Linux Lösung ist auf

https://github.com/open3e/open3e

verfügbar.

Eine Sammlung von nützlichen Informationen hat @TSG initiert:

https://github.com/open3e/open3e/wiki

 

beste Grüße!

HerrP_2-1692095743490.png

 

Phil

 

zur Beachtung: Der Zugriff auf das Zielgerät mittels dieser durch Viessmann nicht vorgesehenen Lösung zieht möglicherweise den Verlust von Gewährleistungs-/Garantieansprüchen nach sich und kann unter Umständen zu GEFAHREN FÜR LEIBLICHE UNVERSEHRTHEIT ODER SACHWERTE führen! Die Autoren schliessen jegliche Haftung aus.

 

Beispiele aktueller Home Assistant Integrationen von Wärmepumpen:

 

HerrP_3-1692095743607.jpeg

 

HerrP_3-1697543763132.png

Vitocal 250 Kältekreisübersicht: View und Installationsanleitung gibt's hier: https://github.com/MyHomeMyData/iob.vis.vitocal250.git

 
Visualisierung der Vitocal Energiematrizen zur monatlichen Energiebilanz für ioBroker:
HerrP_0-1728512769080.png

Wer es ausprobieren möchte: Hier gibt es eine Anleitung.

 

Jürgen hat auch noch weitere schöne Sachen abgeleitet.

Einen Adapter für ioBroker:

https://github.com/MyHomeMyData/ioBroker.e3oncan

und noch ein paar andre Sachen, die aber in dem Adapter integriert sind. Schaut einfach mal sein Repo an...

https://github.com/MyHomeMyData

 

ps. wer uns unterstützen will und kann ist herzlich willkommen!

 

pps. und wir freuen uns über jedes 'like' (👍) - damit zeigt ihr deutlich, dass ihr eine offene und lokale Kommunikation mit den 'One Base' Geräten eigentlich von Viessmann erwartet

2.060 ANTWORTEN 2.060

super, danke.
Eine letzte Frage hätte ich noch, wie kann ich beim reboot die Bautrate und den link auf up festlegen? Nach einem Reboot ließt er erstmal nichts aus und ich muss vorher den Adapter korrekt starten.

sudo ip link set can0 up type can bitrate 250000

 

@coreY  hast du das schon gesehen? https://github.com/open3e/open3e/wiki/020-Inbetriebnahme-CAN-Adapter-am-Raspberry#can-interface-auto...

ich denke das sollte tun was du möchtest?

 

Hallo zusammen...

Ich hatte auch das Problem daß Open3E als Dienst nicht automatisch anlief. Zb. nach einem Netzausfall oder Reboot.

Mit der Zeile: "RestartSec=100ms" hatte ich tatsächlich probleme und musste sie wie in https://github.com/open3e/open3e/wiki/020-Inbetriebnahme-CAN-Adapter-am-Raspberry#can-interface-auto... schon beschrieben weglassen.

Hierzu habe ich mir mit folgenden Einstellungen geholfen und mir nachfolgendes Howto geschrieben. Nun startet mein Raspberry 4 zuverlässig alle Dienste.
An die Spezialisten im Forum... Kann sein dass die Lösung nicht ganz Professionell ist. Ich bin zwar schon ewige Zeiten Linux User, jedoch kein Profi 🙄 

 

### Geänderte Einstellung - CAN Interface automatisch starten ###
#In der nachfolgenden Datei wird ein Eintrag entgegen der üblichen Open3E Anleitung abgeändert.
#Die Zeile: "RestartSec=100ms" wird weggelassen da es Probleme mit dem automtischen neustart des CAN-Bus Dienstes gab.
#Aufruf/Erstellen der Datei und dann nachfolgend eintragen:

#bash
sudo nano /etc/systemd/network/80-can.network

[Match]
Name=can0
[CAN]
BitRate=250K

======================================================================>

### Workaround da Open3E - Systemstart auf Raspberry da nach Netzausfall/Neustart sonst nicht ausgeführt wird ###
#Mit dieser Änderung, entgegen der in der Anleitung stehenden Einstellungen wird Sichergestellt, dass der open3e.service NICHT automatisch starten will (kein [Install] Sektion in dieser Datei mehr):

#bash
sudo nano /etc/systemd/system/open3e.service

#Inhalt sollte nur sein:
[Unit]
Description=Open3e MQTT Bridge

[Service]
WorkingDirectory=/home/pi/open3e
User=pi
# Wir lassen es einfach, ohne screen oder bash -c
ExecStart=/home/pi/open3e/.venv/bin/open3e @/home/pi/open3e/args.txt
Restart=always

=====================================================================>

#Erstelle den neuen Warte-Dienst (open3e-wait.service):
#bash
sudo nano /etc/systemd/system/open3e-wait.service

#Inhalt:
[Unit]
Description=Start Open3e after network is really online
Wants=network-online.target
After=network-online.target

[Service]
Type=oneshot
# Startet den open3e Dienst 5 Sekunden nachdem das Netzwerk online ist
ExecStart=/bin/sh -c "sleep 5 && systemctl start open3e"

[Install]
WantedBy=multi-user.target

=====================================================================>

#Aktiviere den Warte-Dienst (der open3e.service wird nur durch diesen Dienst gestartet):
#bash
sudo systemctl daemon-reload
sudo systemctl enable open3e-wait.service

#Starte das System neu:
#bash
sudo reboot

#Nach diesem Neustart MUSS der Dienst laufen.
#Der open3e-wait.service stellt sicher, dass alle Umgebungsvariablen und das Netzwerk bereit sind.
#Überprüfe den Status danach erneut:
#bash
sudo systemctl status open3e

 

 

Vitocal 250-A10 / SW-Version 2532 | 2xVitosol 200-FM Flachkollektoren | Sailer Schichtspeicher WPS-850-TS - Solar | Sailer Friwasta Basic | Henrad NT Perfect Ventilheizkörper | Haus Baujahr 2003, Umbau auf WP 11/2024

Ja ich nutze zwar kein opene3 aber für die View hab ich auch einen Wartedienst für den Can Adapter eingerichtet für den automatischen Reboot.

Der Raspy brauchte länger beim hochfahren und der Adapter blieb dann stehen.

Mit Auto Refresh hab ich bei der Darstellung auch keine Probleme mehr.

Vorher hatte es sich schon mal aufgehangen oder wurde nicht mehr neu geladen.

 

Geholfen hat mir Gemini, Grüße gehen raus.

 

#Vitocal 250-A13, 400L Puffer, 300L WW, VX3, 12 KWp, 10KWh Speicher, Haus BLB 180qm, Baujahr 1970 Umbau 2023, Fassade+Dach gedämmt#

Ähnliches Problem wie bei mir... ohne KI hätte ich das nicht hinbekommen. Da muss ich ehrlich sein. KI kann ein Segen oder auch ein Fluch sein... 🤔

Gruß

 

Vitocal 250-A10 / SW-Version 2532 | 2xVitosol 200-FM Flachkollektoren | Sailer Schichtspeicher WPS-850-TS - Solar | Sailer Friwasta Basic | Henrad NT Perfect Ventilheizkörper | Haus Baujahr 2003, Umbau auf WP 11/2024

Hallo,

ich hätte mal eine Frage zu meinem Output, den open3e mir liefert. Aufgerufen wird das ganze mit 

- Dienst gestartet und läuft;

- sudo ip link set down can1 && sudo ip link set can1 type can bitrate 250000 && sudo ip link set up can1

sowie:

nohup /home/leitwolfpi/open3e/.venv/bin/open3e -c can1 -v -cnfg devices.json -r263,264,265,266,378,379,380,506,507,1603,1664,1690,1801,1802,1831,1833,1834,1836,1839,2240 -muser user1:pw -m 192.168.178.100:1883:/ESP8266 -t 30&

 

ich erhalte alle angeforderten Informationen und sie werden auch  an MQTT korrekt übertragen. Zusätzlich erhalte ich nachfolgende Fehlermeldungen, die auch eingehen, wenn der zuvor angegebene Befehl nicht aktiviert ist.

 

leitwolfpi@leitwolfrpi:~ $ sudo systemctl status open3e
open3e.service - Open3e MQTT Bridge
Loaded: loaded (/etc/systemd/system/open3e.service; enabled; preset: enabled)
Active: active (running) since Sun 2026-01-11 15:14:13 CET; 1min 19s ago
Main PID: 293074 (open3e)
Tasks: 20 (limit: 748)
CPU: 21.534s
CGroup: /system.slice/open3e.service
└─293074 /home/leitwolfpi/open3e/.venv/bin/python3 /home/leitwolfpi/open3e/.venv/bin/open3e @/home/leitwolfpi/open3>

(( blau sind korrekte Ergebnisse))

Jan 11 15:14:58 leitwolfrpi open3e[293074]: 2026-01-11 15:14:58 [ERROR] UdsClient: [UnexpectedResponseException] : ReadDataByIde>
Jan 11 15:14:59 leitwolfrpi open3e[293074]: 0x680 0 ERR/0x680.379 "ReadDataByIdentifier service execution returned a valid respo>
Jan 11 15:14:59 leitwolfrpi open3e[293074]: 2026-01-11 15:14:59 [ERROR] UdsClient: [UnexpectedResponseException] : ReadDataByIde>
Jan 11 15:14:59 leitwolfrpi open3e[293074]: 0x680 0 ERR/0x680.380 "ReadDataByIdentifier service execution returned a valid respo>
Jan 11 15:14:59 leitwolfrpi open3e[293074]: 0x680 506 Time "14:58:24"
Jan 11 15:14:59 leitwolfrpi open3e[293074]: 0x680 507 UniversalTimeCoordinated "2026-01-11 15:14:58"
Jan 11 15:14:59 leitwolfrpi open3e[293074]: 2026-01-11 15:14:59 [ERROR] UdsClient: [UnexpectedResponseException] : ReadDataByIde>
Jan 11 15:15:02 leitwolfrpi open3e[293074]: 0x680 0 ERR/0x680.1603 "ReadDataByIdentifier service execution returned a valid resp>
Jan 11 15:15:02 leitwolfrpi open3e[293074]: 0x680 1664 ElectricalEnergyStorageStateOfCharge 0.0
Jan 11 15:15:02 leitwolfrpi open3e[293074]: 2026-01-11 15:15:02 [ERROR] UdsClient: [TimeoutException] : Did not receive response>

 

in mqtt explorer läuft alle 3 Sekunden eine neue Fehlermeldung auf. einmal mit ERR und dann mit VX3_680_0000_ERR

 

Hat vielleicht jemand eine Idee? Danke im voraus

 

cheers,

 

wwsolar

hm, soweit ich das sehe sind das Ausgaben von udsoncan. Das blöde ist, dass das nicht den DID mit ausgibt, bei dem das passiert. Vielleicht hast du bessere Chancen, wenn du dass loglevel auf INFO ändern würdest. 

 

HerrP_0-1768152898334.png

 

 

Hallo @wwsolar ,

 

 das kommt mir irgendwie bekannt vor. Welchen Pi verwendest Du?

 Ich hab es auf nem alten Zero laufen und meine mich zu erinnern, dass ich das anfangs auch hatte, als ich viele ID‘s auslesen wollte. 
Versuche mal testweise weniger, ob dann auch die Fehler kommen.

Das hat mit der Last zu tun. Bei mir war die CPU load viel zu hoch. Ich habe dann reduziert und seit dem läuft es stabil.

 

 Grüße

 Stefan

Die Auslastung könnte bei einem Zero ein Problem sein. Seltsame Effekte kann es auch geben, wenn mehr also eine Instanz von open3e aktiv ist. Bist Du sicher, dass nur ein Service mit open3e läuft?

 

Für die Fehlersuche bitte den Service stoppen und den Befehl von Hand im Terminal absetzen. Die Ausgabe posten.

@Pollux ,

@HerrP 

Hallo ihr beiden,

 

danke für eure Antworten.

 

Ich benutze einen pi 3. Zur Auslastung

 

wwsolar_2-1768214295988.png

Denke mal, da ist noch etwas Luft.

 

Die Fehler treten auch auf, wenn ich die Abfrage über open3e (nohup .....) nicht gestartet habe, also eigentlich nichts laufen sollte. Ich denke mal es stört mich auch nicht, da die angeforderten Daten im 30 Sekundentakt kommen. Es stellt sich mir nur die Frage: Was ruft die Fehlermeldungen hervor, da sie nicht an die gewünschte Abfrage gekoppelt sind? Sind es Fehlermeldungen aus open3e oder sind es Fehlermeldungen, die die auf Betriebssystemseite festgestellt werden? Vielleicht drücke ich mich da nicht ganz verständlich aus 🙄

 

Auszug aus mqtt explorer: 

 

wwsolar_3-1768214691574.png

 

wwsolar_1-1768213452427.png

wwsolar_0-1768213409694.png

 

so sehen die Meldungen im mqtt explorer aus, die permanent erscheinen. Ob es einen zeitlichen Hintergrund hat? Die Meldungen erscheinen alle 3 Sekunden.

 

Eben gesehen das obere Kästchen ist von gestern (also nicht zeitgleich mit den Einträgen VX3_680_000_......, die den aktuellen Zeitstempel haben und ständig Reih um aktualisiert werden.

 

Nach Änderung in Open3Eclass.py und Neustart (nohup..open3e/.venv/bin/open3e  :

 

leitwolfpi@leitwolfrpi:~ $ systemctl status open3e
open3e.service - Open3e MQTT Bridge
Loaded: loaded (/etc/systemd/system/open3e.service; enabled; preset: enabled)
Active: active (running) since Mon 2026-01-12 12:10:09 CET; 4min 6s ago
Main PID: 336195 (open3e)
Tasks: 20 (limit: 748)
CPU: 1min 8.120s
CGroup: /system.slice/open3e.service
└─336195 /home/leitwolfpi/open3e/.venv/bin/python3 /home/leitwolfpi/open3e/.venv/bin/open3e @/home/leitwolfpi/open3e/args.txt

Jan 12 12:13:56 leitwolfrpi open3e[336195]: 2026-01-12 12:13:56 [INFO] UdsClient: Received positive response for service ReadDataByIdentifier (0x22) from server.
Jan 12 12:13:56 leitwolfrpi open3e[336195]: 0x680 1834 ElectricalEnergyStorageStateOfEnergy {"StateOfEnergy": 0.0, "Unknown": 0.0}
Jan 12 12:13:56 leitwolfrpi open3e[336195]: 2026-01-12 12:13:56 [INFO] UdsClient: ReadDataByIdentifier<0x22> - Reading data identifier : 0x072c (VehicleManufacturerSpecific)
Jan 12 12:13:56 leitwolfrpi open3e[336195]: 2026-01-12 12:13:56 [INFO] UdsClient: Received positive response for service ReadDataByIdentifier (0x22) from server.
Jan 12 12:13:56 leitwolfrpi open3e[336195]: 0x680 1836 ElectricalEnergyStorageCurrentPower 0.0
Jan 12 12:13:56 leitwolfrpi open3e[336195]: 2026-01-12 12:13:56 [INFO] UdsClient: ReadDataByIdentifier<0x22> - Reading data identifier : 0x072f (VehicleManufacturerSpecific)
Jan 12 12:13:56 leitwolfrpi open3e[336195]: 2026-01-12 12:13:56 [INFO] UdsClient: Received positive response for service ReadDataByIdentifier (0x22) from server.
Jan 12 12:13:56 leitwolfrpi open3e[336195]: 0x680 1839 ElectricalEnergyStorageUsableEnergy "10270000"
Jan 12 12:13:56 leitwolfrpi open3e[336195]: 2026-01-12 12:13:56 [INFO] UdsClient: ReadDataByIdentifier<0x22> - Reading data identifier : 0x08c0 (VehicleManufacturerSpecific)
Jan 12 12:13:56 leitwolfrpi open3e[336195]: 2026-01-12 12:13:56 [INFO] UdsClient: Received positive response for service ReadDataByIdentifier (0x22) from server.

 

Was steckt hinter den VehicleManufacturerSpecific ? Weder die Adressen noch die Bezeichnung kann ich finden

 

 und im mqtt explorer erscheinen jetzt zusätzlich zu den abonnierten die VX3_680_xxxx mit den aktuellen Daten der DiDs. Die hab ich aber nicht subscribiert.

 

wwsolar_4-1768221881573.png

und in unregelmässigen Abständen erscheinen die ERR mit den 0x680.xxxx

Das sieht doch aus, als würden diese Informationen zusätzlich zu der Def. beim Aufruf von open3e an mqtt geschickt werden. Ich verstehe es nicht.

 

cheers

wwsolar


@wwsolar  schrieb:

 

Ich benutze einen pi 3. Zur Auslastung

 

wwsolar_2-1768214295988.png

Denke mal, da ist noch etwas Luft.

 


Ja, mit einem Load von 0,4 hast Du noch viel Luft nach oben. 🙂

 

Machst Du mit Deinem Pi 3 noch irgendetwas anderes außer Open3e/mqtt? Weil mein Pi Zero W, der ja langsamer als ein Pi 3 sein dürfte, fragt per Open3e alle 20 Sekunden über 80 Variablen ab und hat typischerweise nur einen Load von 0,07 - 0,1.

 

 


Es stellt sich mir nur die Frage: Was ruft die Fehlermeldungen hervor, da sie nicht an die gewünschte Abfrage gekoppelt sind? Sind es Fehlermeldungen aus open3e oder sind es Fehlermeldungen, die die auf Betriebssystemseite festgestellt werden? Vielleicht drücke ich mich da nicht ganz verständlich aus 🙄

 

Auszug aus mqtt explorer: 

 

wwsolar_3-1768214691574.png

 

wwsolar_1-1768213452427.png

wwsolar_0-1768213409694.png

 

so sehen die Meldungen im mqtt explorer aus, die permanent erscheinen. Ob es einen zeitlichen Hintergrund hat? Die Meldungen erscheinen alle 3 Sekunden.

 


Unter "ERR" stehen Fehlermeldungen von Open3e die an mqtt gesendet werden. "Did not receive response in time" hatte mein open3e mal gemeldet, als bei meinen ersten Tests mal mehrere open3e-Prozesse Daten auf den CAN-Bus gesendet hatten, und es dann dadurch Datensalat/Kommunikationsprobleme gab oder wenn ich Werte abgefragt habe, die es nicht gab (und zu denen es auch keine Antwort gab).

 

Dass die Meldungen alle 3 Sekunden kommen, ist logisch. Es wird 3 Sekunden auf die Antwort zu einem Request gewartet und wenn die Antwort nicht kommt, wird die Meldung erzeugt. Und dann wird der nächste Request erzeugt, auf den wieder 3 Sekunden gewartet wird (und bei dem es wieder keine Antwort gibt ,.... usw.)

 

Hast Du mal Deinen Pi rebootet? Nur um sicherzugehen, dass da nicht doch noch irgendwo von nem Test nen übersehener Prozess Daten auf den can-bus sendet?

 

Lässt Du open3e mit "--listen" laufen? Falls ja, schalte das mal testweise ab, ob es dann besser wird.

 

Wie oft tauchen die Fehler auf? Nur ab und an mal am Tag? Sofern du nen altes Kommunktionsmodul hast in deiner IDU kann es vorkommen, dass diese die Verbindung verliert. 

 

Falls du ioBroker hast installiere mal den "Ping" Adatper und lasse das Dingen dauerhaft pingen und tracke mit wenn die Anlage nicht erreichbar ist. Das ist dann meist die gleiche Zeit wo open3e Problem hat und in der App steht, dass die Anlage gerade offline ist. Das Komm-Modul der älteren IDUs (nur mit WLAN) sind nicht hunderprozentig stabil am Laufen.

@wwsolar Nochmal die Frage: Startest Du mehrere open3e-Instanzen parallel? Also einmal als Service und zusätzlich über die Komnmandozeile? Oder mehrere Services?

 

Laufen andere Anwendungen, die den CAN-Bus benutzen, z.B. ioBroker?

 

 

@Pollux ,

@HerrP ,

@Juergen-B ,

@DK78 ,

@Dale 

 

ich versuche einmal zusammen zu fassen:

 

 

@wwsolar Nochmal die Frage: Startest Du mehrere open3e-Instanzen parallel? Also einmal als Service und zusätzlich über die Komnmandozeile? Oder mehrere Services?

es läuft lediglich eine open3e Instanz (nohup .... wie beschrieben) . 

 

Laufen andere Anwendungen, die den CAN-Bus benutzen?

ja. es existieren 2 can-Busse can0  (Stiebel Eltron WPL24I) und can1 (open3e). Die Instanzen (open3e) und (can-progs, basierend auf der Entwicklung elster-kromschroeder can-bus address scanner and test utility
copyright (c) 2014 Jürg Müller, CH-5524. Die Abfragen der Werte geschieht in einem 30 Sek Turnus. Beide Adapter sind physisch voneinander getrennt). 

Die Probleme treten auch bei Abschaltung des SE Adapters auf.

 

Wie oft tauchen die Fehler auf? Nur ab und an mal am Tag? Sofern du nen altes Kommunktionsmodul hast in deiner IDU kann es vorkommen, dass diese die Verbindung verliert.  

Was steckt hinter der IDU?? Der Fehler tritt zeiweise auf. Als ich vor etwa 2 Stunden nach Anpassung des Open3Eclass.py (logging = ERROR _> INFO geändert und open3e neu gestartet habe, blieben die Fehler/Info aus. Seither liefert open3e mir die 19 subscrierten DiDs in mqtt explorer wie folgt (ein Auszug)

 

wwsolar_1-1768243539303.png

Was mir aufgefallen ist bei den Fehlermeldungen versucht wird  0x680.1831 zu lesen und 1834 wird geliefert oder es tritt ein time out auf.

 

wwsolar_0-1768243458987.png

 Mich würde interessieren, wer die ERR und die VX3_680_XXXX_<description-of-DiDs> published, die bei mir im mqtt explorer auflaufen. Wenn ich die task von open3e beende laufen die DiDs mit VX3_680-XXXX weiter im explorer auf.

--------------------

Falls du ioBroker hast installiere mal den "Ping" Adatper und lasse das Dingen dauerhaft pingen und tracke mit wenn die Anlage nicht erreichbar ist.

nein hab keinen ioBroker.

---------------------------

Machst Du mit Deinem Pi 3 noch irgend etwas anderes außer Open3e/mqtt?

ja wie zuvor beschrieben das elster-Stiebel-Modul eingebunden in fhem, das alle 30 Sekunden ca. 60 Daten abruft an mqtt übergibt und in der web-Anwendung aufbereitet ausgibt. Eigener can-Bus can0.

--------------------------

Hast Du mal Deinen Pi rebootet? Nur um sicherzugehen, dass da nicht doch noch irgendwo von nem Test nen übersehener Prozess Daten auf den can-bus sendet?

 

yes Sir. mindestens jeden 2 Tag. Manchmal sogar öfter.

---------------------------

Welche Services sind am Laufen? mir ist dabei nichts ungewöhnliches aufgefallen

 

leitwolfpi@leitwolfrpi:~/can_progs $ systemctl list-units --type=service --state=running
UNIT LOAD ACTIVE SUB DESCRIPTION
accounts-daemon.service loaded active running Accounts Service
apache2.service loaded active running The Apache HTTP Server
avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack
bluetooth.service loaded active running Bluetooth service
colord.service loaded active running Manage, Install and Generate Color Profiles
cron.service loaded active running Regular background program processing daemon
cups-browsed.service loaded active running Make remote CUPS printers available locally
cups.service loaded active running CUPS Scheduler
dbus.service loaded active running D-Bus System Message Bus
exim4.service loaded active running LSB: exim Mail Transport Agent
fhem.service loaded active running FHEM Home Automation
getty@tty1.service loaded active running Getty on tty1
lightdm.service loaded active running Light Display Manager
ModemManager.service loaded active running Modem Manager
mosquitto.service loaded active running Mosquitto MQTT Broker
NetworkManager.service loaded active running Network Manager
ntpsec.service loaded active running Network Time Service
open3e.service loaded active running Open3e MQTT Bridge
polkit.service loaded active running Authorization Manager
rtkit-daemon.service loaded active running RealtimeKit Scheduling Policy Service
snapd.service loaded active running Snap Daemon
ssh.service loaded active running OpenBSD Secure Shell server
systemd-journald.service loaded active running Journal Service
systemd-logind.service loaded active running User Login Management
systemd-networkd.service loaded active running Network Configuration
systemd-udevd.service loaded active running Rule-based Manager for Device Events and Files
triggerhappy.service loaded active running triggerhappy global hotkey daemon
udisks2.service loaded active running Disk Manager
user@1000.service loaded active running User Manager for UID 1000
user@106.service loaded active running User Manager for UID 106
wpa_supplicant.service loaded active running WPA supplicant

 

Die rot markierten sind "bewusst" von mir im Zuge von Installationen gestartet.

--------------------------------------------------------------

 

Lässt Du open3e mit "--listen" laufen? Falls ja, schalte das mal testweise ab, ob es dann besser wird.

Nein, nicht bei mir im Einsatz.

-------------------------------------

 

Für die Fehlersuche bitte den Service stoppen und den Befehl von Hand im Terminal absetzen. Die Ausgabe posten.

 

siehe angehängtes PDF

 

hoffe, dass nix fehlt. wenn ja einfach schreien. Danke für  eure Zeit

 

cheers

wwsolar

 

 

IDU = Indoor Unit. Also dein Innengerät der Wärmepumpe. Hast du bei dir nen LAN-Anschluss an der Wärmepumpe und diese per Ethernet-Kabel direkt ins Heimnetz zu packen oder musst du über WLAN gehen per Funk? Falls nur zweites möglich ist, hast du noch ein altes Kommunikationsmodul wie ich welches leider nicht 100% stabil läuft und immer mal wieder Aussetzer hat.

@DK78 

Danke für die Info.

IDU vorhanden, aber kein LAN oder WLAN-Anschluss am WPM3, sondern nur Anschluss am can-Bus. Die SE-seitige Lösung mit dem ISG war mir schlicht mit 800+ zu teuer.Die von mir angesprochene Lösung ist das Projekt von Juerg Müller aus dem Jahr 2015 mit dem Modul für fhem (Rudolf König). Es liefert mir nicht alle Werte meiner WP, aber zumindest aus meiner Sicht die wichtigsten.

Die can-Verbindung läuft sehr stabil. Hab keine genaue Aufstellung darüber. Aber da ich wegen Viessmann und dem can1 den rpi öfters reboote wird halt der can0 der SE WP auch neu gestartet. Neustarts also gefühlt 99,5% wegen VM, der Rest wegen SE oder nach Betriebssystem Updates.

 

cheers

wwsolar

Ne, es geht darum das bei der vc250/252 während der letzten Jahre das Kommunkationsmodul der Inneneinheit weiterentwickelt wurde und dadurch diese irgendwann einen LAN-Anschluss bekommen hat. Die alten Revisionen des Komm-Moduls sind noch ohne LAN-Anschluss und können sich mit dem Heimnetzwerk nur per WLAN verbinden und zicken zwischendurch gern mal rum und verlieren die Verbindung bzw. rebooten einfach mal so. Dann kommen auch die Fehler auf dem CAN-Bus weil ebenfalls die Kommunikation über das Komm-Modul abgebildet wird und wenn das rebootet läuft auf dem CAN halt gerade auch nichts.

Die neueren Komm-Module, welche einen LAN-Anschluss haben, sind wohl stabiler und laufen sauber durch ohne diesen Schluckauf von Zeit zu Zeit.

Ja mein Vitocal 250-a ist von 2023 und die WLAN Verbindung ist echt eine Katastrophe. 

Zeitweise geht gar nichts 

@Sebastian_Fels ,

@Pollux ,

@HerrP ,

@Juergen-B ,

@DK78 ,

@Dale 

 

Mal eine allgemeine Frage:  Hat von euch noch jemand was von Sebastian Fels (VM) in den letzten Wochen gehört? Ich war mit ihm in Kontakt und nach einem längeren Telefonat Ende Oktober, das ich sehr produktiv empfunden habe, hat er die Kommunikation adhoc eingestellt und ist seither auch für mich auch per PM nicht mehr erreichbar. Er wollte sich noch mit meinem Fachbetrieb in Verbindung setzen. Dort ist aber nie etwas von ihm aufgelaufen (laut Aussage FB). Allgemeine Anfragen (Erwähungen ind Beiträgen) werden von ihm ebenfalls  ignoriert. So wie dieser.

Zumindest war er heute Morgen noch aktiv im System.

 

Ich liebe VM.

 

cheers

wwsolar

wahrscheinlich hat er einen Anpfiff bekommen wegen zu großer Kundennähe... 😆 

Hallo!

 

Erst mal ganz toll diese Aktion.

Ich Versuche das jetzt seit Tagen ans Laufen zu bringen, der im Anfang genannte Stick von Whaveshare ist nicht in der Lage, somit habe ich die "Candlelight USB Variante" geordert, aber auch den bringe ich nicht zum Laufen.

Ich bring das Ding schlicht nicht dazu Can0 zu sein. es bleibt im DFU Modus.

Ich bin nur interessierter Schreinermeister, liegt das unter Umständen daran (nicht das mit dem Schreinermeister), daß ich hierfür nur eine virtuelle Umgebung auf einer Synology aufgesetzt habe?

Linux mag da eine neue Firmware aufspielen, macht das auch, USB muß danach in die VM weitergereicht werden und der Stick ist wieder nur DFU.

Ich würde gerne (eher für Visualisierung / Spielerei) den Vor- UND Rücklauf meiner beiden Heizkreise (Heizkörper + Fußbodenheizung) auslesen. Theoretisch gibt es ja auch Werte dafür:

 

vcal 284 MixerOneCircuitFlowTemperatureSensor {"Actual": 39.1, "Minimum": 18.7, "Maximum": 55.1, "Average": 37.7, "Unknown": 0}
vcal 285 MixerOneCircuitReturnTemperatureSensor {"Actual": -3276.8, "Minimum": -3276.8, "Maximum": 0.0, "Average": -3276.8, "Unknown": 4}
vcal 286 MixerTwoCircuitFlowTemperatureSensor {"Actual": 24.5, "Minimum": 14.9, "Maximum": 34.1, "Average": 23.7, "Unknown": 0}
vcal 287 MixerTwoCircuitReturnTemperatureSensor {"Actual": -3276.8, "Minimum": -3276.8, "Maximum": 0.0, "Average": -3276.8, "Unknown": 4}

 

Allerdings kann ich bei mir nur jeweils den Vorlauf auslesen. 

Gibt es einen Trick, wie man auch jeweils an den anderen Wert kommt? z. B. parallel zum Sensor am Vorlauf der Fußbodenheizung noch einen zweiten Sensor für den Rücklauf klemmen? Das ist doch sicher auch nur ein 1-Wire Sensor?

 

Danke schon Mal für Tipps - alternative ist halt ein ESP mit DS18B20 Sensoren - aber vielleicht könnte man sich das auch sparen, wenn die WP das theoretisch ja auch schon her gibt.


@aleex42  schrieb:

Danke schon Mal für Tipps - alternative ist halt ein ESP mit DS18B20 Sensoren - aber vielleicht könnte man sich das auch sparen, wenn die WP das theoretisch ja auch schon her gibt.


Die HK-Rücklauf-Temp wird von der Anlage IMO nicht gemessen. Ich hatte bei der Heizungsinstallation eh unabhängig von der Anlage im VL und RL den DS18B20 mit ESP eingebaut. Die gemessene VL-Temp meines DS18B20 stimmt ziemlich genau mit dem MixerTwoCircuitFlowTemperatureSensor-Wert überein.

 

 

Vermutlich hängt das von der Ausstattung deiner Anlage ab.

 

Unsere Anlage besitzt drei Temperatursensoren ..

 

  • Fußbodenheizung: e3oncan.0.Vitocal.tree.0286_MixerTwoCircuitFlowTemperatureSensor.Actual
  • Heizwasser-/Warmwasserspeicher: e3oncan.0.Vitocal.tree.0268_FlowTemperatureSensor.Actual
  • (gemeinsamer) Rückkauf: e3oncan.0.Vitocal.tree.0269_ReturnTemperatureSensor.Actual

Der Temperatursensor der Fußbodenheizung ist nach dem Mischer verbaut. Dein Heizungsbauer sollte wissen, was er wo eingebaut hat.

 

galegro_0-1768581972877.png

 


@galegro  schrieb:

Vermutlich hängt das von der Ausstattung deiner Anlage ab.

 

Unsere Anlage besitzt drei Temperatursensoren ..

 

  • Fußbodenheizung: e3oncan.0.Vitocal.tree.0286_MixerTwoCircuitFlowTemperatureSensor.Actual
  • Heizwasser-/Warmwasserspeicher: e3oncan.0.Vitocal.tree.0268_FlowTemperatureSensor.Actual
  • (gemeinsamer) Rückkauf: e3oncan.0.Vitocal.tree.0269_ReturnTemperatureSensor.Actual

Der Temperatursensor der Fußbodenheizung ist nach dem Mischer verbaut. Dein Heizungsbauer sollte wissen, was er wo eingebaut hat.

 


Ja, die drei Temperatursensoren habe und messe ich auch. Und noch einige mehr. FlowTemperatureSensor (VL) und ReturnTemperatureSensor (RL) kann man als zusammengehörend ansehen die den "gemeinsamen" VL/RL messen.

 

MixerTwoCircuitFlowTemperatureSensor misst speziell den VL des Heizkreises aber für den RL des Heizkreises wird standardmäßig anscheinend kein Sensor verbaut weil er für die Anlage nicht benötigt wird. Und darauf bezog sich die ursprüngliche Frage.

 

 

Top-Lösungsautoren