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!
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:
Vitocal 250 Kältekreisübersicht: View und Installationsanleitung gibt's hier: https://github.com/MyHomeMyData/iob.vis.vitocal250.git
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
>>Macht es Sinn auch die ViCare Fußbodenthermostate inkl. Stellmotoren und die ViCare Klimasensoren für die Raumsteuerung zu verwenden
eine gut abgestimmte FBH kommt ganz ohne Stellmotoren aus!
https://ingenieurbuero-heckmann.de/effizienzsteigerung-waermepumpe/
https://ingenieurbuero-heckmann.de/einzelraumregelung/
VG
Aber nicht wenn es sich um Klimadecke handelt die noch zusätzlich kühlen kann. Stichwort: Taupunktberechnung je Raum?!
aber Ok, werde das Thema in einem anderen thread nochmal aufgreifen.
"eine gut abgestimmte FBH kommt ganz ohne Stellmotoren aus!"
die Feststellung habe ich auch gemacht. Am Besten Finger von den Ventilen der FBH lassen. Man bringt zu viel Unruhe in das System. Mittlerweile läuft meine 24/7 durch. Lediglich nachts von 2300-0500 geht bei der LWP die Temperatur auf 1,5° weniger. Ob das so bleibt, weiss ich auch noch nicht. Vor Jahren hab ich mir eine Alpha2 Steuerung geholt, da ich auch einen Kachelkamin habe. Durch das System der Alpha2 mit ihrem 15 minütigem Turnus, bei dem dann der Durchfluss prozentual von der Zeit her angepasst wurde..... ich mag nicht mehr daran denken. Sobald der Kamin wärmte ging die FBH für 4-5 Stunden aus. Danach dauerte es fast einen ganzen Tag bis die FBH es wieder alleine schaffte, die Wohnung zu heizen.
Die Alpha2 hab ich mittlerweile nur noch für die Anzeige der Raumtemperatur. Und das ginge auch um einiges billiger.
cheers
wwsolar
Hallo!
Ich habe eine Vitocal 200-S Typ AWB-E-AC 201.D16 400V und eine Vitodens 300-W B3HB.
Des weiteren eine Regelung der Technischen Alternative UVR16x2 und seit neuestem
einen RaspberryPi im Keller.
Ich wollte gerne die Viessmann-Geräte über CAN-Bus an den RaspberryPi anschließen.
Leider habe ich festgestellt das die Wärmepumpe zwar auf der Platine einen CAN-Stecker Platz hat, dieser aber nur aus Lötpunkten besteht, also kein Stecker vorhanden ist.
Und bei der Vitodens gibt es auch keinen Stecker 91 oder CAN-Anschluss!
Ist es möglich bei den Geräten den CAN-Port abzugreifen?
Oder welche Möglichkeiten habe ich Daten aus den Geräten auszulesen?
LG
Heiko Both
Halllo @Morrison
B3HB hat keinen CAN Bus.
Aber Optolink
https://github.com/openv/openv/wiki
http://blog.bubux.de/viessmann-heizung-auslesen/
VG
Interessantes Projekt.
Was mich beschäftigt, kann als CAN Adapter auch eine Variante über Ethernet eingesetzt werden ?
Bei den WR mit Modbus geht das wohl.
Hätte halt den Vorteil das der Steuer Rechner irgendwo im LAn sein könnte.
Oder sogar in einer Vitualbox laufen könnte.
Gruß Frank
moin @Frankg63 !
Wenn du ein passendes Päärchen CAN-ETH--ETH-USB (oder was auch immer) hast ist das bestimmt kein Problem - das CAN läuft auf 250kBd, ETH meist mit min 50Mbit/s, da ist auch noch für den Overhead Platz. Wichtig ist, dass die Sache irgendwie auf socket-CAN rausläuft (lscan wird/ist auch grad implementiert).
Aber eigentlich ist das nicht nötig, weil pack einfach einen 3er Raspi oder Zero 2 für 20..30eu an die Anlage und häng den an's ETH (wahrscheinlich billiger als dein Umsetzer-Päärchen). Steuern (Hausautomatisierung etc) kannst du von überall her. Die eigentliche Schnittstelle zur Steuerung ist ja MQTT, und das läuft auf ETH. Der Raspi ist ja nur 'ein besseres Modem'.
Wenn es dir drum geht den Strom für den Raspi zu sparen, kannst du über ein vorhandenes ETH Kabel auch das CAN Bus Signal ohne irgendeinen Wandler bis zu dem CAN Adapter am Rechner übertragen. So ein CAT-x Kabel ist von den Belagswerten her ein sehr gutes CAN Bus Kabel, nur ab einer gewissen Länge wird der geringe Querschnitt hinderlich.
Eine ETH Variante von CAN wie Modbus TCP bei Modbus RTU gibt es allerdings nicht. Das geht schon von der Physik her nicht (Arbitrierung und so). Grundsätzlich wäre es technisch möglich, einen CAN Adapter zu machen, der auf ETH statt auf USB geht, aber dann brauchst du auch noch das entsprechende Kernel Modul auf socket-CAN...
Benutzer | Anzahl |
---|---|
5 | |
3 | |
2 | |
1 | |
1 |