Komplett lokale Kommunikation mit den Geräten.
Die Geräte müssen aber in der TP-Link/tapo Cloud registriert sein, damit die lokale Anmeldung funktioniert!
Weitere Geräte können im Modul ergänzt werden, leider liegen aktuell keine Daten für diese Geräte vor. Hier melden für die integration von weiteren Geräten: Symcon Community
Alle restlichen Geräte können im Modul ergänzt werden, leider liegen aktuell keine Daten für diese Geräte vor. Hier melden für die integration von weiteren Geräten: Symcon Community
2. Voraussetzungen
IP-Symcon ab Version 6.1
3. Software-Installation
Über den ‚Module-Store‘ in IPS das Modul ‚tapo SmartHome‘ hinzufügen. Bei kommerzieller Nutzung (z.B. als Errichter oder Integrator) wenden Sie sich bitte an den Autor.
4. Einrichten der Instanzen in IP-Symcon
Details sind direkt in der Dokumentation der jeweiligen Module beschrieben.
Es wird empfohlen die Einrichtung mit der Discovery-Instanz zu starten (tapo Discovery:).
5. Anhang
1. Changelog
siehe nächsten Beitrag
2. Spenden
Die Library ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:
Ich habe eine Tapo P110 bekommen und gleich mal mit dem Modul eingebunden - hat alles bestens geklappt - Vielen Dank für das Modul!
Wenn die Steckdose aber mal nicht erreichbar ist (WLAN-Probleme oder ausgesteckt) erhalte ich folgende Warnungen im Log - vielleicht könnte man das abfangen, wenn keine Verbindung hergestellt werden konnte:
18.08.2023, 23:24:45 | TimerPool | tapo P110 (RequestState):
Warning: Undefined array key "device_on" in /mnt/data/symcon/modules/.store/de.nall.chan.tapo.smarthome/Tapo P100/module.php on line 122
Warning: Undefined array key "today_runtime" in /mnt/data/symcon/modules/.store/de.nall.chan.tapo.smarthome/Tapo P110/module.php on line 47
Warning: Undefined array key "month_runtime" in /mnt/data/symcon/modules/.store/de.nall.chan.tapo.smarthome/Tapo P110/module.php on line 48
Warning: Undefined array key "today_runtime" in /mnt/data/symcon/modules/.store/de.nall.chan.tapo.smarthome/Tapo P110/module.php on line 50
Warning: Undefined array key "month_runtime" in /mnt/data/symcon/modules/.store/de.nall.chan.tapo.smarthome/Tapo P110/module.php on line 51
Warning: Undefined array key "today_energy" in /mnt/data/symcon/modules/.store/de.nall.chan.tapo.smarthome/Tapo P110/module.php on line 52
Warning: Undefined array key "month_energy" in /mnt/data/symcon/modules/.store/de.nall.chan.tapo.smarthome/Tapo P110/module.php on line 53
Warning: Undefined array key "current_power" in /mnt/data/symcon/modules/.store/de.nall.chan.tapo.smarthome/Tapo P110/module.php on line 54
Ich glaube auch, dass die Anzeige der Laufzeit noch nicht ganz korrekt ist. Da wird auch kurz nach Inbetriebnahme schon 1 Tag, 1Stunde (Monat) angezeigt.
habe das Modul erfolgreich und 4 Tapo P110 eingebunden. Nun entsteht allerdings folgendes Problem. Sobald der Zwischenstecker einmal vom Strom war und anschließend wieder online geht erhalte ich keinerlei Aktualisierungen mehr. Im Debug laufen brav die getinfo Befehle nach 5 Sekunde. Mit der Tapo Cloud App lassen sie sich einwandfrei schalten. Die Stecker erhalten auch nach Neustart dieselbe IP vom Router. Sobald ich in der Instanz etwas ändere und die Änderung speichere funktioniert es wieder, allerdings bei exakt nur einem Zwischenstecker. Die restlichen 3 in meinem Fall sind dann ebenfalls in IPS tot. Ist das Verhalten/Problem bekannt ? LG Sören
Möchte das Thema nochmal auf die Tagesordnung holen, bei mir läuft
19.09.2023, 11:00:42 | TimerPool | Spülmaschine (RequestState):
Notice: Undefined index: today_runtime in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P110\module.php on line 47
Notice: Undefined index: month_runtime in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P110\module.php on line 48
Notice: Undefined index: today_runtime in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P110\module.php on line 50
Notice: Undefined index: month_runtime in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P110\module.php on line 51
Notice: Undefined index: today_energy in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P110\module.php on line 52
Notice: Undefined index: month_energy in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P110\module.php on line 53
Notice: Undefined index: current_power in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P110\module.php on line 54
und
19.09.2023, 11:01:38 | TimerPool | Spülmaschine (RequestState):
Notice: Undefined index: device_on in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P100\module.php on line 122
Notice: Undefined index: today_runtime in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P110\module.php on line 47
Notice: Undefined index: month_runtime in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P110\module.php on line 48
Notice: Undefined index: today_runtime in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P110\module.php on line 50
Notice: Undefined index: month_runtime in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P110\module.php on line 51
Notice: Undefined index: today_energy in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P110\module.php on line 52
Notice: Undefined index: month_energy in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P110\module.php on line 53
Notice: Undefined index: current_power in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P110\module.php on line 54
Wenn ich versuche die Instanz zu aktivieren, poppt ein Fenster auf mit
Fehler beim Übernehmen der Änderungen
Notice: Undefined offset: 0 in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P100\module.php on line 336
Notice: Undefined index: result in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P100\module.php on line 356
Notice: Trying to access array offset on value of type null in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P100\module.php on line 356
Fatal error: Uncaught TypeError: base64_decode() expects parameter 1 to be string, null given in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P100\module.php:358
Stack trace:
#0 C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P100\module.php(358): base64_decode(NULL)
#1 C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P100\module.php(230): TapoP100->Handshake()
#2 C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P100\module.php(94): TapoP100->Init()
#3 C:\Windows\System32\-(3): TapoP100->ApplyChanges()
#4 {main}
thrown in C:\ProgramData\Symcon\modules\.store\de.nall.chan.tapo.smarthome\Tapo P100\module.php on line 358
(Code: -32603)
Hallo Michael,
möchtest du bei Gelegenheit auch die Leuchtmittel „L530E“ und „L510E“ in das Modul aufnehmen? Oder allgemein die Leuchtmittel von TP-Link?
Vielen Dank im Voraus!
Hallo @Nall-chan,
ich habe die von mir beschriebenen Fehlermeldungen und auch das Reconnect Problem von @berkaso gefixt und dir einen Pull-Request zukommen lassen.
So, ich wollte eine neue P110 in Betrieb nehmen und habe (leider) erstmal die Firmware aktualisiert.
Jetzt ist keine Anmeldung mehr durch das Modul möglich.
Debug:
Es scheint sich etwas an der Verschlüsselung geändert zu haben. Ich habe dazu folgenden Eintrag gefunden, in dem auch schon Lösungen für OpenHab und Home Assistant verlinkt sind:
So, Firmware drauf. Im Modul erkennen wann das kasa Protokoll benutzt werden muss klappt schon.
Allerdings brauche ich etwas Zeit um das neue Protokoll einzubauen und zu verstehen.
Michael
Hi Michael,
ich benutze einen Tapo P110, das schalten geht wieder, nur werden mir keine Energiewerte angezeigt.
Beim neu anlegen der Instanz bekomme ich folgende Meldung: „Notice: Nicht verbunden in /var/lib/symcon/modules/.store/de.nall.chan.tapo.smarthome/Tapo P100/module.php on line 234
(Code: -32603)“