Hallo,
Ich habe mit der Entwicklung des TP-Link-Moduls begonnen, um die Steckdosen und Lampen dieser Marke zu integrieren.
Ihr könnt das mit diesem Pull-Request testen und alle Kommentare sind willkommen ![]()
Hallo,
Ich habe mit der Entwicklung des TP-Link-Moduls begonnen, um die Steckdosen und Lampen dieser Marke zu integrieren.
Ihr könnt das mit diesem Pull-Request testen und alle Kommentare sind willkommen ![]()
Ping @Will9 @JPL @Boimb @damalgos @bouillou7 @Jap93
Top @cicoub13 herzlichen Glückwunsch zu dieser Entwicklung ![]()
Ich freue mich darauf, diesen Service in Gladys Assistant laufen zu sehen
Hallo
Cool, ich habe gerade vier Tplink-WLAN-Lampen ^^
Muss ich warten, bis der PR gemerged wird, oder gibt es einen Trick, um sie vorher zu integrieren?
Es ist möglich, ein Testbild aus seinem Branch zu generieren.
Hallo, ich habe ein Docker-Image für alle Architekturen erstellt: https://hub.docker.com/repository/registry-1.docker.io/cicoub13/gladys/tags?page=1
Falls ihr testen wollt:
docker run -d \
--log-opt max-size=10m \
--restart=always \
--privileged \
--network=host \
--name gladys-tp-link \
-e NODE_ENV=production \
-e SERVER_PORT=1080 \
-e TZ=Europe/Paris \
-e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-tplink.db \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/gladysassistant:/var/lib/gladysassistant \
-v /dev:/dev \
cicoub13/gladys:dev-tp-link
Ich habe den Befehl bearbeitet, um die Produktionsdatenbank nicht zu überschreiben und einen anderen Port zu verwenden.
Hallo
ich habe gerade dein Bild getestet
Keine Geräte gefunden. Stellen Sie sicher, dass Sie einen TP-Link-Stecker mit Ihrem WLAN verbunden haben.
Er erkennt keine Glühbirne in meinem Netzwerk
Der Raspberry ist im selben Netzwerk wie die Glühbirnen und der Ping funktioniert sehr gut zwischen ihnen
Was brauche ich zum Debuggen?
Mist. Kannst du diese beiden Befehle ausführen und mir das Ergebnis geben?
Verbindung zur Docker-Instanz:
docker exec -it gladys-tp-link /bin/ash
Suche nach Geräten im Netzwerk (dauert 10 Sekunden):
./services/tp-link/node_modules/.bin/tplink-smarthome-api search
Hallo
Hier ist das Ergebnis:
┌┼─┤ pi @ gladys ─┤├─ 09:06:43 ─┤(1200Mhz:61.8’C)
└┼─┤ ~ | $
docker exec -it gladys-tp-link /bin/ash
/src/server # ./services/tp-link/node_modules/.bin/tplink-smarthome-api search
Searching…
startDiscovery({
discoveryInterval: 2000,
discoveryTimeout: 10000,
breakoutChildren: true,
broadcast: ‹ 255.255.255.255 ›
})
LB120(EU) bulb IOT.SMARTBULB 192.168.1.22 9999 50C7BFEFFFBA 8012059DA69A4DBED01168CE56FA04F018D122A6 Chambre
LB100(EU) bulb IOT.SMARTBULB 192.168.1.23 9999 50C7BFA361C8 801236FAD6778A0D8E460CF84E7D2BC4189AA1E8 Cuisine
LB100(EU) bulb IOT.SMARTBULB 192.168.1.21 9999 50C7BFDAD944 8012C22D7A9D34CF0AEABD83255C2B6A18C57DCC Salon
/src/server #
Da sind alle drei Lampen ^^
Danke für den Test ![]()
Ich habe einen Weg gefunden, um Lampen zu simulieren, und es gab einen Fehler in der Geräteerkennung.
Ich habe ein neues Image mit dem Fix veröffentlicht ![]()
Du kannst die folgenden Befehle ausführen, um zu testen:
docker stop gladys-tp-link
docker rm gladys-tp-link
docker pull cicoub13/gladys:dev-tp-link
Und den Befehl weiter oben, um einen neuen Container mit diesem Image zu starten (docker run …)
Kein Problem
Neuer Test mit dem neuen Bild, es ist viel besser geworden ![]()
Alles funktioniert, außer dass ich mehrmals neu laden musste, um die 3 Lampen zu erhalten (insgesamt 3 Mal)
Beim ersten Mal hat er 2 gesehen (Schlafzimmer, Wohnzimmer)
Beim zweiten Mal nur eine (Wohnzimmer)
Und die letzte beim dritten Mal (Küche) ![]()
Danke
Also für die Lampen, die man einfach ein- und ausschaltet?
Gibt es keine Steuerung der Farbe und der Helligkeit? (0 bis 100 %)
Ist das geplant oder nicht?
Das ist geplant, es gibt hier ein Feature:
Ich habe mich nur auf Ein/Aus für die Steckdosen und Lichter konzentriert.
Es ist für mich ziemlich schwierig, die Funktionen für die Lichter ohne physische Geräte zu entwickeln ![]()
Ich werde wahrscheinlich die Integration und die Tests für die einfache Integration von TP-Link-Geräten abschließen.
Und später neue Funktionen integrieren (basierend auf den Philips Hue, das sollte klappen).
Was denkt ihr darüber?
Und wie @Tlse-vins sagt, bin ich mir nicht sicher, ob die Boxen/Dashboards für die Front bereit sind.
Ein technisches Thema wurde im PR eröffnet. Das ist noch nicht für sofort.
Ich habe alle Entwicklungen, Tests und Dokumentationen abgeschlossen. PR ist bereit.
Eure Tests und Reviews können beginnen
![]()
Ich habe eine HS110 (TP-Link Steckdose) gekauft, ich teste sie dieses Wochenende.
@cicoub13 Ok mit dem Plug HS110
Planst du auch den Verbrauch zu erfassen?
Ah ja, einige Steckdosen melden den Verbrauch zurück.
Sollte man eine Funktion vom Typ SWITCH.VOLTAGE hinzufügen?
Ich werde die zurückgemeldeten Informationen prüfen.