NEWS
Test Adapter TP-Link Tapo
-
Hallo,
ich habe eine tapo c260-Kamera. Der Adapter wird scheinbar korrekt eingerichtet, der Adapter ist grün, alle Datenpunkte haben Werte, die IP stimmt.
Dennoch lässt sich die Kamera nicht steuern und aktualisiert keine Werte.- Änderungen der Datenpunkte unter "remote" haben keine Wirkung
- Änderungen der DP führen zu Fehler "TypeError: fetch failed"
- Änderungen durch die App werden nicht vom Adapter übernommen
- Die DP im Ordner "remote" haben nach dem Start des Adapters keine realen Werte sondern Vorgaben (z.B. alles false)
- Die Werte im Hauptordner wie alias, IP, Firmware etc. stimmen, dafür muss es eine Verbindung gegeben haben
Das LOG liefert:
2025-12-04 10:08:25.825 - debug: tapo.0 (78180) Receive camera status 2025-12-04 10:08:25.825 - debug: tapo.0 (78180) New API request 2025-12-04 10:08:25.826 - debug: tapo.0 (78180) isSecureConnection: Checking secure connection... 2025-12-04 10:08:25.861 - info: tapo.0 (78180) Get camera Status failed 2025-12-04 10:08:25.862 - debug: tapo.0 (78180) {} 2025-12-04 10:08:25.862 - debug: tapo.0 (78180) undefined 2025-12-04 10:08:25.862 - debug: tapo.0 (78180) Cannot extract empty: <hier stand die deviceID> 2025-12-04 10:08:25.863 - info: tapo.0 (78180) No stok found for: <hier stand die deviceID> this means the device is offline or connection lost. No update or commands possible 2025-12-04 10:08:25.863 - debug: tapo.0 (78180) Update done 2025-12-04 10:08:27.935 - debug: tapo.0 (78180) New API request 2025-12-04 10:08:27.935 - debug: tapo.0 (78180) isSecureConnection: Checking secure connection... 2025-12-04 10:08:27.971 - error: tapo.0 (78180) TypeError: fetch failed 2025-12-04 10:08:35.825 - debug: tapo.0 (78180) Receive camera status 2025-12-04 10:08:35.826 - debug: tapo.0 (78180) New API request 2025-12-04 10:08:35.826 - debug: tapo.0 (78180) isSecureConnection: Checking secure connection... 2025-12-04 10:08:35.860 - info: tapo.0 (78180) Get camera Status failed 2025-12-04 10:08:35.861 - debug: tapo.0 (78180) {} 2025-12-04 10:08:35.861 - debug: tapo.0 (78180) undefined 2025-12-04 10:08:35.861 - debug: tapo.0 (78180) Cannot extract empty: <hier stand die deviceID> 2025-12-04 10:08:35.862 - info: tapo.0 (78180) No stok found for: <hier stand die deviceID> this means the device is offline or connection lost. No update or commands possible 2025-12-04 10:08:35.862 - debug: tapo.0 (78180) Update doneDie Kamera ist natürlich nicht offline, sie lässt sich über die App problemlos bedienen und funktioniert einwandfrei.
Danke für jede Hilfe,
vG Achim -
Lösung mit pytapo
Ich habe das tapo-Kamera-Problem jetzt mit der python-Bibliothek pytapo gelöst, die wohl auch von HomeAssitant genutzt wird und entsprechend gepflegt wird (https://github.com/JurajNyiri/pytapo).
Eine grobe Leitlinie liefert der Artikel unter https://www.smarthomejetzt.de/tp-link-tapo-kameras-in-iobroker-vis-einbinden-und-per-script-und-blockly-steuern/Aber:
- es wird Python3.13 benötigt, evtl. ist also ein Upgrade erforderlich (der Aufruf python3 startet Version 3.13)
- die Anmeldedaten sind die des TP-Link-Kontos, nicht die lokalen der Kamera
- das Python-Script rufe ich mit dem exec-Befehl aus Blockly auf, zB. "python3 /opt/iobroker/custom-data/system/python/test_tapo.py"
Hier noch ein Python-Script, das den Privacy-Mode schaltet und die Kamera auf die erste gespeicherte Position setzt. Der Zustand Kamera an/aus wird als Parameter übergeben, z.B.: python3.13 /opt/iobroker/custom-data/system/python/c260_privacy.py true .
#!/usr/bin/env python3 from pytapo import Tapo import sys def to_bool(wert): true_values = {"true", "1", "yes", "on"} false_values = {"false", "0", "no", "off"} if wert in true_values: result = True elif wert in false_values: result = False else: result=False raise ValueError("Ungueltiger Parameter: {param}") #print(result) return result def is_enabled(result: dict) -> bool: #Datentyp dict, prueft {'enabled': 'on'} value = result.get('enabled', '').strip().lower() return value in ('on', 'true', '1', 'yes') tapo = Tapo('192.168.178.71', '<TP-Link Name>', '<TP-Link Kennwort>') # -------------------- # # # setzt den privacy-mode der Kamera, Wert wird als true/false uebergeben value = to_bool(sys.argv[1].strip().lower()) is_privacy=is_enabled(tapo.getPrivacyMode()) #print(f'is_privacy: {is_privacy}') if (value and not is_privacy): #print('PrivacyMode gesetzt auf True') #tapo.setPreset(1) tapo.setPrivacyMode(True) elif (not value and is_privacy): #print('PrivacyMode gesetzt auf False') tapo.setPrivacyMode(False) tapo.setPreset(1) #else: #print(f'nichts zu tun, Sollwert: {value}, Istwert: {is_privacy}') -
Guten Abend leute,
ich habe jetzt den Tapo Adapter seit locker 3 Jahren am laufen. Vor paar tagen ließen sich plötzlich keine Steckdosen mehr (P100) über den adapter durch skripte steuern. Ist mir schonmal püassiert, da habe ich einfach mein Handy gezückt mich da eingeloggt und dann ging das wieder.Nun aber war es nicht so. Ich habe meinen ganzen unterbau aktualisiert, was sowieso notwendig war. Ich bin jetzt auf Node 20.
ich habe eigentlich 6 Steckdosen die darüber gesteuert werden sollen. Nach aktualisierung waren immernoch Fehlermeldungen im LOG.Dann hab ich alle Steckdosen auf werkseinstellungen gesetzt und eine davon mit einem komplett neuen Tapo account verknüpft. habe was von PW und Mail problem gelesen. Ist jetzt defintiv alles passend. Jetzt habe ich weiterhin folgende Meldungen, kann mri einer helfen?

-
Guten Abend leute,
ich habe jetzt den Tapo Adapter seit locker 3 Jahren am laufen. Vor paar tagen ließen sich plötzlich keine Steckdosen mehr (P100) über den adapter durch skripte steuern. Ist mir schonmal püassiert, da habe ich einfach mein Handy gezückt mich da eingeloggt und dann ging das wieder.Nun aber war es nicht so. Ich habe meinen ganzen unterbau aktualisiert, was sowieso notwendig war. Ich bin jetzt auf Node 20.
ich habe eigentlich 6 Steckdosen die darüber gesteuert werden sollen. Nach aktualisierung waren immernoch Fehlermeldungen im LOG.Dann hab ich alle Steckdosen auf werkseinstellungen gesetzt und eine davon mit einem komplett neuen Tapo account verknüpft. habe was von PW und Mail problem gelesen. Ist jetzt defintiv alles passend. Jetzt habe ich weiterhin folgende Meldungen, kann mri einer helfen?

Bitte nodejs@22 verwenden und das LogFile nicht als Screenshot sondern als Text aus
iob logsnehmen.
-
Hallo @thomas-braun , vielen dank!
Ich habe jetzt auf Node22 umgestellt und erhalte weiterhin die meldungen:
-
Hallo @thomas-braun , vielen dank!
Ich habe jetzt auf Node22 umgestellt und erhalte weiterhin die meldungen:
@Rawx17 sagte in Test Adapter TP-Link Tapo:
2025-12-28 21:36:50.631 - error: tapo.0 (5560) Local seed auth hash doesn't match server hash. Please check if the mail and password are correct. And E-Mail is in same Upper/Lowercase as in the Tapo App
Hast du geprüft?
-
@Rawx17 sagte in Test Adapter TP-Link Tapo:
2025-12-28 21:36:50.631 - error: tapo.0 (5560) Local seed auth hash doesn't match server hash. Please check if the mail and password are correct. And E-Mail is in same Upper/Lowercase as in the Tapo App
Hast du geprüft?
@Thomas-Braun Ja habe ich. Komplett neuen Account angelegt mail komplett klein geschrieben usw...
EDIT: auch sofort drittanbieter apps Akitiviert!Ist folgendes nicht der Nachweiß dass der Login funktioniert?
2025-12-28 21:36:23.459 - info: tapo.0 (5560) Login tp TAPO App 2025-12-28 21:36:23.709 - info: tapo.0 (5560) Login succesfullWenns das nicht ist, was genau bedeutet dieser Fehler sonst?
Es ist ja anschließend die Rede von einem Timeout, den ich mir absolut nicht erklären kann..
-
lies mal bissel weiter oben. Ich habe alle TAPO's rausgeschmissen. Bei mir lief der Adapter erst normal, dann bockig und am Ende gar nicht mehr verlässlich. Bei mir Ende aus die Maus. Ich habe unter GIT Probleme gemeldet, sorry aber da tut sich nichts.
Ro75.
-
lies mal bissel weiter oben. Ich habe alle TAPO's rausgeschmissen. Bei mir lief der Adapter erst normal, dann bockig und am Ende gar nicht mehr verlässlich. Bei mir Ende aus die Maus. Ich habe unter GIT Probleme gemeldet, sorry aber da tut sich nichts.
Ro75.
@Ro75 Ich habe es jetzt über den Smartthings adapter gelöst. Damit kann man die tapos verlässlich schalten. Komisch, dass sowohl der Alexa adapter als auch der Smartthings adapter die Dosen problemlos schalten können aber der "hauseigene" adapter nicht.
Info. Ich bin über smartthings gegangen weil bei dem Alexa sind nur extrem wenige befehle pro 10 minuten erlaubt was für eine bewegungsmeldersteuerung absolut unbrauchbar ist in einem Raum wo man sich häufiger aufhält...
Wieso ist der Tapo adapter hier so komisch "sensitiv" auf die Accountdaten und andere adapter nicht?