NEWS
Test Adapter TP-Link Tapo
-
@mr-qi bitte nochmal GitHub testen
-
@tombox vielen dank für die schnelle reaktion! Ich habe mir die freiheit genommen heute morgen bei der ersten Tasse Kaffee die Git-v2 zu installieren.
Ablauf der installation
beim ersten start lief es im Log genau so ab wie bei -v1 ich lass das jetzt erst mal laufen und ziehe später mal ein log raus und lade es hoch.
-
@tombox
Guten morgen noch mal Tombox,
Jetzt wird es WILDAlso Adapter ist instaliert das hat auch soweit alles reibunglos geklapt aber das LOG hat sich nicht wehsentlich verbessert.
wenn ich versuche einen Sate zu setzen wie z.B. StatePower dan kommt folgendes:tapo.0 2024-12-06 09:54:20.698 error TypeError: Cannot read properties of undefined (reading 'message') tapo.0 2024-12-06 09:54:17.785 debug Update done tapo.0 2024-12-06 09:54:13.746 error TypeError: Cannot read properties of undefined (reading 'message') tapo.0 2024-12-06 09:50:36.771 error Device 8021358BB4A527CB280AB30A8BDA3D671CDD26E7 has no command setPowerState
Zwei unterschidliche fehlermeldungen beim versuch zwei steckdosen zu schalten. Um ...50:36.771 habe ich versuch eine steckdose im wohnzimmer zu schlaten. Um ....54:13.746 und 20.698 habe ich versucht eine Steckdose im esszimmer zu schalten beides P100. Update kommen im loop jede sekunde.
Leider ist das LOG sehr umfangreich das ich es in einer CSV Datei Filtern musste. Hier ist die datei aus dem DEBUG als CSV=
-
@mr-qi bitte nochmal die GitHub version testen
-
@tombox
habe es nochmal mit dem aktuellsten Adapter (v0.4.2-beta.5) gemacht:javascript.0 2024-12-07 10:19:25.932 info script.js.Test.Skript_2: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions tapo.0 2024-12-07 10:19:16.088 info setPowerState was set to : false for device 80228BB16312291F3*** was successful: true tapo.0 2024-12-07 10:19:16.076 info setPowerState was set to : false for device 80228BB16312291F3*** was successful: true javascript.0 2024-12-07 10:19:14.931 info script.js.Test.Skript_2: Wert "tapo.0.80163291F3***.remote.setPowerState" ist "true" - setze ihn in 1 sek auf "false" tapo.0 2024-12-07 10:19:04.960 info setPowerState was set to : true for device 80228BB16312291F3F*** was successful: true javascript.0 2024-12-07 10:19:03.929 info script.js.Test.Skript_2: Wert "tapo.0.80163291F3***.remote.setPowerState" ist "true" - setze ihn in 1 sek nochmal auf "true" tapo.0 2024-12-07 10:18:54.089 info setPowerState was set to : true for device 80228BB16312291F3F*** was successful: true tapo.0 2024-12-07 10:18:54.076 info setPowerState was set to : true for device 80228BB16312291F3*** was successful: true javascript.0 2024-12-07 10:18:52.928 info script.js.Test.Skript_2: Wert "tapo.0.80163291F3***.remote.setPowerState" ist "false" - setze ihn in 1 sek auf "true" tapo.0 2024-12-07 10:18:42.947 info setPowerState was set to : false for device 80228BB16312291F3*** was successful: true javascript.0 2024-12-07 10:18:41.927 info script.js.Test.Skript_2: Wert "tapo.0.80163291F3***.remote.setPowerState" ist "false" - setze ihn in 1 sek nochmal auf "false"
-
@tombox
Danke für den Adapter.
Laut Logfile wurden bei mir 19 Tapo Devices gefunden (was auch korrekt ist)..error_code":0,"result":{"totalNum":19,"deviceList":
Es handelt sich dabei um mehrere P100 und P110, 4 Kameras C310 C110 2xC100 , 3xT310 u 1xT315, 2xH100, je ein T110 T100, 2 S200B, 1xL350
jedoch sind im Objektbrowser nur 2 vorhanden.
1xP100 und 1xH100Dann noch die Info dass H100 unbekannt ist und als P100 initialisiert wird
Unknown device type H100 init as P100
Was mache ich falsch bzw wie werden alle Devices angezeigt?
Vielen Dank
-
@mrmartin0815 sagte in Test Adapter TP-Link Tapo:
@tombox
Mh, die Tageswerte finde ich definitiv nicht mehr.
Aus dem Debug-Log entnehme ich nur folgende Werte:
"today_energy"
"month_energy"Die "alten" Werte
past30d30
past30d29
...
past24h24
past24h23
...
fehlen inzwischen.Mit den o.g. Werten kommt man nicht mehr so einfach an die Vortages-/Vorstundenwerte fürs Dashboard ran.
Aktueller Objektbaum:
tapo.0.80222D4069AC74B3711A398F45F3A4871FFE9409.jsonAus dem Debug-Log:
2023-09-03 20:01:29.912 - info: tapo.0 (20132) Init device 80222D4069AC74B3711A398F45F3A4871FFE9409 type P115 with ip 192.168.1.195
...Ich würde das Thema gern noch einmal aufgreifen. Gibt es eine Möglichkeit, die Vergangenheitswerte von der Steckdose (P110) auszulesen?
-
So wir drehen uns irgendwie im Kreis von dir kommt eine BETA nach der anderen und jetzt kommt auch noch wieder ein altes neues Thema hinzu!. Die Abfrage der Werte ist wichtig aber eins nach dem anderen. zurück zur Steuerung.
Ich habe folgendes gemacht:
1- Ich habe jetzt einen neuen TAPO Cloud Account erstellt in dem ich nur ein Gerät Registriert habe. Das Gerät ist ein TP P100 Plug.
2- Ich habe die Aktuelle Beta 8 der Version 0.2.4 Installiert, wieder über den Git Link.
3- Im Log 11:48 Uhr Installiert und MFA abgeschlossen.
Danach läuft das Skript erst mal sauber durch bis 11:51 Uhr alle Geräte werden gefunden aber dannCalculated empty local seed auth hash: 805eac1e61b00336200f0af73a54ab2fb394501cbd061d72ae6de4773bee6e84
Das ganze versucht er 4x dan nach komt folgender Fehler
TypeError [ERR_INVALID_ARG_TYPE]: The "list[2]" argument must be an instance of Buffer or Uint8Array. Received type string ('') TypeError: The "list[2]" argument must be an instance of Buffer or Uint8Array. Received type string ('') at Function.concat (node:buffer:599:13) at P100.handshake_new (/opt/iobroker/node_modules/iobroker.tapo/src/lib/utils/p100.ts:455:22) at processTicksAndRejections (node:internal/process/task_queues:95:5) at /opt/iobroker/node_modules/iobroker.tapo/src/main.ts:580:11 at Tapo.initDevice (/opt/iobroker/node_modules/iobroker.tapo/src/main.ts:575:5) at /opt/iobroker/node_modules/iobroker.tapo/src/main.ts:480:32 at Tapo.getDeviceList (/opt/iobroker/node_modules/iobroker.tapo/src/main.ts:276:5) at Tapo.onReady (/opt/iobroker/node_modules/iobroker.tapo/src/main.ts:99:7) KLAP Handshake failed. Try old handshake
Das Resultaat aus diesem fehler ist dan eine “Reauthenticating “ aber dieser Handshake schlägt Fehl 11:51:16
Dann versucht er wieder etwas in Richtung Kamera obwohl keine Kamera hinterlegt ist aber das geling ihm dann auch unlogischer weise.
Danach kommen ein paar Update abfrage und ich versuche den state :tapo.0.802285CCFD29BDF54996539678B6104521F42AC5.remote.setPowerState
zu steuern diese steht auf False obwohl er True sein müsste !
Ich Steuer ihn mit False erneut und dann kommt im log ein TypError
Selbiges beim steuern mit True.Was kann ich jetzt für dich tun und wie kann ich die helfen dem Fehler auf die schliche zu kommen. Ich habe jetzt ein Testsystem eingerichtet in dem nichts dazwischen funken kann und von meiner warte auch alles Kapputt gehen darf !!
Hier das Original Log vom testsystem = Tapo.0.csv
-
@mr-qi Die Plugs mit HW 1.20 haben ein problem mit der authentication die HW 1.00 und 2.00 gehen ohne Probleme
Nur bei korrekter Authentication können werte abgerufen werden und gesetzt werden.Da ich selber kein solchen Plug besitze muss ich halt testen und da helfen mir komplette debug logs
-
Das Log ist komplet nur auf TAPO gefiltert also "Host.Tapo" und "Tapo.0" brauchst du nochmehr ?
Eine HW vor 1.20 habe ich auch nicht wie alt sind die bitte? meine Ältester Plug ist auch HW1.20.
-
@tombox Ich kann dir auch kommplette logs schicken ohne filter allerdings dan nur per PN wegen dem ganzen IN und OUTPUT der da offen gelogt wird
-
@mr-qi neuinstallieren und Instanz neustarten und dann per mail tombox2020@gmail.com
-
EYYYYYYYY... Very fin!!!!
Jetzt hat es Funktioniert!!!!Ich kann den P100 mit dem Adapter steuern und er aktuallisiert sich sogra!!! Ich Teste mal ein bissien und dan schick ich dir ein Log!
-
Neuer Probelauf jetzt mit 2 Plugs
Plug : P100 FW=1.5.5 Build 20230927 Rel 40646 HW=1.20
Kamera : C300 FW=1.3.11 Build231116 Rel 69367n(4555) HW=2.0Vollsändiges Log hast du per mail
-
@tombox mit der beta8 läufts bei mir wieder
Danke -
Schön zu hören das sich hier was bewegt würde es dir was ausmachen deine Geräte mit HW und FW auf zu listen?
Das man mal einen flow erkennt welche Geräte mit welcher Version funktionieren!
Ich sehe in deinem vorletzten Post das deine P100 nicht mehr gelaufen sind wahrscheinlich auch mit der selben FW und HW aus meinem post:
Plug : P100 FW=1.5.5 Build 20230927 Rel 40646 HW=1.20Aber schön das die mit der Beta 8 wieder laufen
Deine Kamera funktioniert? welche hast du im Einsatz ich habe meine C310 v2 getestet und die funktioniert leider nicht zu der C500 und der C110 bin ich noch nicht gekommen. Danke schon mal für deine Infos.
Kamera : C300 FW=1.3.11 Build231116 Rel 69367n(4555) HW=2.0
-
@mr-qi
Ich habe 8 P100 mit Firmware 1.5.5 Build 20230927 Rel. 40646 laufen, sowie eine C510W mit Firmware 1.2.3 Build 240802 Rel.52500n.Kamera frage ich über den tapo-Adapter nur die Bewegungsekennung ab. Das funktioniert.
Die Steckdosen benutze ich allerdings nur zum Schalten. Nicht zur Leistungsüberwachung. Die scheint noch nicht zu laufen.Ich glaube die Steckdosen fühlen sich im Objektbaum auch eher als Kamera oder Lampe, siehe Screenshot
-
Ich bin der Anleitung gefolgt alles neu zu machen, alle Geräte (C210, C110, P110) aus app gelöscht, Adapter gelöscht, device tree gelöscht, alles neu gemacht, trotzdem selbe Ergebnis:
tapo.0 2024-12-11 14:17:22.552 error No stok found for: 80211BA50D35522C023CD70E832E62972175D8ED Ingore device until next restart tapo.0 2024-12-11 14:17:22.552 error No response data found tapo.0 2024-12-11 14:17:22.474 error STOK not found tapo.0 2024-12-11 14:17:22.474 error Or follow https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/blob/main/add_camera_with_new_firmware.md tapo.0 2024-12-11 14:17:22.474 error Invalid device confirm. Firmware Fix by TP-Link expected in Dezember 2024. Only motion detection is supported. tapo.0 2024-12-11 14:17:22.054 error No stok found for: 80217B4CA11EAB33881467F795C0BB7C2140EA31 Ingore device until next restart tapo.0 2024-12-11 14:17:22.054 error No response data found tapo.0 2024-12-11 14:17:21.980 error STOK not found tapo.0 2024-12-11 14:17:21.980 error Or follow https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/blob/main/add_camera_with_new_firmware.md tapo.0 2024-12-11 14:17:21.980 error Invalid device confirm. Firmware Fix by TP-Link expected in Dezember 2024. Only motion detection is supported.
PS: In der Tapo App ist eine Umfrage aktiv, schreibt da rein das ihr Tapo nicht empfehlt zb bewertung 1 punkt, dann fragen die warum, schreibt dann das es nicht mit iobroker bzw smart home Zentralen funktioniert, darum keine Empfehlung bis zum fix!
-
@walter-white
update from TPLink today.They cancelled the cloud endpoint they mentioned earlier.
There will be a new toggle in the app, that will allow you to set camera to be controllable via this integration (and other 3rd party solutions). This will be fully local.
There will be no new firmware as this will be implemented via the app.
It will require no changes to this integration.
It will be released on Dec 13, 2024, in Tapo 3.8.1. -
@tombox alles klar, so wie ich das verstehe ist das sogar eine gute Sache, wenn das dann richtig funktioniert wäre das doch eine kundenfreundliche Lösung, und auch von zukünftigen Problemen theoretisch unabhängig da sie ja selber sagen das geht alles lokal!?
PS: das betrifft ja die Kameras, wie läuft das mit den verbrauchsmessungssteckdosen zukünftig?