NEWS
-
$ iobroker url https://www.npmjs.com/package/iobroker.tapo --host werkstatt --debug
Installing https://www.npmjs.com/package/iobroker.tapo... (System call)
npm error code E403
npm error code E403npm error 403 403 Forbidden - GET https://www.npmjs.com/package/iobroker.taponpm error 403 In most cases, you or one of your dependencies are requestingnpm error 403 a package version that is forbidden by your security policy, ornpm error 403 on a server you do not have access to.npm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2026-04-01T14_49_25_831Z-debug-0.loghost.werkstatt Cannot install https://www.npmjs.com/package/iobroker.tapo: 1
ERROR: Process exited with code 25
-
$ iobroker url https://www.npmjs.com/package/iobroker.tapo --host werkstatt --debug
Installing https://www.npmjs.com/package/iobroker.tapo... (System call)
npm error code E403
npm error code E403npm error 403 403 Forbidden - GET https://www.npmjs.com/package/iobroker.taponpm error 403 In most cases, you or one of your dependencies are requestingnpm error 403 a package version that is forbidden by your security policy, ornpm error 403 on a server you do not have access to.npm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2026-04-01T14_49_25_831Z-debug-0.loghost.werkstatt Cannot install https://www.npmjs.com/package/iobroker.tapo: 1
ERROR: Process exited with code 25
-
ich suche nach einem Objekt für die Personenerkennung. Das beste was ich finde wäre "notifications" auszuwählen, da diese nur bei Personenerkennung gesendet werden .. gibt es was Konkreteres?
-
apo.0 2026-04-01 17:14:53.506 error 671 Error Code: data.subarray is not a function, undefined 192.168.30.23 tapo.0 2026-04-01 17:14:53.505 error 276 Error: Request failed with status code 400 tapo.0 2026-04-01 17:14:44.414 error 333 Error Code: 0, Success 192.168.30.21 tapo.0 2026-04-01 17:14:31.946 error 671 Error Code: data.subarray is not a function, undefined 192.168.30.23 tapo.0 2026-04-01 17:14:31.946 error 276 Error: Request failed with status code 400 tapo.0 2026-04-01 17:12:23.099 error {"message":"Request failed with status code 400","name":"AxiosError","stack":"AxiosError: Request failed with status code 400\n at settle (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:1931:12)\n at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:3176:11)\n at IncomingMessage.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)\n at Axios.request (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:4236:41)\n at process.processTicksAndRejections (node:internal/process/task_queues:103:5)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false,"legacyInterceptorReqResOrdering":true},"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.30.23","User-Agent":"axios/1.14.0","Content-Length":"112","Accept-Encoding":"gzip, compress, deflate, br"},"responseType":"arraybuffer","params":{"seq":"1580293355"},"method":"post","url":"http://192.168.30.23/app/request","data":{"type":"Buffer","data":[39,118,142,172,1,40,189,30,47,130,127,233,15,251,206,137,118,142,13,254,58,22,170,52,124,124,63,2,83,223,149,118,184,204,225,200,89,237,142,64,209,85,140,154,181,161,190,42,84,152,27,39,157,142,222,145,81,29,5,153,112,0,159,230,152,228,107,162,16,67,164,68,49,219,10,12,239,108,245,200,157,82,159,32,199,154,82,26,243,164,250,14,135,251,170,254,24,58,61,56,116,242,188,128,9,246,242,225,222,189,225,241]},"allowAbsoluteUrls":true},"code":"ERR_BAD_REQUEST","status":400} tapo.0 2026-04-01 17:12:23.099 error Malformed response sysinfo tapo.0 2026-04-01 17:12:23.092 error 276 Error: Request failed with status code 400 tapo.0 2026-04-01 17:12:23.087 error 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 tapo.0 2026-04-01 17:12:23.087 error New Handshake 1 failed tapo.0 2026-04-01 17:12:20.706 error {"message":"Request failed with status code 400","name":"AxiosError","stack":"AxiosError: Request failed with status code 400\n at settle (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:1931:12)\n at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:3176:11)\n at IncomingMessage.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)\n at Axios.request (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:4236:41)\n at process.processTicksAndRejections (node:internal/process/task_queues:103:5)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false,"legacyInterceptorReqResOrdering":true},"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.30.22","User-Agent":"axios/1.14.0","Content-Length":"112","Accept-Encoding":"gzip, compress, deflate, br"},"responseType":"arraybuffer","params":{"seq":"-558411216"},"method":"post","url":"http://192.168.30.22/app/request","data":{"type":"Buffer","data":[100,70,216,51,66,205,161,196,185,10,192,86,201,110,152,166,184,192,158,30,144,133,161,67,63,33,6,44,184,23,47,172,169,30,18,203,100,68,133,26,74,73,97,242,254,174,56,122,67,4,196,255,180,165,38,65,242,199,53,35,61,198,188,243,25,203,19,255,218,120,183,65,31,35,102,99,183,191,0,86,70,255,209,242,1,249,189,182,92,52,76,167,34,81,83,35,94,140,51,169,217,17,10,126,28,195,13,38,7,255,42,47]},"allowAbsoluteUrls":true},"code":"ERR_BAD_REQUEST","status":400} tapo.0 2026-04-01 17:12:20.706 error Malformed response sysinfo tapo.0 2026-04-01 17:12:20.695 error 276 Error: Request failed with status code 400 tapo.0 2026-04-01 17:12:20.688 error 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 tapo.0 2026-04-01 17:12:20.687 error New Handshake 1 failedMOD-EDIT: Code in code-tags gesetzt!
-
apo.0 2026-04-01 17:47:22.173 error {"message":"Request failed with status code 400","name":"AxiosError","stack":"AxiosError: Request failed with status code 400\n at settle (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:1931:12)\n at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:3176:11)\n at IncomingMessage.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)\n at Axios.request (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:4236:41)\n at process.processTicksAndRejections (node:internal/process/task_queues:103:5)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false,"legacyInterceptorReqResOrdering":true},"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.30.23","User-Agent":"axios/1.14.0","Content-Length":"112","Accept-Encoding":"gzip, compress, deflate, br"},"responseType":"arraybuffer","params":{"seq":"-1433132439"},"method":"post","url":"http://192.168.30.23/app/request","data":{"type":"Buffer","data":[44,194,80,114,40,140,29,244,149,32,100,240,176,167,172,228,21,36,28,122,240,27,75,227,34,124,186,177,132,203,28,75,87,112,78,77,230,151,51,221,221,78,190,140,242,147,147,111,65,116,170,250,5,230,152,45,168,84,184,96,38,162,26,34,61,69,104,249,158,147,150,16,217,129,31,78,233,38,157,213,12,147,125,123,64,167,28,221,13,0,145,172,245,132,211,244,15,89,70,116,44,169,61,178,42,109,120,39,50,195,123,124]},"allowAbsoluteUrls":true},"code":"ERR_BAD_REQUEST","status":400} tapo.0 2026-04-01 17:47:22.173 error Malformed response sysinfo tapo.0 2026-04-01 17:47:22.159 error 276 Error: Request failed with status code 400 tapo.0 2026-04-01 17:47:22.146 error 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 tapo.0 2026-04-01 17:47:22.146 error New Handshake 1 failed tapo.0 2026-04-01 17:47:19.497 error {"message":"Request failed with status code 400","name":"AxiosError","stack":"AxiosError: Request failed with status code 400\n at settle (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:1931:12)\n at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:3176:11)\n at IncomingMessage.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)\n at Axios.request (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:4236:41)\n at process.processTicksAndRejections (node:internal/process/task_queues:103:5)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false,"legacyInterceptorReqResOrdering":true},"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.30.22","User-Agent":"axios/1.14.0","Content-Length":"112","Accept-Encoding":"gzip, compress, deflate, br"},"responseType":"arraybuffer","params":{"seq":"-88156814"},"method":"post","url":"http://192.168.30.22/app/request","data":{"type":"Buffer","data":[111,53,112,59,146,11,223,63,87,153,234,90,171,70,196,204,67,132,96,197,102,141,214,118,164,149,222,46,224,127,163,113,199,7,126,42,99,239,0,237,152,172,140,133,88,233,155,47,248,77,168,103,11,75,44,218,133,50,92,169,238,34,113,178,83,106,90,17,117,75,84,57,238,219,233,214,95,15,5,46,43,10,53,247,21,57,20,234,136,19,119,218,154,71,249,133,96,24,246,5,26,170,55,171,141,216,206,219,176,36,180,131]},"allowAbsoluteUrls":true},"code":"ERR_BAD_REQUEST","status":400} tapo.0 2026-04-01 17:47:19.496 error Malformed response sysinfo tapo.0 2026-04-01 17:47:19.486 error 276 Error: Request failed with status code 400 tapo.0 2026-04-01 17:47:19.477 error 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 tapo.0 2026-04-01 17:47:19.476 error New Handshake 1 failed tapo.0 2026-04-01 17:46:21.978 error Please set username and password in the instance settingsMOD-EDIT: Code in code-tags gesetzt!
-
apo.0 2026-04-01 17:47:22.173 error {"message":"Request failed with status code 400","name":"AxiosError","stack":"AxiosError: Request failed with status code 400\n at settle (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:1931:12)\n at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:3176:11)\n at IncomingMessage.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)\n at Axios.request (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:4236:41)\n at process.processTicksAndRejections (node:internal/process/task_queues:103:5)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false,"legacyInterceptorReqResOrdering":true},"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.30.23","User-Agent":"axios/1.14.0","Content-Length":"112","Accept-Encoding":"gzip, compress, deflate, br"},"responseType":"arraybuffer","params":{"seq":"-1433132439"},"method":"post","url":"http://192.168.30.23/app/request","data":{"type":"Buffer","data":[44,194,80,114,40,140,29,244,149,32,100,240,176,167,172,228,21,36,28,122,240,27,75,227,34,124,186,177,132,203,28,75,87,112,78,77,230,151,51,221,221,78,190,140,242,147,147,111,65,116,170,250,5,230,152,45,168,84,184,96,38,162,26,34,61,69,104,249,158,147,150,16,217,129,31,78,233,38,157,213,12,147,125,123,64,167,28,221,13,0,145,172,245,132,211,244,15,89,70,116,44,169,61,178,42,109,120,39,50,195,123,124]},"allowAbsoluteUrls":true},"code":"ERR_BAD_REQUEST","status":400} tapo.0 2026-04-01 17:47:22.173 error Malformed response sysinfo tapo.0 2026-04-01 17:47:22.159 error 276 Error: Request failed with status code 400 tapo.0 2026-04-01 17:47:22.146 error 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 tapo.0 2026-04-01 17:47:22.146 error New Handshake 1 failed tapo.0 2026-04-01 17:47:19.497 error {"message":"Request failed with status code 400","name":"AxiosError","stack":"AxiosError: Request failed with status code 400\n at settle (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:1931:12)\n at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:3176:11)\n at IncomingMessage.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:89:21)\n at Axios.request (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:4236:41)\n at process.processTicksAndRejections (node:internal/process/task_queues:103:5)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false,"legacyInterceptorReqResOrdering":true},"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.30.22","User-Agent":"axios/1.14.0","Content-Length":"112","Accept-Encoding":"gzip, compress, deflate, br"},"responseType":"arraybuffer","params":{"seq":"-88156814"},"method":"post","url":"http://192.168.30.22/app/request","data":{"type":"Buffer","data":[111,53,112,59,146,11,223,63,87,153,234,90,171,70,196,204,67,132,96,197,102,141,214,118,164,149,222,46,224,127,163,113,199,7,126,42,99,239,0,237,152,172,140,133,88,233,155,47,248,77,168,103,11,75,44,218,133,50,92,169,238,34,113,178,83,106,90,17,117,75,84,57,238,219,233,214,95,15,5,46,43,10,53,247,21,57,20,234,136,19,119,218,154,71,249,133,96,24,246,5,26,170,55,171,141,216,206,219,176,36,180,131]},"allowAbsoluteUrls":true},"code":"ERR_BAD_REQUEST","status":400} tapo.0 2026-04-01 17:47:19.496 error Malformed response sysinfo tapo.0 2026-04-01 17:47:19.486 error 276 Error: Request failed with status code 400 tapo.0 2026-04-01 17:47:19.477 error 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 tapo.0 2026-04-01 17:47:19.476 error New Handshake 1 failed tapo.0 2026-04-01 17:46:21.978 error Please set username and password in the instance settingsMOD-EDIT: Code in code-tags gesetzt!
-
-
Moien,
ich habe 4x C520 + eine C560. ich kann hier leider nichts steuern bis auf die Bewegung, kann man mit diesen Befehl hier nicht die Lampe einschalten ? Auch Bewegungen bekomme ich nicht angezeigt. Fehlt hier noch eine einstellung das dieses funktioniert ?

Grüße
-
ich suche nach einem Objekt für die Personenerkennung. Das beste was ich finde wäre "notifications" auszuwählen, da diese nur bei Personenerkennung gesendet werden .. gibt es was Konkreteres?
@daniello ich habe 3x C212 und 3x C310 und keine hat das Objekt "PersonDetection" ich kann nur "MotionDetection" verwenden, deshalb verwende ich iSpy Agent, die Kameras sind mit ONVIF installiert, mit Bewegungserkennung die wiederum an CodeProject.AI der einen USB single core TPU (schnelle AI Objekterkennung) hat, bei Bewegungserkennung wird ein Bild gesendet das mit der KI ausgewertet wird ob mindestens eine Person erkannt wurde. Diese Erkennung benötigt ca mit API request 50ms und die Information wird mittels MQTT an den IOBroker gesendet, in Kombination mit dem TAPO Adapter habe ich einen Bewegungsmelder / Alarmanlage die entweder das Licht (shelly plugs) einschaltet oder ein paar 120 db Sirenen aktiviert. Bilder und Alarmmeldungen bekomme ich mit PushOver aufs Handy. iSpy und IObroker (Vis) können am Handy über OpenVPN geöffnet werden. Läuft seit ca 6 Monaten ohne Probleme auf VMs mit VirtualBox (Host Debian: IObroker Debian, iSyp Debian und CodeProject.AI auf Ubuntu).
iSpy nimmt auch 5min Videos auf. -
@swagner Danke für die Infos .. meine hat PersonDetection .. es gibt dafür nur kein isoliertes Objekt im ioBroker für die Auslösung. Man kann die Bedingung steuern aktiv/inaktiv .. und dann gibt entsprechend dieser Bedingung Alarme. Ich suchte nach einem isolierten Alarm für die Personenerkennung .. ist aber vielleicht auch gar nicht notwendig. Beste Grüße
-
@swagner Danke für die Infos .. meine hat PersonDetection .. es gibt dafür nur kein isoliertes Objekt im ioBroker für die Auslösung. Man kann die Bedingung steuern aktiv/inaktiv .. und dann gibt entsprechend dieser Bedingung Alarme. Ich suchte nach einem isolierten Alarm für die Personenerkennung .. ist aber vielleicht auch gar nicht notwendig. Beste Grüße
-
-
@tombox
diese stati hatte ich alle gesehen .. was aber suche ist ein true, wenn eine person erkannt ist.
Es scheint keine Differenzierung zu geben zwischen Bewegungsalarm und Personenerkennung. Aktive/Inaktive ist klar .. aber das bezieht sich ja nur auf die Funktion.
Wie gesagt .. mit low priority. -
@tombox
diese stati hatte ich alle gesehen .. was aber suche ist ein true, wenn eine person erkannt ist.
Es scheint keine Differenzierung zu geben zwischen Bewegungsalarm und Personenerkennung. Aktive/Inaktive ist klar .. aber das bezieht sich ja nur auf die Funktion.
Wie gesagt .. mit low priority.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login