Hardware
Stückliste:
- Litze oder Draht für den Anschluss des CAN-Bus
- Innomaker USB2CAN Modul
- Makershop Gehäuse
NICHT funktioniert hat hingegen dieses CAN Modul bei mir: MCP2515 CAN Bus Modul - TJA1050 Transceiver 5V Arduino Raspberry Pi - MAKERSHOP.DE
CAN DSUB Stecker Kabelbelegung
PIN | Funktion | Klemme WP | Farbe Anschlusskabel* |
---|---|---|---|
2 | CAN Low | 12, Bus L | blau |
3 | GND | 13, Bus - | grün |
6 | GND | 13, Bus - | grün |
7 | CAN High | 11, Bus H | orange |
* verwendet wurde ein altes Netzwerkkabel bei dem die verdrillten Adern orange/orange-weiß sowie blau/blau-weiß gemeinsam genutzt werden. Das ist für eine einwandfreie Funktion aber nicht notwendig.
Anschluss
Software
Inbetriebnahme
Das folgenden Kommando ist zum Start der Schnittstelle notwendig:
sudo ip link set dev can0 up type can bitrate 20000
Test:./can_scan can1 680 180
Der Test sollte eine Ausgabe ähnlich folgender ergeben:
|
|
Anbindung an OpenHAB
Mein Skript can2homie
stellt die über CAN auslesbaren Daten über das MQTT Homie - Binding über einen MQTT Broker in OpenHAB zur Verfügung: Mehr dazu auf GitLab:
Zuordnung der Werte
Wärmepumpe
BETRIEBS_STATUS
→ Wärmepumpe ist aktiv (Warmwasser oder Heizen)
WPVORLAUFIST
→ Temperatur Ausgang Wärmepumpe
Heizung
KESSELSTATUS
→ Aktiv wenn Heizkreis erwärmt wird
KESSELSOLLTEMP
→ Heizkreis Soll-Temperatur (“invers” zu AUSSENTEMP
)
RUECKLAUFISTTEMP
→ Heizkreis Ist Anzeige auf WP-Manager
Warmwasser
HZK_PUMPE
→ Aktiv wenn Warmwasser erwärmt wird
SPEICHERSOLLTEMP
→ Zieltemperatur für Warmwasser
SPEICHERISTTEMP
→ Aktuelle Warmwassertemperatur
Sonstiges
HEIZKREIS_STATUS
→ Nie aktiv?
WARMWASSERMODE
→ Immer an?
SPEICHERSTATUS
→ Immer an?
Offene Probleme
- Funktioniert nur direkt am RPI-USB. Am externen USB-Hub nach Neustart keine Funktion mehr. Stick muss getrennt und neu angeschlossen werden.
Links
Folgende Links waren mir beim Erstellen der Seite eine Hilfe: