Hi,
ich bekomme demnächst eine Wärmepumpe (Vitocal 200-S). Zusätzlich gibt kommt Ende des Monats noch eine PV-Anlage aufs Dach. Die Wärmepumpe hat ein eigenes Smart-Meter, nutzt dieses aber, um PV-Überschuss zu messen und kann dann entsprechend automatisch die PV-Überschussleistung in Wärme umwandeln. Zusätzlich ist natürlich das Smart-Meter der PV-Anlage verbaut. Dies misst den gesamten Bezug / Einspeisung. Im Anhang der Schaltplan dazu. Von links kommt Netz, rechts geht es zu den Verbrauchern.
Um jetzt den genauen Strom zu haben, den meine Wärmepumpe benötigt, würde ich gerne die beiden Zählerwerte miteinander verrechnen. Den PV-Zähler auszulesen ist kein Problem, das geht über RS485. Allerdings läuft der Zähler von Viessmann (E380CA-1) über CANopen. Mit CANopen hatte ich noch keine Berührungspunkte, das ganze scheint aber relativ komplex zu sein. Ich habe folgende Library gefunden: https://github.com/DanielMartensson/Easy-CANopen
Wenn ich das richtig verstanden habe, muss ich ein SDO "Signal" schicken: https://github.com/DanielMartensson/Easy-CANopen/blob/main/Src/Examples/Check%20SDO.txt
Aber wie komme ich an die Adressen und Datentypen der Daten ran? Ist das ohne EDS- und DCF-Dateien überhaupt möglich?
Anleitung zum Zähler gibts dort: https://www.haustechnik-handrich.de/media/pdf/2b/3b/59/vie-ma-zk05665.pdf
Hoffe jemand kann Licht ins dunkel bringen :)
