
Dies ist Teil 2 der SmartMammut Reihe. Wenn Ihr Teil 1 noch nicht gelesen bzw. umgesetzt habt, dann macht es Sinn dies jetzt zu tun.
Aufrufen der Openhab Installation lokal
Damit Ihr lokal auf Eure Openhab Installation kommt, müsst Ihr erst einmal die IP Adresse des Raspi im lokalen Netz herausfinden. Dazu sollte der Raspi mit einem Netzwerkkabel an der Fritzbox oder Eurem Internetrouter angeschlossen sein.
Dazu ruft Ihr die Fritzbox Oberfläche auf und sucht nach einem über Ethernet (Netzwerk angeschlossenem Gerät mit dem Namen “openhabian” Die IP Adresse in der Form 123.456.789.12 merkt Ihr Euch bitte. Damit die für den Raspi immer gleich bleibt legen wir diese jetzt noch dauerhaft fest.
Jetzt können wir die aus der Fritzbox entnommenen IP-Adresse als URL im Browser mit dem Zusatz :8080 eingeben und auf unsere Openhab Installation zugreifen: http://123.456.789.12:8080/
Zuerst werdet Ihr nach dem Anlegen eines Benutzernamens und Passwortes für den Admin-Zugang gefragt. Bitte beides gut merken, oder noch besser in einem Passwort-Manager wie 1Password speichern. Den Admin Zugang braucht Ihr später um Änderungen an der Openhab Installation vornehmen zu können. (Leider habe ich davon keinen Screenshot gemacht) Es erfolgen einige Einstellungen, die Ihr Euern Bedürfnissen anpassen könnt. Ich habe als Sprache English gewählt, da alle Dokumentationen auch in dieser Sprache sind. Dann findet man sich später leichter zurecht.
Erste Einstellungen in Openhab nach Gusto machen, danach können wir gleich die ersten “Bindings” für unsere benötigten Geräte auswählen und installieren lassen.
Als erste Bindings können wir das Shelly-, Bluetooth- und das NTP-Binding gleich installieren. Später kommt unter Community Add-Ons noch das Blink-Binding für die Blink Kamera dazu. Damit kennt Openhab die Geräte, die wir später einbinden wollen. Aber zunächst machen wir unsere Openhab Installation über das Internet verfügbar.
Anbindung an die Openhab Cloud
Bei einem Haus kann es Sinn machen, das Openhab nur im Haus selbst über das lokale Netz erreichbar ist. Damit kommt man von Außen schwerer in das System, aber der Hauptzweck unserer SmartMammut Lösung ist die Heizungssteuerung von unterwegs. Daher müssen wir nun unsere Openhab Installation über das Internet zugänglich machen. Dazu installieren wir den Openhab Cloud connector. Dazu gehen wir in Openhab auf Settings und dann auf other Add-Ons.
Dort klicken wir auf Openhab Cloud Connector -> Install
Dann noch einmal ganz unten auf den blauen Button “Install” klicken.
Das es geklappt hat, sehen wir an dem neuen Eintrag in der rechten Spalte unten.
Für die Anmeldung in der Openhab Cloud benötigen wir noch die Eindeutige Nutzer Identifikation (UUID) und das dazu gehörige Secret unserer Openhab Installation auf dem Raspberry Pi. Dazu loggen wir uns als Root (Superuser) direkt auf dem Raspi ein.
openhabian@openhabian:~ $ sudo su
root@openhabian:/home/openhabian# cat /var/lib/openhab/uuid
8c5478d6-qs25-8g32-cc9r-ast97h5nn854 root@openhabian:/# cat /var/lib/openhab/openhabcloud/secret
84uz7PdhL9vRP72rtMa
Die grau hinterlegten Befehle im Kasten oben sind von Euch einzugeben. Nach dem Befehl “sudo su” werdet Ihr nach dem Passwort gefragt. Wenn Ihr dieses geändert habt, dann gebt Euer Passwort ein. Ansonsten lautet es “openhabian“. Die erste Ausgabe in weißer Schrift auf rotem Grund ist Euere UUID. (Bitte nicht die oben im Beispiel nehmen, die ist rein fiktiv). Das zweite in weißer Schrift auf grünem Hintergrund ist Euer Secret. (Auch das oben stehende ist nur ein fiktives Beispiel)
Euere UUID und das Secret braucht Ihr, um Euch jetzt an der Openhab Cloud anzumelden.
Dazu gehen wir auf https://myopenhab.org und klicken rechts auf “Register / Login”
Auf der nächsten Seite tragen wir dann die UUID und das Secret sowie unsere Emailadresse und ein “sicheres” Passwort ein.
Danach müsst Ihr noch Eure Emailadresse per Klick auf den Link in der Email die die Cloud an Euch versendet bestätigen. Damit müsste dann Euere Openhab Installation auch aus dem Internet erreichbar sein. Dazu geht Ihr wie oben beschrieben auf https://myopenhab.org und gebt dort nun links Email-Adresse und Passwort ein. Dann seht Ihr Euere Openhab Oberfläche wie zuvor über die die lokale Adresse. Bei mir sieht das dann so aus:
Aus Bindings werden Things und dann Items
Was genau Things und Items unterscheidet, könnt Ihr in der Dokumentation von Openhab nachlesen. Nur soviel Things sind immer physischer Natur, wohin gegen Items auch virtuelle Steuerungen oder Ähnliches sein können. Wir werden im Laufe der SmartMammut Lösung einen virtuellen Schalter sowie eine virtuelle Temperaturauswahl als Items erstellen. Diese haben kein physisches Gerät dahinter. Wir benötigen diese für die Steuerung der Heizung, wie Ihr später erkennen werdet.
Wir fangen beispielhaft mit der Erstellung eines Items für Datum und Uhrzeit aus dem NTP-Binding an.
Nach Installation des NTP Bindings sehen wir ein Thing Lokale Zeit das klicken wir an und gelangen dann zu dessen Einstellungen und Channels.
Bluetooth Binding einrichten
Der Raspberry Pi 4 hat Bluetooth an Bord. Darüber können wir Geräte die den Bluetooth Standard beherrschen einbinden. Dafür brauchen wir als erstes Zugriff auf die Bluetooth Bridge.
Ruuvi Tag anlegen
Sobald wir darauf Zugriff haben, können wir nach Bluetooth Geräten suchen. Der von uns zu verwendende Ruuvi Tag sollte am Handy über die Ruuvi Station App bereits eingerichtet und Euerem Konto zugeordnet sein. Die Android App findet Ihr hier. Für Apple Geräte bekommt ihr die Ruuvi Station App hier. Jetzt scannen wir mit Bluetooth die in der Nähe befindlichen Geräte.
Den gefundenen Ruuvi Tag klicken wir direkt an und können dann über den Reiter Channels oben in der Mitte mehrere Items für dieses Thing erstellen. Der Ruuvi Tag hat mehrere Channels zur Auswahl.
- Shelly Uni ist ein intelligentes, wifi-betriebenes Modul, das für Niederspannungs-AC- und DC-Anwendungen geeignet ist. Shelly Uni kann mit 3 digitalen Thermometern mit programmierbarer Auflösung DS18B20 oder einem einzelnen digitalen Temperatur- und Feuchtigkeitssensor DHT22 verbunden werden und über Szenen mit anderen Shelly-Geräten entsprechende Maßnahmen ergreifen.
- Türschlosssteuerung – Machen Sie sich nie wieder Sorgen, ob Sie die Haustür abgeschlossen haben, bevor Sie gehen. Mit Shelly UNI können Sie Ihr Türschloss aus der Ferne steuern! Auf diese Weise müssen Sie nicht mehr nach Hause eilen, wenn Ihre Kinder von der Schule zurück sind, bevor Sie mit der Arbeit fertig sind, oder wenn Sie Ihre Schlüssel drinnen vergessen haben, während Sie eine schnelle Besorgung machen wollten.
- NIEMALS WIEDER DIE TÜRKLINGEL VERPASSEN – Machen Sie sich keine Sorgen, wenn Sie im Garten arbeiten und die Türklingel nicht hören. Shelly UNI sorgt dafür, dass Sie eine Benachrichtigung auf Ihrem Smartphone erhalten, wenn es an der Tür klingelt – und ermöglicht es Ihnen, die Tür über die App oder Ihre Stimme zu öffnen. Auf diese Weise verpassen Sie nie wieder den Zusteller!
- SHELLY KUNDENSERVICE – Shelly ist eine der am schnellsten wachsenden Smart Home Marken der Welt mit Geräten, die Lösungen für die Automatisierung von Privathäusern, Gebäuden und Unternehmen bieten. Wir bieten unseren Kunden professionellen Support und eine 2-jährige Gerätegarantie.
- Mit der SHELLY SMART CONTROL APP können Sie Ihre Shelly-Geräte aus der Ferne steuern und werden über alle automatisierten Ereignisse in Ihrem Haus benachrichtigt. Sie können die Geräte ganz einfach konfigurieren und ihre Einstellungen einzeln verwalten, oder Sie können personalisierte Szenen erstellen, indem Sie Shelly-Geräte kombinieren, um bestimmte Aktionen in Ihrer Hausautomation auszulösen.
- Mit unserer intelligenten Plug-in-Sicherheitskamera für den Innenbereich mit 1080p-HD-Video, Bewegungserfassung und Zwei-Wege-Audio können Sie Ihr Zuhause Tag und Nacht überwachen.
- Lassen Sie sich direkt auf Ihrem Smartphone informieren, wenn eine Bewegung erfasst wird, oder passen Sie die Bewegungserfassungszonen individuell an, damit Sie das sehen können, worauf es ankommt.
- Entscheide dich für einen 30-tägigen Gratiszeitraum für das Blink-Abonnement, um Videoclips in der Cloud zu speichern und freizugeben, oder speichere sie lokal mit dem Sync Module 2 und einem USB-Speicherstick (jeweils separat erhältlich).
- Mit Live-Video und dem Zwei-Wege-Audio der Blink Mini können Sie über Ihr Smartphone Personen und Haustiere in Ihrem Heim sehen, hören und mit ihnen sprechen.
- Einrichtung in wenigen Minuten – Schließen Sie einfach die Kamera an, verbinden Sie sie mit dem WLAN und befolgen Sie die Anweisungen in der kostenlos erhältlichen Blink Home Monitor App.
- Misst Temperatur, Luftfeuchtigkeit, Luftdruck und Bewegung
- Mehrere Sensoren in einem Gerät
- Mehrjährige Batterielebensdauer
- Kostenlose mobile App
- Schnellstart in 1 Minute
Das wiederholen wir jetzt noch zwei Mal für Luftfeuchtigkeit und Luftdruck.
Damit wäre das erste externe Gerät für unsere SmartMammut Lösung eingebunden. Auf zum nächsten Gerät, unserem Shelly Uni mit Umschaltrelais.
Einbinden Shelly Uni mit Umschalt Relais
Dazu gehen wir auf Settings –> Things –> unten rechts in der Ecke auf das blaue Plus dann auf Shelly Binding. Wenn Ihr Eueren Shelly Uni bereits über die Shelly App eingerichtet habt und dieser im selben Netzwerk wie der Raspberry Pi ist, sollte er über die blaue Scan Taste oben in der Mitte gefunden werden
Sobald erkannt, erscheint der Shelly Uni ganz oben in der Liste.
Wir wählen den Shelly Uni aus und legen ihn als Thing an und füllen die Zugangsdaten zum Shelly Account ein. Danach können wir oben über den mittleren Reiter die Channels aufrufen.
Dort wählen wir das angeschlossenen Relais am Shelly aus und richten ein item Schalter (Switch) ein.
Nun gehen wir zu Items –> HeizungsRelais_Betrieb (Das eben Erstellte!) und testen mit dem schalter, ob das Relais in echt schaltet.
Jetzt noch die Blink Kamera einbinden
Dazu gehen wir auf Settings –> Things –> unten rechts in der Ecke auf das blaue Plus dann auf Blink Binding. Dann fügen wir zuerst die Blink Bridge Manuell hinzu.
Genau wie bei der Shelly Uni müssen wir auch hier unsere Zugangsdaten für die Blink App eingeben. Diese muss noch zusätzlich per Zwei Faktor Authentifizierung verifiziert werden.
Kopiert Euch den Link oben in ein Browserfenster und gebt dann in die dort erscheinenden Felder die PIN ein, die Ihr von Blink auf das Smartphone erhalten habt.
Jetzt suchen wir per Scan unter dem Blink Binding nach unserer Kamera und richten unter Channels für jeden Channel ein Item ein.
Jetzt brauchen wir noch zwei “virtuelle” Items
Um die Heizung steuern zu können benötigen wir noch zwei virtuelle Items. Einmal eine Möglichkeit, die Wunschtemperatur für unser Wohnmobil einzustellen und zum anderen einen virtuellen Heizungsschalter, der unsere Umgehung der Heizungssteuerung ein- oder ausschaltet. Als erstes richten wir das Thermostat zur Einstellung unserer Wunschtemperatur ein. Dazu gehen wir in Settings–> Items und klicken unten rechts auf das blaue Plus-Zeichen. Dann wählen wir “Add Item” aus.
Als nächstes wiederholen wir die Neuanlage eines Items und legen einen Schalter (Switch) an, den wir Heizungs_Schalter_Virtuell nennen.
Das war Teil 2 unseres Tutorials zum Anlegen einer Steuerung im Wohnmobil. In Teil 3 geht es dann weiter mit dem Anlegen der Regeln und Scripte, die dann die Steuerung ermöglichen.
*Affiliate Link (Du bezahlst den normalen Preis und wir erhalten einen kleinen Obulus von Amazon) Alternativ freuen wir uns über eine kleine Spende, wenn Dir der Artikel geholfen hat.