NEWS
[Aufruf] Tuya Adapter Tests verschlüsselte Geräte
-
@apollon77
Super...Habe jetzt alle Tuya Devices mit dem iPhone eingebinden können. Endlich...... -
@apollon77 Ich erhalte leider die gleichen SSL Fehlermeldungen.
Setup: raspi3, rasbian, tuya 3.0.0 von github, ioBrokerAndroid Device ist der Emulator von Genymotion mit Android8 und eingestelltem Zertifikat und wifi Proxy. Hier habe ich zuerst die SmartLife App ohne Proxy geöffnet, alles finden lassen und dann Proxy eingerichtet, App gekillt und geöffnet. Dann hagelt es SSL Fehler im ioBroker Log (siehe unten) und als Fehler in SmartHome kommt "Try again 50408"
Mit einem aktuellen iOS Device ging es auch nicht. Leider habe ich kein "echtes" Android Device.
Hast du eine Idee woran das liegen könnte?
Deine Arbeit ist klasse und ich hatte es in Version 2 schon am laufen aber dann wollte ich eine Lampe einfügen und löschte blöderweise die alte Konfig (dafür könnte ich mich noch immer ohrfeigen...) Jetzt geht es leider gar nicht mehr und diese SSL Fehlermeldungen machen wahnsinnig. Ich würde mir die Werte auch mit der BurpSuite holen. Dann wäre aber eine funktionierende RAW Konfig sehr hilfreich damit ich weiß wie die ID und der Key erwartet werden.
[Nebeninfo: Bevor ich dein Plugin gesehen hatte liefen bei mir 2 eigen programmierte npm tuya dienste. Hier habe ich die ID und Key übergeben und den Befehl, damals noch ohne SSL. Einfach die lokalen Befehle mitgesnifft und genutzt. Primär geht es mir um einschalten / ausschalten).]Aktuelle Notlösung ist die Lampen per Alexa2 zu schalten aber das is einfach Mist verglichen zu deiner Lösung (vor allem die Geschwindigkeit über Alexa2 ist nicht vergleichbar).
Ich danke dir Vorab!
Liebe Grüße, Stephietuya.0 2019-09-09 22:32:45.812 error Error: 1995517968:error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown:../ssl/record/rec_layer_s3.c:1536:SSL alert number 46 tuya.0 2019-09-09 22:32:45.811 error SSL-Proxy ERROR: Error: 1995517968:error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown:../ssl/record/rec_layer_s3.c:1536:SSL alert number 46 tuya.0 2019-09-09 22:32:43.682 error Error: 1995517968:error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown:../ssl/record/rec_layer_s3.c:1536:SSL alert number 46 tuya.0 2019-09-09 22:32:43.681 error SSL-Proxy ERROR: Error: 1995517968:error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown:../ssl/record/rec_layer_s3.c:1536:SSL alert number 46 tuya.0 2019-09-09 22:32:42.501 error Error: 1995517968:error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown:../ssl/record/rec_layer_s3.c:1536:SSL alert number 46 tuya.0 2019-09-09 22:32:42.499 error SSL-Proxy ERROR: Error: 1995517968:error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown:../ssl/record/rec_layer_s3.c:1536:SSL alert number 46 tuya.0 2019-09-09 22:32:37.445 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:32:37.442 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:31:10.406 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:31:10.406 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:31:10.406 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:31:10.405 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:31:10.405 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:31:10.403 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:31:05.286 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:31:05.286 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:31:05.286 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:31:05.284 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:31:00.186 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:31:00.186 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:31:00.186 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:31:00.185 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:31:00.185 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:31:00.173 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:31:00.173 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:31:00.173 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:31:00.172 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:31:00.172 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:31:00.172 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:31:00.172 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:31:00.171 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:31:00.170 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:30:48.684 error Error: 1995517968:error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown:../ssl/record/rec_layer_s3.c:1536:SSL alert number 46 tuya.0 2019-09-09 22:30:48.683 error SSL-Proxy ERROR: Error: 1995517968:error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown:../ssl/record/rec_layer_s3.c:1536:SSL alert number 46 tuya.0 2019-09-09 22:30:44.805 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:30:44.804 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:30:44.804 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:30:44.804 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:30:44.803 error Error: connect ETIMEDOUT 10.42.42.1:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1104:14) tuya.0 2019-09-09 22:30:44.802 error SSL-Proxy ERROR: Error: connect ETIMEDOUT 10.42.42.1:443 tuya.0 2019-09-09 22:30:21.410 info SSL-Proxy ready to receive requests
-
@Stephanie-Gubo diese Timeouts und Die ips darin. Was ist das? Docker Kram? Oder sind das echte ips? Mir scheint als ob der Proxy dort keine Verbindung hinbekommt... any idea?
-
@apollon77 Der Hinweis war gut. Eine dnsmasq Konfig (vom tasmota flasher). dnsmasq also kurzerhand deinstalliert (später auch wieder installiert, das u.g. Verhalten ist gleich).
Jetzt sieht das schon etwas anders aus. Bei jedem SmartHome Refresh (oder app start) ist nun folgender Eintrag im log, aber leider passiert nix..
Sind irgenwelche Pakete notwendig bzw gibt es hier eine Möglichkeit mehr Infos zu bekommen?tuya.0 2019-09-11 00:00:06.694 debug SSL-Proxy: error checking response tuya.0 2019-09-11 00:00:00.539 debug SSL-Proxy: error checking response tuya.0 2019-09-11 00:00:00.539 debug SSL-Proxy: error checking response
-
Bitte GitHub Version 3.0.1 testen. ggf erweiteres Logging bitte hier posten
-
@apollon77 sagte in [Aufruf] Tuya Adapter Tests verschlüsselte Geräte:
Bitte GitHub Version 3.0.1 testen. ggf erweiteres Logging bitte hier posten
Hallo Ingo, keine Probleme mit den Adapter, V 3.0.0
Soll ich die V 3.0.1 testen? -
@sigi234 Ich hatte auch keine Probleme mit der 3.0.0, ber einige hier. Gern auch mal die 3.0.1 testen, wobei die Änderungen ausschliesslich beim Proxy sind
-
@apollon77 sagte in [Aufruf] Tuya Adapter Tests verschlüsselte Geräte:
@sigi234 Ich hatte auch keine Probleme mit der 3.0.0, ber einige hier. Gern auch mal die 3.0.1 testen, wobei die Änderungen ausschliesslich beim Proxy sind
Alles Ok, läuft. V 3.0.1
-
@apollon77 Bei Genymotion Emulator mit Android 8 nun folgende Fehlermeldung:
tuya.0 2019-09-12 23:51:06.975 debug SSL-Proxy: error checking response: SyntaxError: Unexpected end of JSON input tuya.0 2019-09-12 23:51:02.174 debug Message: {"command":"getProxyResult","message":null,"from":"system.adapter.admin.0","callback":{"message":null,"id":357,"ack":false,"time":1568325062170},"_id":27049223} tuya.0 2019-09-12 23:51:02.152 debug sendTo "startProxy" to system.adapter.admin.0 from system.adapter.tuya.0 tuya.0 2019-09-12 23:51:02.144 info SSL-Proxy ready to receive requests
Falls es hilft kann ich dir den JSON String (ausgelesen mit BurpSuite) auch per PN senden.
Seltsam finde ich, dass es bei manchen hier im Thread geht und bei anderen gar nicht. Es muss also irgendwo einen Unterschied geben
Ist die SmartLife App Version bei Android wichtig? Hier habe ich 3.11.7.
Auf iOS ging es gar nicht. Hier kommt dann sofort: No Network connection.Gibt es eine "manuelle" Möglichkeit? z.B. einfügen der RAW config?
edit: Habe vor dem Test auf 3.0.1 aktualisiert und die Instanz neu geladen
-
@Stephanie-Gubo ich erweitere morgen mal logging.
Welche nodejs Version habt ihr?
Auf GitHub ging es bei einen mit nodejs 8 nicht, aber eins derer mit nodejs 10 tat. Ich nutze auch nodejs 10. -
@Stephanie-Gubo Ok, vitte 3.0.2 vom GitHub testen. Bei ir ist wohl die Antwort von Tuya recht gross und kommt in mehreren Teilen ... Sollte jetzt tun (oder wenn nicht mehr loggen)
-
@apollon77 Du hast es drauf!!
Status: 7 Geräte im Netzwerk gefunden, 7 Geräte verbunden, 7 mit bekanntem Schema, 7 initialisiert für Echtzeit-Updates und zur Steuerung
Das schöne ist, eines der Geräte ist schon eine verschlüsselte LED Birne. Steuern klappt wunderbar!Es stimmt. Die JSON Antwort ist fast 800 Zeilen lang. Egal was du da geändert hast - es tut
Nodejs -v sagt v10.15.2. Die Version hatte ich aber schon die ganze Zeit installiert.Ein netter Nebeneffekt ist noch das es mit einem Android Emulator der auch unter MacOS läuft (Genymotion) und mit dem zumindest mit Android8 und der SmartHome App klappt. Diese Einrichtung kann damit durchgeführt werden. Den Emulator gibt es auch für Windows. Die private Nutzung ist umsonst.
Ich danke dir vielmals für diesen genialen Adapter und Version 3.0.2 löste meine Probleme vollends. Falls ich irgendwo helfen kann oder testen einfach kurz Bescheid geben.
-
Gestern 3.02 installiert und die Anmeldung von zwei Woox Farblampen, 2 Sonoff Basic, 2 Teckin Steckdosen und einem Luminea Tür Sensor klappte auf Anhieb!
Steuerung möglich (bis auf den Tür Sensor natürlich, aber der bringt immerhin den Batterie Status), VIS Status Aktualisierungen sehr schnell.
Node.js 10.16.3, Raspberry 4, Android 9
Super! Danke!
-
Bin neu bei iobroker und habe alles nach Anleitung installiert. Jetzt möchte ich Teckin Stecker schalten. Der Server mit iobroker liegt woanders und das Netzwerk von dort ist per Fritzbox per VPN permanent verbunden.
Nun meine 2 Fragen:
- Ich sehe in iobroker die 4 Geräte. Nur über welchen Punkt schalte ich sie ein und aus?
- Unter Instanzen wird der tuya Adapter gelb angezeigt. 2 Mal grün und verbunden mit Tuya rot.
Was mache ich falsch? Vielen Dank.
-
@tdse Eine Instanz reicht völlig und mehrere Geräte zu schalten und walten.
Unter Objekte Und dann im Reiter Tuya findet man die Geräte diese kann man dann unter dem Punkt Switch_1 mit true und false steuern.
-
Aber zum steuern muss der Proxy Sync gemacht sein.
-
Vielen Dank. Ich habe einen Schalter mit dem Punkt Switch_1 eingerichtet. Leider schaltet er nicht. Was hat es mit Proxy Sync auf sich? Vielen Dank.
-
@tdse du musst über die Proxy deine Geräte mit der Tuya App oder Smart Life App synchronisieren. Das er die Daten der Schalter vom Server abfragt und in deinen IOBroker importiert. Ohne diesen geht es nicht
-
Vielen Dank. Aber ich stehe etwas auf dem Schlauch. Ich habe diei oBroker.proxy installiert aber kann damit wenig Anfangen. Eine Anleitung habe ich leider nicht gefunden. Daher bin jeden Tip/Anleitung dankbar.
-
@tdse sagte in [Aufruf] Tuya Adapter Tests verschlüsselte Geräte:
Vielen Dank. Aber ich stehe etwas auf dem Schlauch. Ich habe diei oBroker.proxy installiert aber kann damit wenig Anfangen. Eine Anleitung habe ich leider nicht gefunden. Daher bin jeden Tip/Anleitung dankbar.
https://github.com/Apollon77/ioBroker.tuya/blob/master/README.md