Betreibt man ioBroker auf einem Raspberry Pi, dann möchte man sicherlich auch die GPIOs nutzen.
Dieser Beitrag beschreibt die Installation und Einrichtung des RPI-Monitor Adapters, welcher den Zugriff auf einzelne (oder alle) GPIOs des Raspberry Pi ermöglicht.
Installation des RPI-Monitor Adapters
Die Installation des Adapters RPI-Monitor (rpi2) erfolgt wie gewohnt über die Administrationsoberfläche von ioBroker.
Nach der Installation öffnet sich die Adapterkonfiguration, in der wir die gewünschten Funktionen einzeln aktivieren und deaktivieren können.
Hinweis
Nicht benötigte Funktionen sollten hier deaktiviert werden, um Ressourcen zu sparen.
Wer nur die GPIOs verwenden möchte, der kann getrost alle anderen Funktionen deaktivieren.
GPIOs
Für die Verwaltung der GPIOs gibt es in der Adapterkonfiguration einen extra Reiter.
Hier kann jeder GPIO einzeln aktiviert und seine Richtung (Eingang oder Ausgang) festgelegt werden. Die GPIO-Nummerierung richtet sich dabei nach den BCM-Nummern der GPIOs.
Zudem können bestimmte Sonderfunktionen ausgewählt werden.
Beim Speichern werden die GPIOs dann entsprechend der Konfiguration eingerichtet und die zugehörigen Objekte erstellt.
Der aktuelle Zustand des GPIO 2 ist damit dann immer über die Objekt-ID rpi2.0.gpio.2.state verfügbar.
Hinweise zum Multihost
Betreibt man seinen ioBroker nicht auf einem Raspberry Pi, möchte aber einen Raspberry Pi im lokalen Netzwerk in diesen mit einbinden, so kann man ioBroker im Multihost Modus betreiben, wobei der Raspberry Pi dann ein Slave-Host ist.
Der Slave-Host ist zudem deutlich sparsamer in Bezug auf die benötigten Systemressourcen und somit optimal für einen Raspberry Pi geeignet.
Der RPI-Monitor Adapter ist dabei dann auf dem Slave-Host zu installieren, damit er auf dem Raspberry Pi ausgeführt wird.
Alle States und damit auch die GPIOs sind dann im gesamten ioBroker verfügbar.
Weiterhin ist es möglich mehrere Raspberry Pi als Slave-Host einzubinden und somit zu steuern.