– von Hannes Schleeh –
TEIL 2
Dies ist Teil 2 der SmartMammut Reihe. Wenn Ihr Teil 1 noch nicht gelesen bzw. umgesetzt habt, dann ist es sinnvoll dies jetzt zu tun. Link: SmartMammut Teil 1, Programmiert wird dann in Teil 3
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.
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 freut sich Hannes Schleeh über eine kleine Spende, wenn Dir der Artikel geholfen hat.
Hannes Schleeh schreibt auf Womo.blog ehrenamtlich und wenn ihr etwas Gutes tun wollt:
Er freut sich über einen Kaffee, dem ihr ihm über diesen Link spendieren könnt:
Hannes Schleeh
Gastautor bei Womo.blog
www.schleeh.de
3 Antworten
Sorry, aber vielleicht sollte der Blog besser in „Glamping-Blog“ umbenannt werden!
Das ursprüngliche leben und fahren im Wohnmobil bedeutete auch, dass man sich etwas einschränkt und halt mal nicht alles technisch absolut perfektioniert abläuft.
Überspitzt dargestellt:
Einerseits sch…. man biologisch auf Trenntoiletten, andererseits tüftelt man vermutlich an einer Lösung, dass diese Trenntoilette per App den Füllstand meldet und vielleicht noch automatisch geleert wird.
Nein, man kann auch alles übertreiben!
Hat der Seitenbetreiber selber keine Ideen mehr, weil er nun ständig die Artikel von schleeh.de übernimmt?
Na das bisschen Technik macht noch lange kein Glamping aus einem Wohnmobil. Du kannst ja gerne auf digitale Technik verzichten und „ursprünglich leben und fahren im Wohnmobil“!
Ich mag digitale Technik und habe Spass daran und schreibe auch gerne darüber. Auch hier auf womo.blog. Das würde ich aber nie von Dir verlangen, lieber Gustav. 😉 Also jeder kann, keiner muß. Weder digital noch ursprünglich. 😉
Und lesen musst Du es auch nicht! Kostet nix und es zwingt Dich auch keiner!
Vielen Dank! Lese mich auch schon in Openhab ein und habe so ziemlich alles bereits im Fifthwheel smart eingebunden.
Genau nach so einer Lösung habe ich gesucht.. werde es definitiv demnächst ausprobieren und habe es durch deinen Post auch sicherlich leichter