NEWS
Tuya-Adapter verliert sporadisch die Verbindung
-
Hat das noch jemand, dass der Tuya-Adapter völlig unmotiviert die Verbindung verliert?

Im Log ist nichts zu finden, ich kann auch nichts finden was es auslöst. Nach restart oder stoppen/starten des Adapters läuft er sofort wieder. Das kann von wenigen Minuten, zu Stunden, bis zu 2-3 Tagen reichen bevor er wieder die Verbindung verliert.
Da @apollon77 so fleißig mit den Versionen in letzter Zeit war (nein, nicht nur da Ingo
+ danke für deine Arbeit), weiß ich auch nicht recht ab welcher Version es auftrat, aber geschätzt seit zwei oder drei Versionen.admin/js-c aktuellste aus dem "latest" / NPM 6.14.13 / node v12.22.3
-
Hat das noch jemand, dass der Tuya-Adapter völlig unmotiviert die Verbindung verliert?

Im Log ist nichts zu finden, ich kann auch nichts finden was es auslöst. Nach restart oder stoppen/starten des Adapters läuft er sofort wieder. Das kann von wenigen Minuten, zu Stunden, bis zu 2-3 Tagen reichen bevor er wieder die Verbindung verliert.
Da @apollon77 so fleißig mit den Versionen in letzter Zeit war (nein, nicht nur da Ingo
+ danke für deine Arbeit), weiß ich auch nicht recht ab welcher Version es auftrat, aber geschätzt seit zwei oder drei Versionen.admin/js-c aktuellste aus dem "latest" / NPM 6.14.13 / node v12.22.3
-
@sborg Dann lass doch mal Debug log mitlaufen. Nehme dann Log bitte wenn es passiert. Ich habe vor allem am Reconnect Handling mit den letzten 2-3 Versionen geändert
@apollon77 Hallo Ingo:
2021-07-22 16:01:13.594 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.8 {"val":"ffff280680ff0000ff000000ffff0000ff0000ff0000","ack":true,"ts":1626962473589,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1543159675385} 2021-07-22 16:01:13.595 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.9 {"val":"ffff5001ff0000","ack":true,"ts":1626962473589,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1541084776139} 2021-07-22 16:01:13.595 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.10 {"val":"ffff0506ff000000ff00ffff00ff00ff0000ffff0000","ack":true,"ts":1626962473589,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1541436131852} 2021-07-22 16:01:42.322 - debug: tuya.0 (955130) 123123123123123123: Disconnected from device 2021-07-22 16:01:42.326 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.online {"val":false,"ack":true,"ts":1626962502324,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962502324} 2021-07-22 16:01:42.327 - debug: tuya.0 (955130) stateChange tuya.0.info.connection {"val":false,"ack":true,"ts":1626962502325,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962502325} 2021-07-22 16:01:42.328 - debug: tuya.0 (955130) connected set to false 2021-07-22 16:02:12.509 - debug: tuya.0 (955130) 123123123123123123: Connected to device 2021-07-22 16:02:12.513 - debug: tuya.0 (955130) 123123123123123123: Error from device (0): App still open on your mobile phone? Error: Error from socket: read ECONNRESET 2021-07-22 16:02:12.514 - debug: tuya.0 (955130) 123123123123123123: Disconnected from device 2021-07-22 16:02:12.766 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.online {"val":true,"ack":true,"ts":1626962532593,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962532593} 2021-07-22 16:02:12.767 - debug: tuya.0 (955130) stateChange tuya.0.info.connection {"val":true,"ack":true,"ts":1626962532593,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962532593} 2021-07-22 16:02:12.768 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.online {"val":false,"ack":true,"ts":1626962532593,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962502324} 2021-07-22 16:02:12.769 - debug: tuya.0 (955130) stateChange tuya.0.info.connection {"val":false,"ack":true,"ts":1626962532593,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962502325} 2021-07-22 16:02:12.982 - debug: tuya.0 (955130) connected set to false 2021-07-22 16:02:12.982 - debug: tuya.0 (955130) connected set to false 2021-07-22 16:02:42.517 - debug: tuya.0 (955130) 123123123123123123: Connected to device 2021-07-22 16:02:42.522 - debug: tuya.0 (955130) 123123123123123123: Error from device (1): App still open on your mobile phone? Error: Error from socket: read ECONNRESET 2021-07-22 16:02:42.522 - debug: tuya.0 (955130) 123123123123123123: Disconnected from device 2021-07-22 16:02:42.910 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.online {"val":true,"ack":true,"ts":1626962562715,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962562715} 2021-07-22 16:02:42.910 - debug: tuya.0 (955130) stateChange tuya.0.info.connection {"val":true,"ack":true,"ts":1626962562716,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962562716} 2021-07-22 16:02:42.912 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.online {"val":false,"ack":true,"ts":1626962562716,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962502324} 2021-07-22 16:02:42.913 - debug: tuya.0 (955130) stateChange tuya.0.info.connection {"val":false,"ack":true,"ts":1626962562716,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962502325} 2021-07-22 16:02:43.082 - debug: tuya.0 (955130) connected set to false 2021-07-22 16:02:43.082 - debug: tuya.0 (955130) connected set to false...und so weiter. Lief nur ein paar Stunden durch.
...und nein, habe die App nicht mal mehr auf dem Handy ;) -
@apollon77 Hallo Ingo:
2021-07-22 16:01:13.594 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.8 {"val":"ffff280680ff0000ff000000ffff0000ff0000ff0000","ack":true,"ts":1626962473589,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1543159675385} 2021-07-22 16:01:13.595 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.9 {"val":"ffff5001ff0000","ack":true,"ts":1626962473589,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1541084776139} 2021-07-22 16:01:13.595 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.10 {"val":"ffff0506ff000000ff00ffff00ff00ff0000ffff0000","ack":true,"ts":1626962473589,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1541436131852} 2021-07-22 16:01:42.322 - debug: tuya.0 (955130) 123123123123123123: Disconnected from device 2021-07-22 16:01:42.326 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.online {"val":false,"ack":true,"ts":1626962502324,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962502324} 2021-07-22 16:01:42.327 - debug: tuya.0 (955130) stateChange tuya.0.info.connection {"val":false,"ack":true,"ts":1626962502325,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962502325} 2021-07-22 16:01:42.328 - debug: tuya.0 (955130) connected set to false 2021-07-22 16:02:12.509 - debug: tuya.0 (955130) 123123123123123123: Connected to device 2021-07-22 16:02:12.513 - debug: tuya.0 (955130) 123123123123123123: Error from device (0): App still open on your mobile phone? Error: Error from socket: read ECONNRESET 2021-07-22 16:02:12.514 - debug: tuya.0 (955130) 123123123123123123: Disconnected from device 2021-07-22 16:02:12.766 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.online {"val":true,"ack":true,"ts":1626962532593,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962532593} 2021-07-22 16:02:12.767 - debug: tuya.0 (955130) stateChange tuya.0.info.connection {"val":true,"ack":true,"ts":1626962532593,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962532593} 2021-07-22 16:02:12.768 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.online {"val":false,"ack":true,"ts":1626962532593,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962502324} 2021-07-22 16:02:12.769 - debug: tuya.0 (955130) stateChange tuya.0.info.connection {"val":false,"ack":true,"ts":1626962532593,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962502325} 2021-07-22 16:02:12.982 - debug: tuya.0 (955130) connected set to false 2021-07-22 16:02:12.982 - debug: tuya.0 (955130) connected set to false 2021-07-22 16:02:42.517 - debug: tuya.0 (955130) 123123123123123123: Connected to device 2021-07-22 16:02:42.522 - debug: tuya.0 (955130) 123123123123123123: Error from device (1): App still open on your mobile phone? Error: Error from socket: read ECONNRESET 2021-07-22 16:02:42.522 - debug: tuya.0 (955130) 123123123123123123: Disconnected from device 2021-07-22 16:02:42.910 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.online {"val":true,"ack":true,"ts":1626962562715,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962562715} 2021-07-22 16:02:42.910 - debug: tuya.0 (955130) stateChange tuya.0.info.connection {"val":true,"ack":true,"ts":1626962562716,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962562716} 2021-07-22 16:02:42.912 - debug: tuya.0 (955130) stateChange tuya.0.123123123123123123.online {"val":false,"ack":true,"ts":1626962562716,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962502324} 2021-07-22 16:02:42.913 - debug: tuya.0 (955130) stateChange tuya.0.info.connection {"val":false,"ack":true,"ts":1626962562716,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1626962502325} 2021-07-22 16:02:43.082 - debug: tuya.0 (955130) connected set to false 2021-07-22 16:02:43.082 - debug: tuya.0 (955130) connected set to false...und so weiter. Lief nur ein paar Stunden durch.
...und nein, habe die App nicht mal mehr auf dem Handy ;) -
@sborg Na dann werde ich sagen nimmt dem Gerät mal Strom weg und so ... Der Adapter versucht sich immer neu zu verbinden aber das Herät lässt es nicht zu. Daher connected geht auf false ... Alles korrekt
@apollon77 sagte in Tuya-Adapter verliert sporadisch die Verbindung:
aber das Herät lässt es nicht zu.
Ok, aber warum kann er sich dann wieder verbinden wenn ich den Adapter nur neu starte? Per Alexa lässt er sich dann ebenfalls noch bedienen, wie ich zwischenzeitlich festgestellt habe.
Da sich aber sonst keiner gemeldet hat, habe ich mir halt einen kleinen Watchdog geschrieben, der den Tuya-Adapter neu startet wenn er disconnected. Nicht schön, aber funktioniert
-
@apollon77 sagte in Tuya-Adapter verliert sporadisch die Verbindung:
aber das Herät lässt es nicht zu.
Ok, aber warum kann er sich dann wieder verbinden wenn ich den Adapter nur neu starte? Per Alexa lässt er sich dann ebenfalls noch bedienen, wie ich zwischenzeitlich festgestellt habe.
Da sich aber sonst keiner gemeldet hat, habe ich mir halt einen kleinen Watchdog geschrieben, der den Tuya-Adapter neu startet wenn er disconnected. Nicht schön, aber funktioniert
@sborg naja Alexa geht über deren Cloud. Warum es nach nem Adapter restart tut … gute Frage. Keine Ahnung. Das log gibt da nicht viel her. Vllt läuft er gegen irgendein Limit mit Anzahl Verbindungen pro Prozess. Das würde aber heißen das nodejs was nicht sauber aufräumt. Hm …
-
@sborg naja Alexa geht über deren Cloud. Warum es nach nem Adapter restart tut … gute Frage. Keine Ahnung. Das log gibt da nicht viel her. Vllt läuft er gegen irgendein Limit mit Anzahl Verbindungen pro Prozess. Das würde aber heißen das nodejs was nicht sauber aufräumt. Hm …
@apollon77 sagte in Tuya-Adapter verliert sporadisch die Verbindung:
naja Alexa geht über deren Cloud.

War nur als Hinweis gedacht, dass es an der Hardware nicht liegt, die lebt noch.
Wenn es nur wegen mir ist, kein Stress, der Watchdog funktioniert prächtig (macht im Kern aber nur ein iob stop tuya.0 und nach einer kurzen Pause iob start tuya.0)Mir ist noch ein steigender RAM-Verbrauch aufgefallen. Keine Ahnung ob das i.O. ist, aber beim starten liegt er ~ 70MB, wenn er sich verabschiedet >80MB.
Der Adapter bedient lediglich einen LED-Stripe, welcher idR. auch nur einmal täglich ein- und wieder ausgeschaltet wird.
Speicher-Leak kann ich eigentlich auch ausschließen, da die VM 12GB hat und rund 6GB noch frei sind, außerdem läuft es ja auch durchaus mal paar Tage, oder nur paar Minuten. Er disconnected auch wenn er frisch gestartet war und noch kein einziger Zugriff (egal mit was) stattgefunden hat.Von meiner Seite Problem gelöst - Ursache unbekannt

Wenn ich noch was tun kann/soll, gerne, ansonsten ad acta...
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden