Zum Player springenZum Hauptinhalt springen
  • vor 2 Tagen
openHAB - Matter Controller einrichten
##########################

In diesem Video richten wir uns einen Matter Controller in openHAB ein, um Matter-Geräte direkt über openHAB steuern zu können.
openHAB fungiert dann als Matter-HUB.
Wir brauchen als keine extra HUB-Hardware dafür.

https://www.openhab.org/addons/bindings/matter/

##########################

Telegram-Kanal:
https://t.me/HoerliDE

Mastodon:
https://mastodon.social/@hoerli

Minds.com:
https://www.minds.com/Hoerli/

SteemIt:
https://steemit.com/@hoerli

Homepage:
http://hoerli.net

GameServers:
http://gamemania.org

Livestreams:
https://hoerli.net/livestream/

Facebook:
https://www.facebook.com/hoerli

Twitter:
https://twitter.com/HoerliDE

##########################

Videoinfo
Auflösung: 3840x2160
FPS: 60
Datenrate: 50000kbps
Audio: 320kbps

Kategorie

🤖
Technik
Transkript
00:00Hallo und herzlich willkommen zu einem weiteren Video hier in der OpenHub Serie.
00:04In diesem Video kümmern wir uns um Meta.
00:07Denn Meta ist Beta oder so?
00:10Seit OpenHub 5 gibt es einen Meta-Controller, welchen wir uns sehr einfach installieren können.
00:16Somit ist es uns möglich, Meta-fähige Geräte über OpenHub direkt bedienen zu können,
00:22ohne Umwege über einen extra Hub gehen zu müssen.
00:25Damit ein Meta funktioniert, müssen nur drei Voraussetzungen gegeben sein.
00:30Erstens, wir brauchen OpenHub in Version 5.
00:33Zweitens, wir brauchen ein IPv6-Netzwerk, was auch an OpenHub anliegt und OpenHub dadurch auch eine IPv6-Adresse hat.
00:41Und drittens, wir brauchen ein Meta-fähiges Gerät inklusive dem Meta-Code bzw. Pairing-Code.
00:48Ich zeige dir gleich, wie man die drei Punkte prüfen kann und was dabei zu beachten ist.
00:53Also legen wir los und richten uns mal Meta ein.
00:56Dann wird alles Beta.
00:58Die Version von OpenHub können wir ganz einfach prüfen.
01:00Wir müssen nur hier ins Web-Interface gehen von OpenHub und dann hier einmal links unten auf Über- und
01:07Hilfe klicken.
01:08Und dann sehen wir hier, ich habe aktuell OpenHub in Version 5.3.0 installiert.
01:14Also über Version 5.0.
01:16Sprich, ich kann den Meta-Controller installieren.
01:19Alles perfekt.
01:19Hast du OpenHub in einer noch älteren Version am Laufen, sprich Version 2.3.0 oder 4.0, solltest du
01:25definitiv erstmal ein Update in Erwägung ziehen, bevor du hier weitermachen kannst.
01:31Dann der IPv6-Part.
01:34Ob wir eine IPv6-Adresse haben, lässt sich am einfachsten auf dem Server selber prüfen, auf dem eben OpenHub läuft.
01:41IPv6 ist nämlich für Meta zwingend erforderlich, da die Kommunikation der Geräte auf IPv6 basiert.
01:48Ohne IPv6 wird's schnell nichts.
01:51Es ist hierbei egal, woher die IPv6-Adresse kommt.
01:55Hauptsache, wir haben eine.
01:57Du kannst Slug verwenden und eine IPv6-Adresse aus dem Präfix deines Internetanbieters basteln.
02:03Du kannst mit UDA Adressen generieren lassen oder ganz einfach per DHCP IPv6-Adressen verteilen.
02:11Wie du das im Router einrichtest, kann ich dir hier im Video nicht zeigen.
02:15Es gibt zu viele unterschiedliche Routermodelle da draußen.
02:19Für Systeme von Mikrotik oder für die quelloffene Router-Software OpenWRT habe ich bereits Videos hochgeladen.
02:27Auf deinem System, auf dem OpenHub läuft, können wir das wie folgt prüfen.
02:32Wir gehen einfach kurz hin und öffnen hier uns ein Terminal-Fenster.
02:36Hier in Linux Mint nutze ich das hier.
02:38Und ich verbinde mich ganz einfach per SSH wieder auf meine OpenHub-Installation.
02:43Sprich SSH, dann den Benutzer-Rout in meinem Fall und die IP-Adresse des Servers.
02:50Geben wir noch schnell das Passwort ein und schon sind wir drauf.
02:53Das haben wir ja in den anderen Videos ziemlich oft gemacht.
02:57Sprich, das solltet ihr mittlerweile wissen, wie das Ganze funktioniert.
03:01Hier geben wir einfach ein IP Leerzeichen A.
03:04Dann kriegen wir alle IP-Adressen aufgelistet, die das System so hat.
03:09Und hier sehen wir auch die IPv4 als auch die IPv6-Adressen.
03:14Mein System hier hat zwei Netzwerkadapter, denn mein OpenHub hat zwei Füße.
03:19Der eine Fuß in meinem Heimnetzwerk, der andere in einem IoT-Netzwerk, das keinen Internetzugriff hat.
03:25Und in dem IoT-Netzwerk sind dann auch nachher meine Meta-Geräte.
03:29Mein IoT-Netzwerk ist das hier unten, was an ETH1 anliegt.
03:34Und hier habe ich eben jetzt momentan diese IPv4-Adresse und zusätzlich dann noch diese IPv6-Adresse.
03:42Diese wird per ULA generiert, also Unique Local Address, in dem Fall kein SLAC oder DHCP.
03:49Dann habe ich hier unten noch eine IPv6-Adresse, die ja lokal generiert hat.
03:53Die können wir nicht direkt verwenden für IPv6-Verbindungen zu Meta-Geräten.
03:59Die ist jetzt hier nur lokal auf dem System.
04:01Wichtig ist, dass hier eine IPv6-Adresse eben erzeugt wurde, die im Gesamtnetzwerk erreichbar ist.
04:07Hier seht ihr auch noch meinen ersten Adapter, der eben in meinem Heimnetzwerk drin ist.
04:11Das ist jetzt hier bei mir in dem Fall ETH0.
04:13Und hier habe ich zwei IPv6-Adressen, die global in meinem Heimnetzwerk nutzbar sind.
04:20Einmal diese hier, welche mithilfe eines Präfixes über SLAC generiert wurde.
04:26Und einmal eben diese hier, das ist auch eine ULA-Adresse.
04:30Tauchen bei dir hier eben mindestens zwei IPv6-Adressen auf, dann ist dein Netzwerk schon mal IPv6-ready und wir
04:38können weitermachen.
04:39Hast du gar keine IPv6-Adressen hier drin stehen, musst du erstmal schauen, wie du in deinem Router eben IPv6
04:46-Support aktivieren kannst und eine gültige IPv6-Adresse erhältst.
04:51Denn ohne das funktioniert kein Meta.
04:55Achte auch darauf, dass eben auf deinem System der Support für IPv6 aktiviert ist.
05:00Bei einem frisch installierten System, egal ob Linux oder Windows, ist das mittlerweile aktiv.
05:06Ich bekomme hier eben auch die Adressen direkt mitgeteilt.
05:10Ich habe jetzt hier in meinem System nicht nochmal explizit IPv6 aktiviert.
05:15Falls du IPv6 in deinem Router erst gerade aktiviert hast, starte dein System auch einmal kurz neu, dann zieht er
05:22sich in der Regel eine gültige Adresse.
05:25Als Meta-Gerät nutze ich hier einen Shelly 1 Generation 4.
05:30Das kleine Ding kann Meta.
05:32Ich habe den gleichen Kerl gekauft, da ich ihn für ein anderes Projekt benötige.
05:36Und zufällig kann der halt auch Meta.
05:39Also ein perfekter Kandidat für das Video hier.
05:41Falls du auch Shelly nutzen möchtest oder musst, kannst du zum Beispiel die Einrichtung bequem am Schreibtisch vornehmen.
05:49Der Kollege hier muss nur eben mit Strom versorgt werden.
05:53Das Ganze kriegen wir hin, indem wir hier eine Betriebsspannung einfach an L und N anlegen.
05:58Das ist eben der normale Stromeingang, dass zumindest die Innereien von dem Gerät hier funktionieren,
06:03weil er eben auch eine galvanische Trennung hat.
06:06Denn hier I und O sind die Ein- und Ausgänge für das schaltbare Relle.
06:11Aber Achtung, hier bei dem Gerät herrscht Lebensgefahr.
06:15Wenn du dich mit Strom nicht auskennst, lass die Pfoten weg.
06:18Ich mein's ernst.
06:19Ein Glück kenne ich mich hier aus und darf den Quatsch tatsächlich auch machen.
06:23Ich hafte hier nicht dafür, dass du unter Umständen gleich tot neben dem Rechner liegst.
06:27Das Teil hier läuft nämlich, wie hier drauf steht, auch mit bis zu 240 Volt.
06:32Falls du ein Meta-Gerät mit Akkubetrieb oder direkt sauberen, angeschlossenen Stromquellen hast, perfekt.
06:39Dann haben wir ja hier alles und es kann auch nicht viel passieren.
06:42Also müssen wir nur noch darauf achten, dass wir den Meta-Code für das Gerät haben.
06:47In dem Fall klebt er hier auf der Seite drauf.
06:51Wir haben hier einen QR-Code und eben die sechsstellige Nummer.
06:55Es kann auch sein, dass der QR-Code oder die Nummer gar nicht auf dem Gerät selber drauf klebt,
07:00sondern auf einem Stück Papier als Beipackzettel im Lieferumfang mit dabei ist.
07:05Oder die sind direkt auf das Gerät aufgedruckt.
07:08In dem Fall habe ich eben einen Aufkleber hier drauf.
07:11Aber die Nummer ist auf jeden Fall jetzt gleich wichtig,
07:13damit wir eben das Gerät in OpenUp selber einpflegen können.
07:17Ich selber habe auch die Nummer hier zensiert.
07:19Die solltet ihr nicht mit anderen Personen erstmal teilen, die ihr nicht kennt,
07:23beziehungsweise die auch nicht euer Smart Home verwenden sollen.
07:27Die Einrichtung selbst in OpenUp ist dann relativ einfach,
07:31wenn eben alle Voraussetzungen gegeben sind.
07:33Wir müssen hier in OpenUp lediglich einmal hier in den Add-on Store wechseln
07:37und dann hier in der Suche nach Meta suchen.
07:42Wir sollten dann hier einen Eintrag finden,
07:44und zwar das offizielle Meta-Binding von OpenUp direkt.
07:48Das können wir dann einfach hier einmal installieren lassen
07:51und kurz abwarten, bis das Ganze drauf ist.
07:55Ist dann Meta installiert, können wir weitermachen.
07:58Dazu wechseln wir hier einfach mal kurz in die Einstellung,
08:02scrollen dann hier weiter runter und wählen dann hier eben wieder unsere Things aus,
08:07gehen dann hier auf das Plus-Symbol
08:09und dann sollten wir hier das Meta-Binding finden.
08:13Wir wählen das an und dann legen wir uns als allererstes hier einmal einen Controller an.
08:19Also drücken wir hier bei Meta-Controller drauf,
08:22wo auch hier eben der Hinweis dran steht, dass das dann nachher eine Bridge ist.
08:26Wir können dann dem ganzen Ding hier irgendeinen Namen geben.
08:29Ich lasse das jetzt einfach mal hier auf Meta-Controller.
08:32Das passt jetzt hier erstmal fürs Video.
08:34Ich drücke hier auf Create Thing und dann wird das ganze Ding angelegt.
08:38Nun wird erstmal lokal auf unserem System ein Meta-Controller gestartet.
08:43Das kann jetzt je nachdem, wie schnell dein Rechner ist
08:45oder worauf auch immer OpenHub läuft, einen kleinen Moment dauern.
08:49Übrigens findet ihr hier in der Beschreibung des Meta-Bindings
08:55alle Informationen allerdings nur in Englisch,
08:58die ihr an sich zum Binding braucht,
09:01aber auch zu den Konfigurationen, die euer System haben muss.
09:05Darunter auch zum Beispiel eben hier der Hinweis für IPv6.
09:10Ebenfalls steht auch drin, wie man dann später Geräte paaren kann
09:13und wie das ganze Ding eben mit Meta-Over-Thread ausschaut,
09:18denn das wird momentan noch nicht sauber mit dem Binding unterstützt,
09:22weswegen wir für diese Geschichte immer noch einen anderen Border-Router benötigen.
09:28Hier ist dann unser Meta-Controller online, können wir weitermachen.
09:32Wir haben nun zwei Wege, um eben neue Meta-Geräte mit OpenHub zu verbinden.
09:37Der erste Weg und der offizielle Weg, der auch beschrieben ist, ist folgender.
09:41Wir gehen hier in die Einstellung, dann Thanks,
09:43und dann wählen wir hier eben in unserer Liste unseren Meta-Controller aus.
09:48Da waren wir ja auch gerade.
09:49Hier haben wir im unteren Bereich nun zwei Knöpfe.
09:52Einmal die Debug-Node-Daten anzusehen
09:54und einmal eben neue Geräte mit dem Pair-Code zu verbinden.
09:58Wenn wir da einmal draufdrücken, dann macht er hier ein Pop-Up auf
10:01und wir können jetzt hier diese elfstellige Nummer,
10:04die eben auf meinem Gerät draufklebt, nun eintippen.
10:08Ein anderer Weg ist auch hinzugehen über Einstellungen und dann Things,
10:13indem wir hier auf das Plus-Symbol draufdrücken,
10:16dann das Meta-Binding auswählen
10:18und dann hier eben in dieses Formular die elfstellige Nummer eintragen.
10:25Wie es auch hier dran steht, ist es egal,
10:27warum wir es eintragen, mit oder ohne Bündnisstriche.
10:30Wir haben hier nur den kleinen Nachteil.
10:33Unsere OpenHub-Instanz hat halt keine Kamera.
10:36Bedeutet, wir können den QR-Code, der aufgedruckt ist,
10:39leider nicht einfach direkt abscannen.
10:40Das wäre ja natürlich zu einfach gewesen.
10:43Hier in meinem Fall muss ich eben jetzt meine Finger bemühen
10:46und die Nummer hier eintragen.
10:48Dann kann ich hier auf Scan draufdrücken
10:51und das Gerät wird dann hier normalerweise gefunden
10:54und dann kann ich es eben bei OpenHub hinzufügen.
10:57Eine weitere Möglichkeit, die ich jetzt persönlich habe,
11:01um den Code herauszufinden, sollte ich den jetzt noch nicht haben,
11:05ist tatsächlich das Gerät, also in meinem Fall den Shelly 1-Scan4,
11:10per Web-Oberfläche einmal aufzurufen.
11:13Denn das Gerät hat hier eine und ich muss es auch schon direkt erst mal mit dem WLAN
11:19von mir zu Hause verbunden haben, bevor ich hier überhaupt Meta nutzen kann.
11:24Dazu kann ich hier hingehen, einfach mal kurz, soweit ich die IP-Adresse vom Gerät kenne,
11:29diese aufrufen und auf dem Gerät selber kann ich dann zum Beispiel hingehen,
11:34hier einmal Meta auswählen, weil das Teil unterstützt das ja,
11:38und hier einmal Meta direkt aktivieren.
11:41Ohne das funktioniert es nicht.
11:44Und falls ihr zu langsam wart und dann hier der Code nicht mehr angezeigt wird,
11:48muss man eben das Gerät einmal neu starten,
11:50dann wird auch hier wieder im unteren Bereich der Meta-Code inklusive QR-Code angezeigt.
11:57Da ich jetzt hier für das Video schon ein paar Minuten dran sitze,
11:59hat er das eben jetzt ausgeblendet.
12:02Passt ja.
12:03Ich habe ihn ja aufgedruckt, ich kann ihn ja hier vom Gerät selber abtippen.
12:07Also gebe ich den kurz ein
12:11und drücke hier einmal auf Scan.
12:14Das Scannen nach dem Gerät kann jetzt, je nachdem wie schnell es gefunden wird,
12:19vielleicht die eine oder andere Minute dauern.
12:21Du siehst, der Fortschrittsbalken, der geht nur langsam vorwärts.
12:25Also gebe kurz OpenUp die ein oder andere Minute Zeit,
12:29das Netzwerk jetzt nach dem Gerät suchen zu können.
12:33Und dann sollte der auch hier auftauchen als Discovered Device.
12:37Je nachdem wie er gerade lustig und launig ist,
12:40zeigt es das hier mal hier unten an.
12:42Bei mir in meiner eigentlichen OpenUp Instanz stand das dann drüber,
12:46war aber noch gut.
12:47Wir können dann hier das Gerät einmal anwählen
12:50und dann können wir das eben als Thing hinzufügen.
12:53Wir können hier die Angaben nochmal editieren, wenn wir möchten.
12:57Bei mir passt das jetzt erstmal.
12:59Ich drücke auf OK und dann wird das Gerät hinzugefügt.
13:03Ist das dann abgeschlossen, können wir hier wieder zurück auf die Thanks gehen
13:07und dann sollten wir hier irgendwo das Gerät finden.
13:11Thomas MetaDevice Shelly 1 Gen 4
13:14und hier kann ich dann ganz normal das Gerät wieder bedienen,
13:18als wäre es ein ganz normales OpenUp Gerät.
13:20Ich habe hier auch meine Channels.
13:22Hier in dem Fall kann er über Meta zwei Sachen auslesen.
13:26Einmal den Schalter, den das Gerät selber hat
13:29und eben hier die Signalinformationen von der WLAN Verbindung.
13:33Das ist jetzt halt ein bisschen limitiert,
13:35weil nur diese Informationen über Meta bereitgestellt werden.
13:39Wenn wir jetzt hier in dem Fall das offizielle Shelly Binding verwenden,
13:44dann können wir von dem Gerät noch ein paar weitere Informationen auslesen.
13:47Der Vorteil von dem Teil ist auch,
13:50dass ich eben beides gleichzeitig nutzen kann.
13:53Also ich kann in OpenUp jetzt das Gerät über das Shelly Binding ansteuern
13:57oder eben über Meta.
14:00Und wer hätte es gedacht,
14:00ich kann jetzt hier, da die Kanäle vorhanden sind,
14:03die auch ganz normal einbauen,
14:04sprich ich kann hier in mein Model rein,
14:06kann dann hier auch sagen,
14:07ich habe hier mein Haus und ich habe hier meine Garage.
14:11Wer es vielleicht schon hier am Namen gesehen hat,
14:13das ist für ein Garagentor-Projekt.
14:15Ich kann hier das Equipment hinzufügen.
14:18Suche hier mein Shelly als Meta-Gerät
14:22und habe dann hier weiter unten die beiden Kanäle.
14:25Die kann ich hinzufügen.
14:27Ich habe das hier hinzugefügt
14:28und dann habe ich hier eben mein Meta-Gerät
14:31und dann habe ich hier die Information
14:34zur aktuellen WLAN-Sendestärke.
14:36Die ist relativ gut,
14:38weil das Gerät liegt relativ nahe am WLAN-Accesspoint,
14:41wo es gerade damit verbunden ist.
14:43Und ich habe jetzt hier eben den Einschalter,
14:45den das Gerät hat.
14:47Und ich habe jetzt keine Ahnung,
14:48ob man es über das Mikrofon hören kann,
14:50aber wenn ich jetzt hier an- und aus mache,
14:53dann kann ich hier eben das Gerät ganz normal steuern.
14:57Perfekt, das war es eigentlich jetzt schon.
14:59So einfach kannst du jetzt eben neue Geräte
15:02auch mit Meta-Funktionen in OpenHub hinzufügen.
15:06Je nachdem eben, was du für Geräte hinzufügst,
15:09können diese mal mehr, mal weniger Funktionen zur Verfügung haben.
15:12Über die Beschreibung von dem Add-on selber,
15:16die ich ja vorhin kurz gezeigt habe,
15:18haben wir hier eben jetzt die Information noch drin stehen,
15:21dass wir Version 1.5.1 haben.
15:24Bedeutet, alle Funktionen, die Meta bis zu dieser Version kann,
15:28werden auch unterstützt.
15:29Und eben die von vorherigen Versionen.
15:32Schau hier immer mal rein,
15:33welche Version du aktuell installiert hast,
15:35weil nur mit dieser Version,
15:37oder nur bis zu dieser Version,
15:39ist eben der Funktionsumfang da.
15:41Und nur diese Sachen werden dann auch
15:43von den Meta-Geräten selbst unterstützt,
15:46beziehungsweise können darüber dann angesteuert werden.
15:49Eine wichtige Sache natürlich auch für all diejenigen,
15:53die ein bisschen ein flexibles Netzwerk haben,
15:55wir können natürlich auch Meta-Geräte wieder rauswerfen.
15:58Dazu müssen wir die hier einfach bei den Things suchen.
16:01Wir haben dann hier wieder die Meta-Devices.
16:03Und wenn ich hier meinen Shelly dann andrücke,
16:06dann haben wir hier unten eben auch diverse Funktionen,
16:08die eben über Meta möglich sind.
16:10Und hierüber habe ich dann auch die Möglichkeit,
16:12das Gerät aus meinem Meta-Netzwerk rauszuwerfen,
16:16wenn ich es vielleicht gerne mit einem anderen Netzwerk
16:19verbinden möchte.
16:20Und wenn ich dann hier eben auf zum Beispiel
16:21Dekommission Meta-Node vom Fabric draufdrücke,
16:25dann wird es eben rausgeworfen
16:26und ich kann es dann mit etwas anderem
16:28wieder frisch verbinden.
16:30Denn dieser Knopf selber,
16:32den gibt es ja hier in Shelly Next,
16:34wie wir hier sehen.
16:35Hier habe ich eben nur den Hinweis,
16:37dass ich das Ganze eben über meinen
16:39Fabric-Controller machen muss,
16:41was ja der hier dann in dem Fall ist.
16:43Ich hoffe, das kleine Video hier hat geholfen,
16:45hat gefallen.
16:46Wenn ja, dann lass den Daumen nach oben da.
16:48Schreib doch du mal unten auch in die Videokommentare,
16:50mit welchen Meta-Geräten das bei dir funktioniert hat
16:53und mit welchen vielleicht eher nicht.
16:56Und gerade mit denen,
16:57bei denen es nicht funktioniert hat,
16:58ist es ganz hilfreich,
17:00das auch im Open Hub Forum zu posten,
17:03damit man hier gegebenenfalls dafür sorgen kann,
17:05dass sie sauber unterstützt werden.
17:07Ansonsten empfehle ich das Video gerne an deine Freunde weiter,
17:10soweit die auch Open Hub haben
17:12und Meta-Geräte anschaffen möchten,
17:14damit die auch über Open Hub
17:16sauber gesteuert werden können.
17:17Bis dahin, viel Spaß bei der Umsetzung
17:19und hau rein!

Empfohlen