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
87 stars 21 forks source link

SmartLife LED Strip im Takt Connect / Disconnect #579

Open sonny1985 opened 1 month ago

sonny1985 commented 1 month ago

Hallo.

Ich hab hier ein Problem eruiert. Ich hab neben 6 anderen Geräten welche einwandfrei funktionieren, auch eine LED Strip schon länger her, gekauft, Sie zeigt mir den Betriebszustand meines Batteriespeichers an. Der Iobroker soll über ein Script einen Farbcode übermitteln.

wenn Ich den Farbcode "übertrage"- Bestätigt mir der Adapter den nicht und es passiert natürlich nichts , der Grund: Das Gerät ist offline. Es ändert ständig den Online-State zwischen False und True

Übertrage ich den Farbcode im moment, indem das LED Strip "online" ist- wird das auch brav ausgeführt und bestätigt. Ist halt für ein Script blöd :)

Es kann unter Umständen sein, das das mit dem "Schema" Problem, welches ich hier beschrieben hab https://github.com/Apollon77/ioBroker.tuya/issues/577 zusammenhängt.

Hab hier einen Screenshot im Anhang: Das ändert sich im Takt "online/Offline". Mit der Tuya ioT klappt es auch nicht, verhält sich ganz gleich. Netzwerkqualität ist in Ordnung.

Screenshot 2024-05-26 213530

Ist ein normaler LED Strip, 2 Meter Länge, mit einem Micro USB anschluss zur Stromversorgung.(Den er von einem 2A Netzteil erhält) https://www.amazon.de/gp/product/B0C9BZHNFL/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

Vielleicht hat jemand eine Idee.

Mit der Smartlife App,kann ich das Teil allerdings permanent und immer Steuern , dort wird es auch immer als "online" angezeigt) LG

Apollon77 commented 1 month ago

Hast Du bei dem Gerät das hier gesetzt? https://github.com/Apollon77/ioBroker.tuya?tab=readme-ov-file#devices-that-do-not-deliver-up-to-date-data versuch mal es weg zu machen? Da sist eher was spezielles falls daten bei einigen gerätzen nicht kommen ... vllt mag das das gerät nicht? Wobei ... naja das Gerät geht 10s später erst offline ... hmm ... mal neu gestartet? sonst scheint da wohl was mit der ookalen verbindung zu sein. kannst ggf in den objekten auf "cloud only" umstellen

sonny1985 commented 1 month ago

Hi

Ich hab mal den Objektbaum der LED Leiste entfernt, und neu anlegen lassen. Er erhält die IP nicht, alsoi UDP Problem .

Hab die IP in den Objekt JSON eingetragen und auch die Version auf 3.3 gesetzt. Verhalten tut er sich gleich.

Das mit dem "useRefreshToGet": true hab ich bereits versucht, bevor ich den Fall hier eröffnet hab, das hatte ich vergessen zu erwähnen, sorry. Genau er kommt online, geht nach 10-15 sekunden wieder, um dann nach kurzer Zeit wieder online zu kommen und das Spiel beginnt von vorn.

Mit der smartlife App funktioniert alles tadellos. Bin gerade auf Fehlersuche woran das liegen mag. Hab dem LED Ding jetzt mal ne statische IP vergeben (sicher ist sicher).

an derselben Örtlichkeit hab ich einen schönen RSSI wert, da werkeln 2 MQTT Geräte (wemos) auch noch, also an Netzwerk glaub ich jetztmal nicht, aber man weiß ja nie :)

Wie kann ich es denn Testhalber in der ObjektJSON auf Cloud only umstellen ?

Apollon77 commented 1 month ago

Wie kann ich es denn Testhalber in der ObjektJSON auf Cloud only umstellen ?

Jedes Geräöt hat eionen State "noLocalConnection" ... setzt das auf true und er nimmt cloud ... wenn du cloud credentials gespeocuert hast

sonny1985 commented 1 month ago

Wow. Ich hab das noLocalConnection auf True gestellt, den Adapter neu gestartet- er bleibt jetzt natürlich auf "online=false", ist ja nichtmehr lokal angebunden- Kann ihn aber ohne Probleme ansprechen und steuern. Es wird alles übertragen und ausgeführt.

Ich hab das eben 10 Minuten lang durchgetestet, Das Problem scheint wirklich damit behoben zu sein . Vielen Dank derweil !. LG und schönen Abend noch