Bestellliste Heizungssteuerung
Für meine Heizungssteuerung, die ich im letzten Artikel vorgestellt habe, habe ich folgende Komponenten ausgewählt:
- Raspberry Pi Zero W (ist vorhanden)
- RPI Header welcher passt muss ich noch schauen 2,35€
- Hutschienen Gehäuseset für Pi Zero amazon von Raspibox Zero Lite 27,99€
- RPIZ Multi Hub von reichelt 8,35€, die Idee ist hier die beiden IR Sensoren anzuschließen
- 2 USB IR Leseköpfe bei ebay von Hichi 43,17 €
- Kabel mit Stecker von Heizung zum Zählerkasten
- USB-Hub für 8,95€
Update 04.03.2022
Die Verbindung zwischen der Heizung und dem Raspberry Pi ist schwieriger als gedacht.
Spezifikation des Bus:
Technische Daten LPBPhysical Layer Spannungspegel und Zeichenübertragung gemäss nach ISO / OSI NF C 46 621 Data Link Layer Buszugriffsverfahren, Telegrammaufbau, Telegrammübermittlung nach ISO / OSI und Datensicherung gemäss NF C 46 622
Application Layer Siemens-spezifisch nach ISO / OSI
Bus-Leerlaufspannung 15,5 V ± 10 % (unbelastet)
Signalpegel < 7 V: logisch ’1’, > 9 V: logisch ’0’
Polarität nicht vertauschbar
Kabel Zweidraht-verdrillt
Kabelkapazität 100 pF /mbei 800 Hz
Bus-Topologie Linie, Baum, Stern und Kombinationen davon Bemerkung: die Ringtopologie wird aus Blitzschutzgründen nicht empfohlen
Zeichenübertragung NRZ-Codierung, 8 Datenbit, ungerade Parität, 1 Stopbit
Baud-Rate 4800 Baud
Telegrammlänge max. 32 Zeichen
Übertragungs- durchschnittlich ca. 10 Telegramme pro Sekunde kapazität
Buszugriffsverfahren CSMA / CA (Mehrfachzugriff mit Kollisionsverhinderung)
Adressbereich 1..240, aufteilbar in 15 Gruppen / Segmente zu 16 Geräten
Anzahl Teilnehmer bei verteilter Busspeisung: max. 16
Folgende Projekte bieten etwas in die Richtung
1) https://github.com/fredlcore/BSB-LAN
2) https://adapter.ebusd.eu/index.en.html
3) Eigenbau
Vor- und Nachteile der unterschiedlichen Projekte
BSB-LAN Adapter
Der BSB-LAN Adapter hat für mich den Nachteil, dass ich den Raspberry Pi dann komplett einbauen würde, und es möglicherweise durch die nicht vorhandene Echtzeiteigenschaft des Raspberry Pi keine Garantie für eine hohe Betriebsstabilität gegeben ist, wenn noch zusätzlich weitere Prozesse auf dem Pi laufen. Da ich aber genau das vor habe bin ich da lieber zurückhaltend.
Out of Spec Nutzung des eBUS 3 Adapters
eBUS ist ein Protokoll mit folgenden Eigenschaften:
- 15,5 V
- 1 = high
- 2400 Baud
- Zugriff auf den Bus nutzt eine Synchronisation
Somit sind die Punkte 2 und 3 abweichend zu dem BSB-Protokoll, beides aber Eigenschaften, die man mit dem verwendeten 8-Bit Mikrocontroller einstellen kann.
Beim Zugriff auf den Bus wird Punkt 4 ist mir unklar ob der Mikrocontroller das CSMA/CA Verfahren entsprechend unterstützt.
Das größte Problem ist aber die Verfügbarkeit des Mikrocontrollers. Die ist nicht gegeben, somit fällt eine Test dieses Weges weg.
Eigenbau
Somit bleibt eher nur ein Eigenbau mit folgenden Eigenschaften:
- USB-Anschluss
- Pegelwandlung (einschliesslich Potentiometer) 3,3V auf 9 -15,5V
- evtl. Invertierung
- Galvanische Trennung
- Taktgeber (4800 Baud)
- CSMA/CA Fähigkeit möglichst im Bauteil und nicht über den rPi