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 fiel 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 normalerweise im 90 Grad Winkel 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. Vorbestückte Platine

Früher war dieses Angebot als Bausatz erhältlich, da aber das RTC Modul offenbar hitzeanfällig ist vom Lötkolben und bei ein paar zum Ausfall führte, habe ich mich entschlossen alles direkt zu verbauen und jede Platine vorher zu testen ob das RTC Modul erkannt wird.

Ihr könnt also direkt weiter unten mit dem Setup von RaspberryMatic einsteigen.

 

NEU 2020-11-05:

Passendes Netzteil und Gehäuse

  ---------------------------------------------------------------------------------------------------------------------------------------

Bisherige Benutzerberichte:

verdrahtet.info:

Youtube.de - Die kleinste Homematic CCU der Welt! | verdrahtet.info

- HomeMatic (W)-LAN Gateway

Harry Kellner : https://www.harrykellner.de/index.php/projekte2/241-mini-ccu

  --------------------------------------------------------------------------------------------------------------------------------------- 

Grüße

Andreas

 

  1. Alle benötigten Komponenten für das 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
      01 2020 03 02 20 23 05 Andi websize

  2. Hier wurden die Buchsenleisten vom DS3231 und vom 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.
    02 2020 03 05 18 17 34 Andi websize

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

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

  5. Die nächsten Bilder zeigen alle Komponenten fertig verlö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.
    05 2020 03 18 07 56 59 Andi websize06 2020 03 18 07 57 11 Andi websize
    07 2020 03 18 07 58 07 Andi websize08 2020 03 18 07 58 17 Andi websize09 2020 03 18 07 58 21 Andi websize10 2020 03 18 07 58 41 Andi websize
  6. Jetzt wird die Stiftleiste an den Pi angelötet. Der schwarze 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.
    11 2020 03 06 10 16 06 Andi websize

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

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

  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. 

Passend dazu habe ich mir Gedanken für ein sehr schlankes Gehäuse und Netzteil für 230V Installationen gemacht, siehe HIER

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

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

  1. Die ersten Schritte sind das Installieren von RaspberryMatic und das aktivieren von WLAN des PI Zero.
    Der Hauptartikel von Jens Maus erklärt alle nötigen Schritte:
    - Installation: / (1) RaspberryMatic-Image installieren:
    - Installation: / (2) RaspberryMatic das erste Mal starten:
    - Zusatzfunktionalitäten: / (1) Einrichten von WLAN Verbindungen (z.B. via RaspberryPi4/RaspberryPi3 onboard WLAN, externe USB WiFi-sticks, etc.):
    - Zusatzfunktionalitäten: / (2) Nutzung als reiner LAN Gateway: (Funktioniert NICHT in Kombination mit einem RPI-RF-MOD)

    Seit RaspberryMatic 3.53.34.20201121 kann direkt mit dem ersten Start eine WLAN Verbindung aufgebaut werden.
    - Dazu muss die SD-Karte mit dem Image geflasht werden
    - Auf der FAT32 Partition legt man ein file namens "Setup/WIFI" an, ohne Endung!
    - Diese Datei muss 2 Zeilen enthalten
    - Die erste Zeile enthält den WLAN Namen, also die SSID
    - Die Zeile darunter enthält das passende Passwort
    Bootet man nun mit dieser präparierten SD-Karte baut der PI automatisch eine Verbindung zum WLAN auf.

    Möchte man später wieder auf eine Ethernet Verbindung umsteigen reicht der Befehl "rfkill block wifi"

  2. Wenn man RaspberryMatic gestartet hat kann man das RTC 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 | grep HM_RTC".

    Hier steht dann das gefundene RTC Modul drin. In meinem Fall "mcp7941x".
    17 2020 03 18 10 11 04

  3. Um nun die miniCCUzero als LAN-Gateway nutzen zu kö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.
    18 2020 03 15 18 57 11 HomeMatic WebUI websize

  4. 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.
    19 2020 03 15 19 22 41 192.168.0.8   PuTTY

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

  1. Öffnet wieder Einstellungen -> Systemsteuerung -> LAN Gateway 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.
    22 2020 03 15 19 28 09 Einstellungen websize

  2. Raspberrymatic muss nun nur noch neu gestartet werden.
    Am einfachsten geht das via der Systemsteuerung -> Zentralenwartung -> Neustart.
    23 2020 03 15 19 33 10 HomeMatic WebUI24 2020 03 15 19 37 18 Systemsteuerung Neustart


  3. Nach dem Neustart sollte das LAN-Gateway in den Einstellungen als "verbunden" angezeigt werden.
    25 2020 03 15 20 20 13 Einstellungen websize

Und zum Schluss nochmal eine Galerie mit allen Bildern: