header eye

2020-03-18:

Hallo, 

ich möchte Euch mein kleines Homematic CCU / LAN Gateway Projekt vorstellen.

Auf meiner Terrasse hatte ich ein paar Aktoren die nicht immer zuverlässig von der Haupt-CCU erreichbar waren. Daher kam der Wunsch auf, den verfügbaren WLAN Empfang hierfür für ein LAN Gateway zu nutzen.

Ich wollte das ganze so klein wie möglich haben, somit viel ein "großer" Raspberry Pi raus. Beim Einsatz des HM-MOD-RPI-PCB auf einem Pi Zero war der Platzbedarf auch nicht gerade wenig, da dieser im 90 Grad Winkel normalerweise aufgesteckt ist.

Der erste Lösungsversuch waren ein paar angelötete Kabel um Pi und Sender zu verbinden. Ich war aber mit der Optik und der Handhabung nicht zufrieden und habe ein eigenes Modul entwickelt. 

Das Ergebniss möchte ich Euch folgend vorstellen.

Ich habe einige PCBs machen lassen und bei einigen auch Komponenten schon verlötet. Da ich nicht alle selber brauche, verkaufe ich diese Privat. Anbei die Links dazu:

1. Single Platine

2. Teils vorbestückte Platine / Bausatz

 

Grüße

Andreas

 

  1. Alle benötigten Komponenten für das 01 2020 03 02 20 23 05 Andi websize
    HM-MOD-RPI-RTC Modul
    • HM-MOD-RPI-RTC Platine
    • HM-MOD-RPI-PCB
    • RTC Modul DS3231
    • Stiftleiste 1x 5-polig
    • Stiftleiste 2x 6-polig)
    • Buchsenleiste 2x 20-polig
    • Raspberry Pi Zero W






  2. Hier wurden die Buchsenleisten vom DS3231 und vom02 2020 03 05 18 17 34 Andi websize HM-MOD-RPI-PCB entfernt und die Pins abgelötet.
    Bei einem neuen HM-MOD-RPI-PCB braucht man hier ja keine Hand anlegen, da ja noch keine Buchsenleiste vorgelötet ist.










  3. An das DS3231 wurde die 1x 5 Stifleiste angelötet und 03 2020 03 05 18 27 37 Andi websizean das HM-MOD-RPI-PCB die 2x 6 Stiftleiste. 
    VORSICHT: Der schwarze Spacer muss auf der richtigen Seite sein !











  4. Die überstehenden Pins werden an beiden Modulen 04 2020 03 05 18 28 13 Andi websizeabgezwickt. Bitte auf die richtige Seite achten ;-)













  5. Die nächsten Bilder zeigen alle Komponenten fertig 05 2020 03 18 07 56 59 Andi websizeverlötet. Achtet bitte auf die richtige Seite! Mir selbst ist es schon passiert, dass ich die Hauptplatine falsch herum hielt und dann die 2 Module auf der falschen Seite angelötet habe, dass kann dann natürlich nicht funktionieren.
    Ich habe mir angewöhnt, die 2x20 polige Buchsenleiste zuerst anzulöten um dieser Verwechslungsgefahr entgegen zu wirken.






    06 2020 03 18 07 57 11 Andi websize07 2020 03 18 07 58 07 Andi websize













    08 2020 03 18 07 58 17 Andi websize09 2020 03 18 07 58 21 Andi websize













    10 2020 03 18 07 58 41 Andi websize















  6. Jetzt wird die Stiftleiste an den Pi angelötet. Der 11 2020 03 06 10 16 06 Andi websizeschwarze Spacer liegt natürlich auf der Oberseite auf, die kurzen Pins kommen in die Platine und werden auf der Rückseite verlötet. Die lange Seite der Pins stellt dann nachher den Kontakt zur HM-MOD-RPI-RTC Platine.









  7. Die nächsten Bilder zeigen den Raspberry Pi Zero W 12 2020 03 06 13 54 25 Andi websizeund das HM-MOD-RPI-RTC Modul provisorisch zusammen gesteckt.











    13 2020 03 06 13 54 48 Andi websize14 2020 03 06 13 55 12 Andi websize














  8. Um dem Modul mehr Stabilität zu verleihen habe ich 15 2020 03 18 08 00 09 Andi websizehier 4x 12mm Spacer mit 8 M3,5 Schrauben verwendet.













  9.  Und so sieht das ganze zusammengesetzt aus:16 2020 03 18 08 04 16 Andi websize









 

 

 

FAZIT:

Raspberry Pi Zero W und mein HM-MOD-RPI-RTC Modul fügen sich hervorragen zusammen. Ich habe soweit möglich jeden verfügbaren Platz ausgenutzt um das ganze Paket so klein wie möglich zu gestalten. Nun kann ich auch entlegene Homematic Aktoren erreichen, da die WLAN Reichweite bei mir deutlich besser ist und ich so das Problem lösen kann. 

NÄCHSTER PLAN:

  • Eine externe Antenne für die Homematic Verbindung (868 MHz)
  • Ein eigenes Gehäuse für die miniCCUzero

 # - # - # - # - # - # - # - # - # - # - # - # - #

Als nächstes zeige ich Euch wie ich mittels RaspberryMatic das ganze als LAN-Gateway einrichte.

  1. Wenn man RaspberryMatic gestartet hat kann man das 17 2020 03 18 10 11 04RTC Modul mit dem Kommando "hwclock -r" & "hwclock --show --utc" testen. Hier sollte dann die korrekte Uhrzeit angezeigt werden.

    Sollte es hier schon zu Problemen kommen kann man schauen, ob RaspberryMatic das RTC Modul überhaupt erkannt hat, das geht mit dem Kommando "cat /var/hm_mode | grp HM_RTC".

    Hier steht dann das gefundene RTC Modul drin. In meinem Fall "mcp7941x".


  2. Um nun die miniCCUzero als LAN-Gateway nutzen zu 18 2020 03 15 18 57 11 HomeMatic WebUI websizekönnen, brauchen wir als erstes die Seriennummer.

    Die kann man entweder über die Weboberfläche heruasfinden, indem man auf Einstellungen -> Systemsteuerung -> LAN Gateway Konfiguration klickt. Nun muss man schnell sein. Der Eintrag in der Spalte Gateway ist was wir brauchen, dieser wird aber nur wenige Sekunden angezeigt und dann ausgeblendet.

    Wer das nicht möchte, kann auch die Console nutzen und via "cat /var/board_serial" den Eintrag heraus finden.

    19 2020 03 15 19 22 41 192.168.0.8   PuTTY
  3. Mittels einem "touch /usr/local/HMLGW" legen wir dann eine leere Datei an. Beim starten prüft RaspberryMatic ob diese Datei vorhanden ist und startet dann entweder im LAN-Gateway Modus oder ganz normal.

    Nach dem anlegen der Datei starten wir mittels "reboot" den Raspberry neu.


Nun geht es auf der "Haupt-CCU" weiter:

  1. Öffnet wieder Einstellungen -> Systemsteuerung -> LAN 22 2020 03 15 19 28 09 Einstellungen websizeGateway Konfiguration.
    Hier klickt Ihr auf "Hinzufügen".
    Es öffnet sich ein Fenster um die vorher abgefragte Seriennummer einzugeben. Ich würde empfehlen die IP der miniCCUzero hier anzugeben, auch wenn diese mit (optional) gekennzeichnet ist.
    Ein Klick auf "OK" und auf "Übernehmen" speichert das ganze.

    23 2020 03 15 19 33 10 HomeMatic WebUI
  2. Raspberrymatic muss nun nur noch neu gestartet werden.

    Am einfachsten geht das via der Systemsteuerung -> Zentralenwartung -> Neustart.


    24 2020 03 15 19 37 18 Systemsteuerung Neustart
  3. Nach dem Neustart sollte das LAN-Gateway in den 25 2020 03 15 20 20 13 Einstellungen websizeEinstellungen als "verbunden" angezeigt werden.

 

 

 

 

 

  

Und zum Schluss nochmal eine Galerie mit allen Bildern: