Ok..
Hm. Da kommt mir noch ne Idee..
Mach mal in der Kommandozeile von der Homebridge:
npm i [email protected]
Eventuell bringt das nochmal ein wenig mehr.
Ok..
Hm. Da kommt mir noch ne Idee..
Mach mal in der Kommandozeile von der Homebridge:
npm i [email protected]
Eventuell bringt das nochmal ein wenig mehr.
Alles anzeigenOk..
Hm. Da kommt mir noch ne Idee..
Mach mal in der Kommandozeile von der Homebridge:
npm i [email protected]
Eventuell bringt das nochmal ein wenig mehr.
leider nein. Trotzdem danke
nur um fernmelder2000 kein ganz schlechtes Gefühl zu geben - ich habe das gleiche Problem ...
Das ist sehr kurios.
Wenn ich mich recht entsinne war das auch mal der Fall bei mir. Hab dann alles soweit vorbereitet gehabt und beim "Kaltstart" der App kamen die IDs und Codes nicht rein. Da hat aber dann einfach ausgereicht mal eine Steckdose zu schalten. Die ging nicht an wegen dem Proxy, aber die Homebridge und das Tuya Plugin haben dafür dann die Codes entschlüsselt.
Im Log tut sich da garnichts?
Habt ihr in den Proxy-Einstellungen am iPhone den richtigen Port angegeben der auch unter dem QR Code angezeigt wird?
nur um fernmelder2000 kein ganz schlechtes Gefühl zu geben - ich habe das gleiche Problem ...
danke das tut gut 😂
Im Log passiert nichts und der Port im Proxy ist korrekt. Alle Einstellungen tausendmal gecheckt 😉
Hi, seit ihr hier weitergekommen?
So ich habe das ganze auch mal so eingerichtet wie angegeben und bei mir kommt nur dies dabei raus .
Wenn dort die ID und der Key bei wären, welche wären es dann ?
Error: Error: socket hang up
at connResetException (internal/errors.js:610:14)
at TLSSocket.onSocketClose (_tls_wrap.js:1062:23)
at TLSSocket.emit (events.js:327:22)
at net.js:674:12
at Socket.done (_tls_wrap.js:567:7)
at Object.onceWrapper (events.js:422:26)
at Socket.emit (events.js:315:20)
at TCP.<anonymous> (net.js:674:12) {
code: 'ECONNRESET'
Das ist das Log aus der homebridge oder?
Du musst den Befehl:
Sudo tuya-lan-find
im Terminal ausführen.
Dann kommt normalerweise die ID und der Key.
Habe ich gemacht und eben noch mal versucht. Bekomme immer nur diese Daten im Terminal . Auch nach dem Mehrmaligen weg klicken der Fehlermeldung in der Tuya App und nutzen der Steckdose über die App bekomme ich jetzt auf einmal diesen Code
Error: Error: connect EADDRNOTAVAIL 127.0.0.1:8080 - Local (127.0.0.1:0)
at internalConnect (net.js:923:16)
at defaultTriggerAsyncIdScope (internal/async_hooks.js:351:12)
at GetAddrInfoReqWrap.emitLookup [as callback] (net.js:1063:9)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:68:8) {
errno: 'EADDRNOTAVAIL',
code: 'EADDRNOTAVAIL',
syscall: 'connect',
address: '127.0.0.1',
port: 8080
Okay..
Die Dosen kannst du in der App schalten ohne dem Plugin?
Also bevor du angefangen hast?
Die sind im wlan eingebunden?
Port konfiguriert und die config Datei installiert?
Sehr Strange..
Ah! Homebridge hast du gestoppt?
Weil sonst überlappen sich die Ports 8080 von den tuya Lan find Programm und der homebridge, falls die unter 8080 standardmäßig bei dir läuft.
So habe jetzt noch mal alles Kontrolliert und neu installiert . Profil und Proxy auf dem iOS Gerät. HomeBridge gestoppt und tuya-lan-find --schema im Terminal gestartet .
Dann habe ich die Tuya App gestartet und es kommt immer die Meldung :
Error: Error: socket hang up
at connResetException (internal/errors.js:610:14)
at TLSSocket.onSocketClose (_tls_wrap.js:1062:23)
at TLSSocket.emit (events.js:327:22)
at net.js:674:12
at Socket.done (_tls_wrap.js:567:7)
at Object.onceWrapper (events.js:422:26)
at Socket.emit (events.js:315:20)
at TCP.<anonymous> (net.js:674:12) {
code: 'ECONNRESET'
Keine Ahnung was ich noch falsch machen könnte .
Wie sieht es mit Tasmota auf dieser Steckdose aus ? Hat das schon jemand gemacht ?
Ach ja . Die Steckdose lässt sich ganz normal in die Tuya App einbringen und nutzen . Aber halt nicht in die Homebridge oder >HomeApp
Ok, hast du die homebridge mal gestoppt bevor du die id und den Code ausgelesen hast?
Sudo systemctl stop homebridge
So habe es jetzt noch mal gemacht und auch die HB gestoppt. bekomme aber immer nur den gleichen Müll raus. kann es an der Version der App liegen das die , sobald eine Verbindung zu eigenen Tuya Server verhindert wird , diese Daten nicht mehr sendet ?
Nö, denke ich nicht..
welche App nutzt du?
Erst die Dosen über die App einbinden. Dann alle Programme schließen auf dem iPhone. Dann konfigurieren und die App neu komplett durchstarten.
Manchmal hilft es auch dann nach dem Neustart des Programms auf dem Handy eine Steckdose anzusteuern.
Ich habe das damals mit der smartlife App gemacht aus dem App Store.
ich bekomme immer nur das.
Error: Error: socket hang up
at connResetException (internal/errors.js:610:14)
at TLSSocket.onSocketClose (_tls_wrap.js:1062:23)
at TLSSocket.emit (events.js:327:22)
at net.js:674:12
at Socket.done (_tls_wrap.js:567:7)
at Object.onceWrapper (events.js:422:26)
at Socket.emit (events.js:315:20)
at TCP.<anonymous> (net.js:674:12) {
code: 'ECONNRESET'
}
Alles anzeigen
Mein Vorgehen: (egal ob mit dem iPhone iOS 12 oder iPad iOS 13)
HomeBridge stoppen.
App auf dem Gerät installieren und Steckdose mit der App verbinden.
Alle Apps auf dem Gerät schließen.
tuya-lan-find / tuya-lan-find --schema auf dem Server starten.
Code Scannen und Profil laden.
Profil Installieren
Proxy in den W-Lan Einstellungen setzen
App starten und das war es.
Habe ich was übersehen ? Kann ja nicht so schwer sein oder ?
Bekomme aber immer nur diese Meldung .
Benutze Apps
Tuya Smart
SmartLife
Koogeek Life
Überall das gleiche.
Verstehe die Welt nicht mehr ..
werde jetzt mal Hoobs auf dem Raspberry instalieren und es dort versuchen .
Keine Ahnung warum es dann dort gehen sollte aber ich habe auch schon Pferde vor der Kneipe kotz... sehen.
Melde mich dann wieder
Update: in Hoobs geht es gar nicht. ich glaube ich muss mich mit dem Flashen beschäftigen.
Also eigentlich reicht Tuya lan find. Das schema brauchst du nicht.
Bei mir ging es auch nur nach mehrmaligen probieren..
Hast du noch ein zweiten raspberry rumliegen? Oder zieh dir ein Image und mach ein leeres raspberry pi system, auf dem du mal den tuya lan find laufen lässt.