NEWS
Test Adapter TP-Link Tapo
-
@tombox Hab alle 5 Kameras unsubscript in der App und neu subscriped, dachte das würde helfen, aber hat leider nix geholfen. Fehler kommt weiterhin alle 5 Minuten: "uncaught exception: callback.call is not a function".
Ich habe die Kameras eigentlich ganz normal am laufen. Bei einer Kamera hab ich den "privatsphärenmodus" aktiviert, aber sonst laufen die wie "ab Werk". Ich benutze nicht mal die App, MotionEye holt die Bilder von der Kamera und stellt sie ioBroker zur Vefügung.
Aber das macht ioBroker ja nicht auf den Punkt alle 5 Minuten sondern nur bei Bewegung....
-
@michaelnorge Könntest du zum test alles wie zb motion eye deaktivieren
-
@tombox MotionEye war runtergefahren, die Fehler kommen aber immer noch ins log
-
@tombox Ich hatte nun auch alle Scripts, die irgendwas mit der TAPO zu tun hatten, deaktiviert - trotzdem immer noch die Fehlermeldung.
-
Ich bin testweise mal von der Version 0.8 auf die 0.7 Version runter.
Jetzt bekomme ich direkt vor dem Crash des Adapters folgende Meldung ins Log:tapo.0 2023-10-10 18:37:09.001 error uncaught exception: callback.call is not a function tapo.0 2023-10-10 18:37:00.685 error TypeError: Cannot read properties of undefined (reading 'switch') tapo.0 2023-10-10 18:36:00.675 error TypeError: Cannot read properties of undefined (reading 'switch')
Können diese "Switch" was damit zu tun haben?
Ich habe zwei bei der App "Kasa" angemeldete Tapo-Steckdosen, die neuerdings ebenfalls in der Tapo-App auftauchen (Die haben die beiden Apps zusammengeführt) ! Ich kann mir vorstellen daß die Fehler im log daher rühren.Kann das jemand bestätigen?
-
Eine kleine Frage, weil ich mich hier immer noch mit dem Problem rumschlage und keine Lösung finde.
Soll der letzte Eintrag im log beim Starten des Adapters
tapo.0 2023-10-15 06:38:31.418 info Wait for connections
sein? Fehlt da nicht noch ein "Connected" am Ende?
-
Ich habe die gleichen Fehlermeldungen mit der Kamera Tapo C520WS
023-10-18 21:50:06.558 - error: tapo.0 (3192) callback.call is not a function 2023-10-18 21:50:06.611 - info: tapo.0 (3192) terminating 2023-10-18 21:50:06.614 - warn: tapo.0 (3192) Terminated (UNCAUGHT_EXCEPTION): Without reason 2023-10-18 21:50:06.832 - error: host.raspberrypi-iobroker Caught by controller[0]: TypeError: callback.call is not a function 2023-10-18 21:50:06.833 - error: host.raspberrypi-iobroker Caught by controller[0]: at Cam. (/opt/iobroker/node_modules/onvif/lib/events.js:309:14) 2023-10-18 21:50:06.833 - error: host.raspberrypi-iobroker Caught by controller[0]: at parseSOAPString (/opt/iobroker/node_modules/onvif/lib/utils.js:108:3) 2023-10-18 21:50:06.833 - error: host.raspberrypi-iobroker Caught by controller[0]: at IncomingMessage. (/opt/iobroker/node_modules/onvif/lib/cam.js:297:4) 2023-10-18 21:50:06.834 - error: host.raspberrypi-iobroker Caught by controller[0]: at IncomingMessage.emit (node:events:525:35) 2023-10-18 21:50:06.834 - error: host.raspberrypi-iobroker Caught by controller[0]: at IncomingMessage.emit (node:domain:489:12) 2023-10-18 21:50:06.834 - error: host.raspberrypi-iobroker Caught by controller[0]: at endReadableNT (node:internal/streams/readable:1358:12) 2023-10-18 21:50:06.834 - error: host.raspberrypi-iobroker Caught by controller[0]: at processTicksAndRejections (node:internal/process/task_queues:83:21) 2023-10-18 21:50:06.834 - error: host.raspberrypi-iobroker instance system.adapter.tapo.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2023-10-18 21:50:06.834 - info: host.raspberrypi-iobroker Restart adapter system.adapter.tapo.0 because enabled
-
@android51 Hast Du zufällig auch andere Geräte von TAPO (Steckdosen) die die Tapo-App bei dem letzten Update selbstständig gefunden und mit in seine Liste eingefügt hat?
Bin immer noch auf Fehlersuche.... -
@michaelnorge
Nein, ich habe nur die eine Kamera. Habe auch in den Einstellungen der App erstmal soweit es geht alle Features deaktiviert. Dennoch funktioniert es nicht.
Bekomme immer wieder diese Fehlermeldungen. -
@mylan Bitte die GitHub version testen die sollte die neue firmware unterstützen
-
@tombox Habe nun alle Objekte gelöscht, die alte Version runtergeschmissen und die aus github direkt installiert, Zugangsdaten eingegeben, den MFA-Code eingegeben und die Instanz gestartet.
Im Moment schweigt das Log, ich beobachte mal weiter....
Zusatz:
Ich habe eine Innenkamera an eine Schaltsteckdose angeschlossen, die schaltet aus Gründen der Privatsphäre die Kamera nur dann an wenn niemand zu Hause ist.
Bei dieser Version kommt alle zwei Sekunden folgende Warnung ins Log:
"FetchError: request to https://192.168.178.159/ failed, reason: connect EHOSTUNREACH 192.168.178.159:443" -
@tombox Mir scheint das der Adapter jetzt super seinen Dienst tut!
Vielen lieben Dank und ein schönes Wochenende!!! -
Ja danke, in einem ersten Test kann ich eine P100 mit neuer Firmware wieder steuern!
-
@tombox Mein ProxMox macht nachts ein Backup von ioBroker.
Danach kommen die gleichen Fehler wieder ins Log, (sprich "tapo.0 (2311) callback.call is not a function") wahrscheinlich weil ProxMox für das Backup das System kurzzeitig stoppt und der Adapter damit nicht klar kommt. -
@michaelnorge
Werde das heute Abend auch mal testen mit der Version. Mache auch nachts ein Backup. Werde berichten, wie es sich bei mir verhält. -
Ich habe jetzt die Version 0.1.0 installiert und die Probleme bestehen weiterhin. Es kommen die gleichen Fehlermeldungen wie oben beschrieben.
@Michaelnorge
Was hast du denn bei MFA eingegeben? Der Code ändert sich doch stetig?! Ich dachte, man müsste MFA in der Handy-App deaktivieren. -
@android51 Ich bekomme die per Email von TAPO, sobald der Adapter das im Log fordert.
Hast Du mal die ganzen Objekte gelöscht? -
@michaelnorge
und wie oft muss man den Code dann eingeben? Ich bekomme den auch per E-Mail, wenn das aktiviert ist. Aber den möchte man doch nicht andauernd neu eingeben müssen.
Ja, ich hatte die Objekte vorher vollständig gelöscht. Bin mir nur nicht sicher, ob das mit der Github-Installation so richtig funktioniert hat. Aber die Version deutet ja daraufhin, dass es die richtige ist. -
Bei mir läuft es jetzt auch. Hatte vorher in der Handy-App für die Kamera unter Erweiterte Einstellungen ziemlich komplexe Benutzerdaten (Benutzername + Passwort) vergeben. Vielleicht wurden irgendwelche Sonderzeichen nicht erkannt. Interessant ist aber, dass ich die Daten im ioBroker Adapter anschließend nicht aktualisiert habe und es trotzdem funktionierte. Aber zuletzt sogar die Daten (siehe Abbildung unten) freigelassen und es funktioniert. Der Adapter greift also nur die Daten aus der Handy-App ab. Ich hatte das eigentlich anders verstanden, dass die Daten nur noch lokal im Netzwerk bleiben.
Nicht falsch verstehen... Danke für den Adapter.
Ich hatte mir nur vorgestellt, dass ich die Kamera anschließend rein lokal verwenden kann, weil ich nicht möchte, dass mein Kamerabild in irgendeiner Cloud zu sehen ist.
Aber ich habe da schon eine Idee, wie sich das realisieren lässt. -
@android51 Kamera is lokal nur die Gerätelist wird aus dem tapo account gezogen