Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter TP-Link Tapo

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    514

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Test Adapter TP-Link Tapo

Geplant Angeheftet Gesperrt Verschoben Tester
780 Beiträge 114 Kommentatoren 270.1k Aufrufe 104 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • BBTownB Offline
    BBTownB Offline
    BBTown
    schrieb am zuletzt editiert von
    #771

    Ich habe ein erste tapo Steckdose und dachte mir diese mal flugs mit diesem Adapter einzubinden.
    Nun wird der Adapter jedoch nicht grün, da ich ein MFA Code eingeben soll (so sagt das Log)
    ... allein, ich habe gar kein MFA für tapo aktiviert und ich wüßte auch gar nicht wo in der App dies eingerichtet werden könnte

    Gibt es dafür einen Lösungsansatz?
    Bin ich gezwungen MFA zu nutzen?

    ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

    1 Antwort Letzte Antwort
    0
    • BBTownB Offline
      BBTownB Offline
      BBTown
      schrieb am zuletzt editiert von
      #772

      Kommando zurück ... ich habe die Einstelungen in der App gefuenden und deaktivieren können 👍🏼

      ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

      1 Antwort Letzte Antwort
      0
      • E Offline
        E Offline
        exmerci
        schrieb am zuletzt editiert von
        #773

        Hilf mir mal bitte auf die Sprünge. Wo hast du was gefunden und was konntest du deaktivieren?

        1 Antwort Letzte Antwort
        0
        • A Offline
          A Offline
          ammawel
          schrieb am zuletzt editiert von ammawel
          #774

          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 done
          

          Die 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

          1 Antwort Letzte Antwort
          0
          • A Offline
            A Offline
            ammawel
            schrieb am zuletzt editiert von ammawel
            #775

            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}')
            
            1 Antwort Letzte Antwort
            1
            • R Offline
              R Offline
              Rawx17
              schrieb zuletzt editiert von
              #776

              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?

              Tapo log.png

              Thomas BraunT 1 Antwort Letzte Antwort
              0
              • R Rawx17

                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?

                Tapo log.png

                Thomas BraunT Online
                Thomas BraunT Online
                Thomas Braun
                Most Active
                schrieb zuletzt editiert von
                #777

                @Rawx17

                Bitte nodejs@22 verwenden und das LogFile nicht als Screenshot sondern als Text aus

                iob logs
                

                nehmen.

                Linux-Werkzeugkasten:
                https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                NodeJS Fixer Skript:
                https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                1 Antwort Letzte Antwort
                0
                • R Offline
                  R Offline
                  Rawx17
                  schrieb zuletzt editiert von
                  #778

                  Hallo @thomas-braun , vielen dank!

                  Ich habe jetzt auf Node22 umgestellt und erhalte weiterhin die meldungen:

                  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 succesfull
                  2025-12-28 21:36:23.870  - info: tapo.0 (5560) Found 1 devices
                  2025-12-28 21:36:24.082  - info: tapo.0 (5560) Init device 80224F4EA5ABF03668F23F09A573B7FB1D4BA8A5 type P100 with ip 192.168.178.50
                  2025-12-28 21:36:29.114  - error: tapo.0 (5560) timeout of 5000ms exceeded
                  2025-12-28 21:36:50.627  - error: tapo.0 (5560) Error: connect ETIMEDOUT 192.168.178.50:80
                  2025-12-28 21:36:50.630  - error: tapo.0 (5560) New Handshake 1 failed
                  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
                  2025-12-28 21:36:55.650  - error: tapo.0 (5560) 276 Error: timeout of 5000ms exceeded
                  2025-12-28 21:36:55.662  - info: tapo.0 (5560) Initialized 80224F4EA5ABF03668F23F09A573B7FB1D4BA8A5
                  2025-12-28 21:36:55.673  - info: tapo.0 (5560) Wait for connections for non camera devices
                  2025-12-28 21:37:00.681  - info: tapo.0 (5560) 469 Error: timeout of 5000ms exceeded
                  2025-12-28 21:37:00.682  - error: tapo.0 (5560) Malformed response sysinfo
                  2025-12-28 21:37:00.683  - error: tapo.0 (5560) {"message":"timeout of 5000ms exceeded","name":"AxiosError","stack":"AxiosError: timeout of 5000ms exceeded\n    at RedirectableRequest.handleRequestTimeout (C:\\Program Files\\iobroker\\SmartHome\\node_modules\\iobroker.tapo\\node_modules\\axios\\dist\\node\\axios.cjs:3552:15)\n    at RedirectableRequest.emit (node:events:519:28)\n    at Timeout._onTimeout (C:\\Program Files\\iobroker\\SmartHome\\node_modules\\follow-redirects\\index.js:210:12)\n    at listOnTimeout (node:internal/timers:588:17)\n    at process.processTimers (node:internal/timers:523:7)\n    at Axios.request (C:\\Program Files\\iobroker\\SmartHome\\node_modules\\iobroker.tapo\\node_modules\\axios\\dist\\node\\axios.cjs:4731:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":5000,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"*/*","Content-Type":"application/octet-stream","Connection":"Keep-Alive","Host":"192.168.178.50","User-Agent":"axios/1.13.2","Content-Length":"112","Accept-Encoding":"gzip, compress, deflate, br"},"responseType":"arraybuffer","params":{"seq":"124396006"},"method":"post","url":"http://192.168.178.50/app/request","data":{"type":"Buffer","data":[100,220,179,121,202,213,108,169,190,109,4,66,164,221,135,215,115,15,115,101,200,85,77,80,87,141,52,60,113,144,79,14,251,226,63,66,233,99,236,232,152,73,62,135,141,96,142,174,6,114,128,166,127,49,174,154,131,201,21,127,51,158,1,179,85,94,139,209,57,21,204,127,154,104,56,74,145,244,244,34,179,56,127,112,85,233,185,86,66,56,241,76,110,120,179,123,86,219,217,54,98,136,246,213,156,77,144,141,137,252,240,56]},"allowAbsoluteUrls":true},"code":"ECONNABORTED"}
                  

                  Thomas BraunT 1 Antwort Letzte Antwort
                  0
                  • R Rawx17

                    Hallo @thomas-braun , vielen dank!

                    Ich habe jetzt auf Node22 umgestellt und erhalte weiterhin die meldungen:

                    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 succesfull
                    2025-12-28 21:36:23.870  - info: tapo.0 (5560) Found 1 devices
                    2025-12-28 21:36:24.082  - info: tapo.0 (5560) Init device 80224F4EA5ABF03668F23F09A573B7FB1D4BA8A5 type P100 with ip 192.168.178.50
                    2025-12-28 21:36:29.114  - error: tapo.0 (5560) timeout of 5000ms exceeded
                    2025-12-28 21:36:50.627  - error: tapo.0 (5560) Error: connect ETIMEDOUT 192.168.178.50:80
                    2025-12-28 21:36:50.630  - error: tapo.0 (5560) New Handshake 1 failed
                    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
                    2025-12-28 21:36:55.650  - error: tapo.0 (5560) 276 Error: timeout of 5000ms exceeded
                    2025-12-28 21:36:55.662  - info: tapo.0 (5560) Initialized 80224F4EA5ABF03668F23F09A573B7FB1D4BA8A5
                    2025-12-28 21:36:55.673  - info: tapo.0 (5560) Wait for connections for non camera devices
                    2025-12-28 21:37:00.681  - info: tapo.0 (5560) 469 Error: timeout of 5000ms exceeded
                    2025-12-28 21:37:00.682  - error: tapo.0 (5560) Malformed response sysinfo
                    2025-12-28 21:37:00.683  - error: tapo.0 (5560) {"message":"timeout of 5000ms exceeded","name":"AxiosError","stack":"AxiosError: timeout of 5000ms exceeded\n    at RedirectableRequest.handleRequestTimeout (C:\\Program Files\\iobroker\\SmartHome\\node_modules\\iobroker.tapo\\node_modules\\axios\\dist\\node\\axios.cjs:3552:15)\n    at RedirectableRequest.emit (node:events:519:28)\n    at Timeout._onTimeout (C:\\Program Files\\iobroker\\SmartHome\\node_modules\\follow-redirects\\index.js:210:12)\n    at listOnTimeout (node:internal/timers:588:17)\n    at process.processTimers (node:internal/timers:523:7)\n    at Axios.request (C:\\Program Files\\iobroker\\SmartHome\\node_modules\\iobroker.tapo\\node_modules\\axios\\dist\\node\\axios.cjs:4731:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":5000,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"*/*","Content-Type":"application/octet-stream","Connection":"Keep-Alive","Host":"192.168.178.50","User-Agent":"axios/1.13.2","Content-Length":"112","Accept-Encoding":"gzip, compress, deflate, br"},"responseType":"arraybuffer","params":{"seq":"124396006"},"method":"post","url":"http://192.168.178.50/app/request","data":{"type":"Buffer","data":[100,220,179,121,202,213,108,169,190,109,4,66,164,221,135,215,115,15,115,101,200,85,77,80,87,141,52,60,113,144,79,14,251,226,63,66,233,99,236,232,152,73,62,135,141,96,142,174,6,114,128,166,127,49,174,154,131,201,21,127,51,158,1,179,85,94,139,209,57,21,204,127,154,104,56,74,145,244,244,34,179,56,127,112,85,233,185,86,66,56,241,76,110,120,179,123,86,219,217,54,98,136,246,213,156,77,144,141,137,252,240,56]},"allowAbsoluteUrls":true},"code":"ECONNABORTED"}
                    

                    Thomas BraunT Online
                    Thomas BraunT Online
                    Thomas Braun
                    Most Active
                    schrieb zuletzt editiert von
                    #779

                    @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?

                    Linux-Werkzeugkasten:
                    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                    NodeJS Fixer Skript:
                    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                    R 1 Antwort Letzte Antwort
                    0
                    • Thomas BraunT Thomas Braun

                      @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?

                      R Offline
                      R Offline
                      Rawx17
                      schrieb zuletzt editiert von Rawx17
                      #780

                      @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 succesfull
                      

                      Wenns 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..

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      539

                      Online

                      32.5k

                      Benutzer

                      81.8k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe