Hi,
ich moechte euch gern meine neue Steckdosenleiste zeigen, die heute angekommen ist. Ich kann hier 4x einzeln normale Steckdosen (Schuko-Form) und 4x zusammen USB Anschlüsse (USB A Form) steuern. Da die Tuya Platform ja immer beliebter wird um Geraete in Homebridge hinzuzufuegen, denke ich waere es gar nicht schlecht, wenn ich einmal kurz den gesamten Ablauf erlaeutere damit es funktioniert.
Integration der Geraete in die hauseigenen Apps:
1. Entweder mit der Tuya oder Smart Life App die Steckdosen mit dem heimischen Netzwerk verbinden.
1a. Damit man die Apps ueberhaupt nutzen kann, ist es notwendig einen Account zu haben aufgrund der Cloudanbindung (dazu komm ich spaeter nochmal...), hierzu wird an die eigene Mobilfunknummer ein 6stelliger Code gesendet. Ich kann verstehen, wenn manche hierbei schon aussteigen und das nicht moechten, jedoch hab ich keine andere Option gefunden. Ich habe mich jedoch nie informiert, ob man auch dummy Telefonnummern aus dem Internet nutzen kann auf die man eine Nachricht bekommt, oder man da nur senden kann..) Zumindest seit ich die Steckdosen habe, hatte ich nie Spamnachrichten erhalten oder zusaetzliche Abrechnungen bei meiner Telefonrechnung.
2. Nachdem die App installiert ist startet der Kopplungsprozess, dazu wählt man die Kategorie aus, geht weiter, gibt das eigene Wlan "frei", danach verbindet man sich in den Einstellungen mit dem neuen Stecker und alles wird integriert. Dies kann manchmal einen Augenblick dauern und wenn es fehlschlaegt hilft es die Steckdose nochmal zu resetten. Wie bei vielen anderen Geraeten auch ist das meist indem man den Powerbutton laenger drueckt, bis es "klickt".
Vorbereitung der config.json:
1. Für eine korrekte Zuordnung muss das plugin wissen, wie sich die Stecker identifizieren. Das wird mit den "id" und "key" Informationen erledigt. Hierzu muss ein kleines tool installiert werden.
2. Die Installation fuer das tool ueber das terminal verlaeuft folgendermaßen:
2a. (Bei mir hat es erst mit sudo vorne dran funktioniert, versucht es aber vorher ohne, scheint sicherer zu sein.)
3. Als naechstes muss ein proxy installiert werden, da sozusagen am Ende die Infos abgreift und uns im terminal anzeigt. Gebt dazu im Terminal folgendes ein:
Wie schon bei 2a erwaehnt, kann es sein, dass ihr anyproxy mit sudo installieren muesst damit es funktioniert.
4. Nun kommen wir zum spannenden Teil, das Zertifikat mit dem Proxy muss ausgefuehrt werden. Gebt dazu folgenden Befehl ein:
4a. ich weiß nicht ob es an meinem PI liegt, oder an meinen ganzen Instanzen, aber bei mir klappt der Befehl erst, wenn ich ALLE Instanzen stoppe, damit genuegend RAM frei ist um es zu starten. Nach ein paar Sekunden solltet ihr dann folgendes im Terminal sehen:
5. Nachdem ihr nun den QR code gescanned habt werded ihr durchgeleitet, das Zertifikat zu installieren. Nachdem es installiert ist, ist es noch wichtig, dass ihr unter EInstellungen - Allgemein - Info - Zertifikatseinstellungen AnyProxy aktiviert. (Auch hier werden einige ein mulmiges Gefuehl haben, da es ein Root-Zertifikat ist. Jedoch kann man dies direkt nachdem alles eingebunden ist auch wieder deaktivieren und loeschen!)
6. Wie schon beim beim QR Code beschrieben muesst ihr jetzt die Proxy Einstellungen im Netzwerk aktivieren. (Was leider nicht beschrieben steht und ich erst nach etlichen Versuchen rausfand war, dass man nicht nur die IP und Port vom PI (worueber das Ganze laeuft) eintragen muss, sondern auch den Benutzernamen und das Passwort vom user den ihr am Raspberry Pi nutzt. Siehe screenshot.)
7. Jetzt wird wieder in die Tuya oder SmartLife App gewechselt und einmal "nach unten gezogen" um die Ansicht zu refreshen. (Ich hoffe ihr wisst was ich meine, haha). Danach solltet ihr quasi instant im Terminal sehen, dass ihr fuer alle Steckdosen die ihr mit Tuya nutzt es jeweils eine ID und einen KEY gibt. Diese werden dann in die config.json eingetragen.
8. Jetzt koennt ihr erstmal wieder den Proxy in den Einstellungen zuruecksetzen, das Profil unter Einstellungen - Allgemein - Profile loeschen und sofern noch sichtbar unter Einstellungen - Allgemein - Info - Zertifikatseinstellungen AnyProxy deaktivieren.
8a. Da ich immer mal wieder neue Stecker etc kaufe und hinzufuege habe ich anyproxy etc auf meinem PI installiert gelassen. Wollt ihr dies jedoch auch wieder entfernen, gibt es hier eine Anleitung.
Homebridge plugin installieren und config.json erstellen
1. Aktuell wird nur noch ein plugin (meines Wissens) weiterentwickelt, weshalb ich auf dieses verweise. Installiert deshalb ueber folgenden Befehl das plugin:
2. Die config json wird dann jenachdem was ihr fuer eine Steckdose habt angepasst und kann an einzelnen Stellen ander aussehen. Ich poste einfach mal zwei Beispiele, wie die reinen Abschnitte aussehen koennten:
{
"name": "Netatmo",
"type": "Outlet",
"manufacturer": "Aisirer",
"model": "Einzelsteckdose",
"id": "XXXXXXXXXXXX",
"key": "XXXXXXXXXXXX"
}
{
"name": "Steckdosenleiste",
"type": "MultiOutlet",
"manufacturer": "Unknown",
"model": "Steckdosenleiste",
"id": "XXXXXXXXXXXX",
"key": "XXXXXXXXXXXX",
"outletCount": 8
}
Fuer genaue Infos, wie die jeweiligen Infos einzutragen sind, schaut euch am Besten die Erklaerung hierfuer an.
Das Hinzufuegen zu HomeKit und Umbenennen der Steckdosen spar ich mir hier, da ihr das sicher schon kennt und es egal ob per homebridge, oder nativ, ja immer das selbe ist.
PS: bezueglich der Cloudanbindung habe ich es bei mir so geloest, dass ich all den Tuya Geraeten die Internetverbindung ueber meinen Router genommen habe und sie sich nur noch lokal im Netz aufhalten. Des weiteren Deinstalliere ich die App(s) nach dem ich die eingebunden habe immer wieder und den Rest uebernimmt pihole bei mir, der etwaige domains Richtung Tuya blockiert.
Diese gesamte Anleitung ist natuerlich auch fuer andere Geraete der Tuya Platform anwendbar, aber hauptsaechlich hab ich hier im Forum posts zu Steckdosen gesehen, weshalb ich diese immer wieder explizit genannt habe.
In meinem Fall, habe ich nun heute damit folgende Steckdosenleiste eingefuegt:
Tuya smart WIFI power streifen EU standard mit 4 stecker und 4 USB port
Leider hab ich mich verlesen und die USB Ports lassen sich nur gemeinsam schalten, was aber auch okay ist, die Schukostecker sind aber alle einzeln steuerbar in HomeKit. Wenn die Steckdosen eine Verbrauchsmessung unterstuetzen, kann man diese auch noch zusaetzlich mit in die config.json eintragen. Hierbei geht ein Dank raus an DSchumacher2104 der mit dem Entwickler zusammen dafuer die entscheidenden Schritte gegangen ist. Nachzulesen auf github
Sollte es angebrachter sein, das Ganze in die Anleitungssektion zu verschieben ist das auch okay, da aber viele nach Steckdosen suchen, denke ich wird es hier schneller gefunden.