Von: Simon

ioBroker Installation Raspberry Pi – Homematic

Hier geht es um die ioBroker Installation auf dem Raspberry Pi und die anschlie├čende Konfiguration von ioBroker f├╝r Homematic, demgem├Ą├č auch der Titel dieses Artikels ;).

Was ist ioBroker?

Ich finde den ersten Satz auf der Website von ioBroker ganz passend

IoBroker ist ein m├Ąchtiges Werkzeug um verschiedene Elemente der Hausautomation miteinander zu verbinden und deren Status und Bedienung zu visualisieren.

http://www.iobroker.net/?page_id=6317&lang=de

Also ist der ioBroker eine Art ├╝bersetzter zwischen zum Beispiel Apple HomeKit und der Homematic Zentrale. Au├čerdem ein Werkzeug zur Visualisierung. Hierzu gibt es beeindruckende Beispiele direkt auf www.iobroker.net.

Aber alle M├Âglichkeiten des ioBrokers aufzuz├Ąhlen, w├╝rde viel zu lang dauern. Deshalb werden weitere Artikel zu ioBroker und Homematic folgen!

Ben├Âtigte Hardware

Raspberry Hardware

Homematic

Zuletzt aktualisiert am 30.11.2023 um 04:50 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen ge├Ąndert haben k├Ânnen. Alle Angaben ohne Gew├Ąhr.

Voraussetzungen

Abgesehen von ein frisch installierten Pi mit RASPBIAN JESSIE LITE, eigentlich nichts.

Vorarbeiten

Zuerst bietet es sich an, die Ger├Ąte in der Homematic-Zentrale umzubenennen und ihnen “sprechende Namen” zu geben.

Sonst verliert man sp├Ąter schnell die ├ťbersicht und au├čerdem bietet es sich f├╝r viele ioBroker Module an, sprechende Namen zu verwenden. Sp├Ąter, wenn zum Beispiel Apple HomeKit in ioBroker integriert werden soll, ist es wegen der Sprachsteuerung ├╝ber Siri oder ├╝ber Alexa (Amazon Echo) sowieso unerl├Ąsslich. Bei Sprach befehlen sollten die Ger├Ąte zum Beispiel Lampe Wohnzimmer und eben nicht HM-CC-RT-DN NEQ0880330:4 hei├čen. Nichtsdestotrotz bleibt dies euch ├╝berlassen.

Installation der Voraussetzungen und ioBroker Homematic

Installation Node.js

Nachdem wir uns mit SSH auf den Raspberry verbunden haben, f├╝hren wir folgende Kommandos aus.

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev python nodejs
sudo reboot now

ioBroker installieren

sudo mkdir /opt/iobroker
sudo chmod 777 /opt/iobroker
cd /opt/iobroker
sudo npm install iobroker --unsafe-perm
sudo reboot now

ioBroker einrichten

Anschlie├čend k├Ânnt ihr das ioBroker Webinterface ├╝ber http://IP-Adresse:8081 aufrufen.

ioBroker Homematic - Erster Aufruf von ioBroker

Konfiguration und Anbindung an die Homematic CCU2

HM-RPC Adapter konfigurieren

Zuerst m├╝ssen wir eine Instanz des Homematic RPC┬áAdapters hinzuf├╝gen. Dies geschieht, indem wir einen Klick auf das Plus Icon in der┬ázuvor aufgerufenen Web-Oberfl├Ąche von ioBroker machen. Ihr m├╝sst ├╝brigens keinerlei Zusatzsoftware auf die CCU2 installieren.

ioBroker Homematic adapter hinzuf├╝gen

Es ├Âffnen sich anschlie├čend automatisch die Adapter Einstellungen, in denen ihr die HomeMatic Adresse in die eurer eigenen CCU ├Ąndern m├╝sst. Danach m├╝sst ihr eventuell eure aktive Netzwerkkarte unter “Adapter Adresse” ausw├Ąhlen. Normalerweise ist die Adapter Adresse aber richtig eingestellt. Daher k├Ânnt ihr den Rest der Einstellungen im Zweifelsfall auch einfach ├╝bernehmen. Dieser Adapter stellt ├╝brigens die eigentliche ioBroker Homematic Kopplung her und ├╝bertr├Ągt die Daten.

HM-RPC Adapter Einstellungen

HM-REGA Adapter konfigurieren

Danach m├╝ssen wir eine Instanz des Homematic ReGaHSS Adapters hinzuf├╝gen. Dementsprechend klicken wir abermals auf das Plus Icon in ioBroker.

ioBroker Homematic Adapter HM-REGA hinzuf├╝gen

Schlie├člich ├Âffnen sich die Einstellungen automatisch. Auf jeden Fall m├╝ssen wir im Drop-down-Men├╝ neben “HomeMatic CCU Adresse” die IP-Adresse unserer CCU ausw├Ąhlen. Den Rest ├╝bernehmen wir einfach so.

ioBroker Homematic adapter HM-REGA Einstellungen
Nachdem die IP-Adresse ausgew├Ąhlt wurde, beenden wird das ganze mit Speichern und schlie├čen

Starten der Instanzen

Nun starten wir die beinen Instanzen, indem wir erst beim hm-rpc und anschlie├čend beim hm-rega auf den roten Pfeil klicken.

ioBroker Homematic starten der Instanzen
Nach einer Weile sollten die Instanzen dauerhaft gr├╝n sein

Testen der Homematic Ger├Ątesteuerung

ioBroker Ger├Ąteschaltung testen
Ob ioBroker nun euer Ger├Ąte steuern kann, k├Ânnt ihr wie folgt testen: 3ter Reiter am Oberen Rand -> hm-rpc.0 -> Ger├Ąte-Seriennummer -> Kanal -> STATE. Hier doppelt in das Feld Wert klicken, und den Haken entfernen oder setzten. (Schaltet je nach dem aus oder an)

Fertig, jetzt ist eure ioBroker Homematic Verbindung, besser gesagt die Kopplung, eingerichtet. Demzufolge k├Ânnt ihr ioBroker nun nach euren Vorstellungen einrichten.

An dieser Stelle solltet ihr auf alle F├Ąlle ein ioBroker Backup erstellen, also genauer gesagt von der SD Karte des Raspberry Pi.

Vielen Dank f├╝rs Lesen! Wie immer hoffe ich, der Artikel hat euch gefallen und ich konnte euch weiterhelfen.
Ihr wisst ja, wenn euch der Artikel gefallen hat, auf keinen Fall teilen oder gef├Ąllt mir dr├╝cken und bei Fragen oder Anregungen bitte kein Kommentar schreiben ­čśë

HomeKit Ger├Ąte ├ťbersicht

smarte News

Erfahre als Erster, wenn wir neue Artikel zu Smart Home oder anderen interessanten Themen ver├Âffentlichen!

Wir senden keinen Spam und verkaufen keine Daten! Erfahre mehr in unserer Datenschutzerkl├Ąrung.

Die Anzeige der Produkte wurde mit dem affiliate-toolkit WordPress Plugin umgesetzt.

Gr├╝nder von simon42. Schreibt hier ehrlich und leidenschaftlich ├╝ber Smart Home und Technik Themen, denn das Zuhause wurde bereits von Sprachassistenten ├╝bernommen und die Kontrolle abgegeben ­čśü

11 Gedanken zu „ioBroker Installation Raspberry Pi – Homematic“

  1. Danke f├╝r die Anleitung.
    Leider funktioniert sie nicht mit jedem PI:
    curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash – sagt mr, dass ich die falsche Hardware habe.
    ## You appear to be running on ARMv6 hardware. Unfortunately this is not currently supported by the NodeSource Linux distributions. Please use the ‘linux-armv6l’ binary tarballs available directly from nodejs.org for Node.js v4 and later.

    Antworten
    • Diese Fehlermeldung erscheint normalerweise nur auf dem Raspberry Pi 1.
      Eventuell helfen folgende Zeilen zur Installation auf dem Raspberry Pi 1:
      wget http://node-arm.herokuapp.com node_archive_armhf.deb
      sudo dpkg -i node_archive_armhf.deb
      sudo apt-get install build-essential libavahi-compat-libdnssd-dev libudev-dev
      sudo reboot now

      LG
      Simon

  2. Hallo Simon,
    ich habe Deine Anleitungen Schritt f├╝r Schritt befolgt, aber leider sind meine Rasperry Kenntnisse fast gleich Null. Ich bekomme die Mitteilungen die Befehle curl -sL und sudo npm w├Ąren nicht bekannt. K├Ânntest Du mir vielleicht einen Tip geben, wo ich etwas falsch gemacht habe…?

    Habe ├╝brigens die graphische Version und nicht Jessie Lite installiert.

    LG, Matthias

    Antworten
    • Hallo Matthias,
      erstmal vielen Dank f├╝r die Frage ­čÖé

      Das der Befehl npm nicht bekannt ist liegt wahrscheinlich daran, dass das Kommando curl -sL bei dir nicht ausgef├╝hrt werden kann. Der befehl sudo apt-get install -y build-essential python nodejs (nach dem curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -), installiert erst npm (npm ist Bestandteil von nodejs).
      Du k├Ânntest versuchen, curl zuerst via sudo apt-get install curl zu installieren. Danach die Kommandos einfach nochmal ausf├╝hren:
      curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash –
      sudo apt-get install -y build-essential python nodejs

      Falls es dann nichts wir, kannst du nat├╝rlich gerne weitere Fragen stellen. Oder du versuchst eine Neuinstallation nach der Anleitung https://simon42.com/installation-von-raspbian-auf-rasbperry-pi-schritt-fuer-schritt

      Ich hoffe das hilft dir weiter

    • Hallo Simon,

      vielen Dank f├╝r Deine rasche Antwort!

      In der Tat hilft sie mir wahrscheinlich weiter. Einen Fehler habe ich n├Ąmlich auch schon ausgemacht: Das Zeichen “Pipe” hatte ich f├Ąlschlicherweise f├╝r ein gro├čes I gehalten. So ging dieser Befehl nicht. Und dann eben auch der 2. nicht…. Allerdings wei├č ich nicht wie ich unter Windows 7 auf Parallels das Zeichen generieren kann? Die vorgeschlagene Kombi Shift-Alt 7 funktioniert zumindest nicht. Per Terminal von Apple auf SSH zuzugreifen hat auch nicht geklappt. Vielleicht hast Du da ja noch eine gute Idee?

      LG,
      Matthias

    • Hi Matthias,
      unter MAC OS X gibt es die M├Âglichkeit, direkt ein SSH Terminal zu ├Âffnen. Den Umweg ├╝ber einen Windows-Client musst du gar nicht gehen ­čś» .
      Du musst einfach nur das Programm Terminal starten, beispielsweise weise ├╝ber “cmd” + “Leertaste” die Spotlight-Suche ├Âffnen und “Terminal” eingeben. Dann einfach mittels ssh user@hostname verbinden, also z.B. ssh pi@MeinRaspberryPi. Falls es nicht klappen sollte, k├Ânntest du noch versuchen, statt des Hostnamens die IP-Adresse oder den FQDN, also z.B. MeinRaspberryPi.fritz.box anzugeben.
      Wenn das auch nicht klappt, gibt’s irgendwo oben im Terminal glaube ich die Schaltfl├Ąche “Neue entfernte Verbindung”. Da kannst du auch den Raspberry mittels des Dienstes SSH (linke Seite) und bei Server-Namen (Rechte Seite) pi@MeinRaspberryPi hinzuf├╝gen.
      ├ťber diese M├Âglichkeiten kannst du die SSH-Verbindung direkt auf deinem Mac ge├Âffnet, und kannst die befehle einfach via copy & paste einf├╝gen ­čśë

      F├╝r den ganz extremen Notfall empfehle ich dir die App Terminus f├╝r dein iPhone oder iPad. Damit kannst du auf alle f├Ąlle die befehle von https://simon42.com via copy & paste abschicken.

    • Hallo Simon,

      noch mal vielen Dank f├╝r Deine rasche Hilfe: Dein Tip war Gold wert. Mache jetzt alles mit dem Terminal von Apple… habe jetzt auch schon fast alles eingerichtet. Jetzt jedoch den Raspberry von dem Ort der Installation in ein anderes Haus umgesiedelt, wo auch die Homematic steht. Dort ist jedoch kein 192er Netz sondern ein Apple 10er Netz. (10.0.1.x). Jetzt klappt die Kommunikation mit dem WebInterface des Iobroker nicht mehr… hast Du eine Idee, was ich falsch gemacht haben k├Ânnte?

      Nochmals Danke f├╝r Deine M├╝he im Voraus,
      Matthias

    • Danke f├╝r die R├╝ckmeldung Matthias, freut mich das es soweit zumindest geklappt hat ­čśë
      Klappt die Kommunikation mit dem 10er Netz aus dem 192er netz heraus nicht? Sind die beiden Netzwerke irgendwie geroutet?
      Oder hast du einen anderen Client im 10er Netzwerk, und kannst mit diesem die ioBroker Weboberfl├Ąche nicht aufrufen?
      Wenn es aus dem 192er ins 10er netz nicht geht, w├╝rde ich auf Routing-Problem tippen.

      Wenn du das Webinterface mit einem Client vom 10er netz aus nicht aufrufen kannst, tippe ich mal auf ein Socket-Problem von ioBroker. Auf alle f├Ąlle, den Raspberry erstmal via LAN Verbinden, falls er im WLAN ist. Falls WLAN eingerichtet war, bitte deaktivieren. Nicht, dass er parallel in 2 Netzen ist.
      Ich w├╝rde dich au├čerdem einmal bitten zu testen,
      – ob du das ioBroker Interface vom Raspberry selber (localhost) noch aufrufen kannst
      – ob der Raspberry im 10er netz auf einen Ping antwortet (Hostname und IP-Adresse pr├╝fen)
      – ob es einen Unterschied macht, wenn du das ioBroker Interface ├╝ber den Hostnamen oder ├╝ber die IP-Adresse versuchst aufzurufen

      Viel Gl├╝ck und bis Bald ­čÖé

  3. Hallo,

    vielen Dank f├╝r Deine Anleitung. Soweit hat alles gut geklappt, aber leider sehe ich in Home auf dem iPhone nach der Bridge Einrichtung nur einen Schalter, mehr nicht. Ich habe ein Haus mit sehr vielen Komponenten, auch Homematic Wired. Wie kann ich die in Homkit sichtbar machen?

    Danke f├╝r deine Unterst├╝tzung.

    Viele Gr├╝├če
    Christian

    Antworten
    • Hi Christian, vielen Dank f├╝r deine Frage. Ich war l├Ąngere Zeit krank, daher die sp├Ąte Antwort ­čśë
      Da ich leider keine Homematic Wired Ger├Ąte im Einsatz habe, kann ich dazu nicht viel hilfreiches beitragen f├╝rchte ich ^^ Ich habe schon des ├Âfteren gelesen, dass es eigentlich kein Problem darstellen sollte. Hilfe findet man auch h├Ąufig auf Github, z.B. https://github.com/thkl/homebridge-homematic
      Werden denn nur diese Wired-Ger├Ąte nicht erkannt oder beispielsweise auch keine 1-Fach Unterputz-Aktoren?
      Falls du es bereits geschafft hast diese Ger├Ąte sichtbar zu machen, w├╝rde mich die L├Âsung nat├╝rlich sehr interessieren.
      LG
      Simon

Schreibe einen Kommentar

Send this to a friend