Apollon77 / ioBroker.tuya

ioBroker adapter to connect to several small and cheap Wifi devices that care connected to the Tuya Cloud and mostly use the Smartlife App/Alexa-Skill
MIT License
88 stars 22 forks source link

Smarte Steckdose liefert keine Verbrauchswerte #544

Closed UserRS232 closed 1 year ago

UserRS232 commented 1 year ago

Habe mehrere Smart Plug's (https://de.aliexpress.com/item/1005005190869668.html) von Aliexpress im Einsatz die in den Instanzeinstellungen als "lokal Verbunden" gelistet werden. Schalten lassen sie sich aus ioBroker raus wunderbar, aber die Datenpunkte werden nicht aktualisiert. Unter "online" "local connection status" werden sie auch mit "false" geführt. Ich habe viele andere Tuya Geräte die wunderbar mit dem selben Adapter funktionieren, nur die neuen Plug's melden eben keine Verbrauchsdaten. Beim Schalten der Steckdosen aus ioBroker, werden alle Datenpunkte einmalig refreshed, beim Schalten von Hand an dem Schalter der Steckdose passiert nichts in ioBroker. IP Adresse der Adapter ist von Hand auch schon eingetragen, hilft aber nichts.. Auch mit dem ("useRefreshToGet": true,) bekomm ich keine Daten...

Der Log dazu sieht bei allen 6 Smart-Plugs die neu sind so aus.... Es läuft keine andere Verbindung zu den Plugs, App wurde testweise auch deinstalliert...

2023-06-26 23:22:18.531 - debug: tuya.0 (551) bf4099b68fdea37e0cfn4y: Connected to device-- 2023-06-26 23:22:18.538 - silly: tuya.0 (551) States user redis pmessage tuya.0./tuya.0.bf4099b68fdea37e0cfn4y.online:{"val":true,"ack":true,"ts":1687814538536,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1687814538536} 2023-06-26 23:22:18.539 - debug: tuya.0 (551) stateChange tuya.0.bf4099b68fdea37e0cfn4y.online {"val":true,"ack":true,"ts":1687814538536,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1687814538536} 2023-06-26 23:22:18.641 - debug: tuya.0 (551) bf4099b68fdea37e0cfn4y: Disconnected from device 2023-06-26 23:22:18.647 - silly: tuya.0 (551) States user redis pmessage tuya.0./tuya.0.bf4099b68fdea37e0cfn4y.online:{"val":false,"ack":true,"ts":1687814538644,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1687814538644} 2023-06-26 23:22:18.648 - debug: tuya.0 (551) stateChange tuya.0.bf4099b68fdea37e0cfn4y.online {"val":false,"ack":true,"ts":1687814538644,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1687814538644}

Versions:

Apollon77 commented 1 year ago

https://github.com/Apollon77/ioBroker.tuya#devices-that-do-not-deliver-up-to-date-data gelesen und versucht?

UserRS232 commented 1 year ago

Ja, hab ich auch schon probiert... Aktuell vermute ich das es am Docker Container liegt, das die Daten nicht ankommen, steuern aber funktioniert. Der Container läuft hier nur als Bridge Network. Habe schon versucht die Ports 6666-6668 TCP und UDP zu Mappen, hatte damit aber keinen Erfolg. Welche Ports werden den benutzt? Auf Macvlan zu switchen wäre der nächste Ansatz, aber das ist hier ein größeres Unterfangen. Das kann ich erst angreifen wenn ich mal ausgiebig Zeit hab. ;-)

Apollon77 commented 1 year ago

Ports sollten passen ... Was sagt denn das log? Das wäre mal die allererste Frage.

UserRS232 commented 1 year ago

Log's siehe oben... das wiederholt sich nur bei jedem Stecker... und dazwischen immer mal wieder der Tuya Stecker (anderer Hersteller) der funktioniert mit "hole daten via get..."

Apollon77 commented 1 year ago

Tjha, dann scheint die TCP connection irgendwie nicht zu gehen. Ob es am gerät oder an Docker liegt wäre die Frage

UserRS232 commented 1 year ago

Wollte kurz Rückmeldung geben. Es geht nun im Docker mit bridge Network. Nach vielem hin her probieren, war die Lösung den Adapter einfach komplett zu löschen und neu zu installieren. Nun funktionieren alle geräte einwandfrei. Vielen Dank für deine Arbeit und den tollen Adapter. Weiter so....