Closed sansonifabio closed 2 months ago
Hey Fabio!
Ich fürchte ich verstehe das Problem noch nicht richtig.
Zum einen: Ich habe mir das mal bei mir angesehen und ich sehe im Debug-Log regelmäßige Aktualisierungseinträge im eingestellten Poll-Intervall - und dazwischen auch die Statusmeldungen, die die Geräte von sich aus senden.
Zum Anderen: Wenn die Werte auch ohne Polling aktualisiert werden, ist das doch super! Alle gewünschten Infos bei reduziertem Datenverkehr im Netz - in meinen Augen ist das der Jackpot.
Oder übersehe ich etwas wesentliches?
liebe Grüße Hanjo
.... die Werte werden eben nicht per Polling bei mir aktualisiert darin liegt bei mir das Problem.
@Grizzelbee
hab mal auf Debug gestellt unter anderem kommt das:
dysonairpurifier.0 | 2024-05-17 20:49:10.130 | debug | Device [M9F-EU-PNA2788A] is now set-up and config of datapoints is frozen. |
---|---|---|---|
dysonairpurifier.0 | 2024-05-17 20:49:09.513 | debug | Device [M9F-EU-PKA3398A] is now set-up and config of datapoints is frozen. |
dysonairpurifier.0 | 2024-05-17 20:49:09.418 | debug | Device [7BB-EU-SJA2323A] is now set-up and config of datapoints is frozen. |
dysonairpurifier.0 | 2024-05-17 20:49:09.376 | debug | Device [X6P-EU-SHA7050A] is now set-up and config of datapoints is frozen. |
dysonairpurifier.0 | 2024-05-17 20:49:09.372 | debug | Device [X4N-EU-SJA1843A] is now set-up and config of datapoints is frozen. |
.... er holt zwar dann auch die Daten ab, aber dann passiert bei mir nix mehr. Polltime ist auf 60 sec eingestellt.
Liebe Grüße Fabio
Und mir fällt gerade auf das Current Fan Speed nur noch die Eingabe Auto zulässt und keine Zahlen.
@Grizzelbee Guten morgen Hanjo,
also ich blicke hier nicht mehr durch. Egal was ich versuche der Adapter holt beim Start einmalig die Daten ab und dann nix mehr, mein Polling steht auf 60 s. Ein Beispiel: der Wert VOC wird nicht mehr aktualisiert, obwohl er sich sichbar im Dyson Display geändert hat. Wenn er von 0 auf 4 steigt müssten eigentlich dann auch die Datenpunkte des Adapters aktualisiert werden, macht er aber nicht. Sobald ich die Dyson App öffne und das Gerät auffrufe werden die Daten im iobroker aktualisiert durch das Polling aber nicht.
Kannst du mir bitte einen Tipp geben was ich machen soll? Herzliche grüße Fabio
Klingt irgendwie komisch. Entweder hast du eine vermurkste Version - oder ich. Das zinige was mir gerade dazu einfällt ist: Adapter deinstallieren und neu installieren. Dann sehen wir weiter.
Liebe Grüße
@Grizzelbee zu deiner Info:
Hab alles deinstalliert, ioBroker neu gestartet. Dann Adapter neu installiert verbindet sich mit den Geräten aber aktualisiert zum Beispeil den Datenpunkt VOC nicht. Wenn ich dann die App öfnne ändert auch dein Adapter den Wert. Laß dir Zeit ich schalte jetzt mal ab weil es nix bringt.;-)
Liebe Grüße Fabio
Hi Fabio,
habe heue noch ein paar Dinge in der github Version gefixed (siehe Readme v3.2.0) - magst Du die mal testen bevor ich ein release mache? Ich hoffe damit auch dein Poll-Problem zu lösen.
liebe Grüße grizzelbee
@Grizzelbee Hallo Hanjo,
habe mir die GitHub Version gezogen. Melde mich gleich teste gerade. Liebe grüße Fabio
.... wenn ich über github Katze installiere zeigt er mir die Version 3.1.10 ist das richtig? Die Version 3.2.0 sehe ich nicht.
wenn ich über github Katze installiere zeigt er mir die Version 3.1.10 ist das richtig? Die Version 3.2.0 sehe ich nicht.
Das ist korrekt - ich habe für die 3.2.0 noch kein Release/Paket gemacht - die Änderungen sind in der Github Version aber alle drin. Das Release wollte ich erst machen, wenn alle Anpassungen drin sind.
@Grizzelbee .... dann habe ich schlechte Nachrichten es geht immer noch nicht. Woran kann ich erkennen das ioBroker diese Version gezogen hat?
.. ich glaube du musst ein Release machen sonst geht das nicht. Mach halt ne Beta. Grüße
@Grizzelbee
Hallo Hanjo, vielen Dank für deine Mühen. Ich teste jetzt deine neue Version 3.2.0 und gib dir dann Bescheid.
Liebe grüße Fabio
... bis jetzt sieht es schon mal gut aus. Der Voc Wert ändert sich und wird auch im Datenpunkt geändert. Ich teste weiter.
@Grizzelbe es tut mir leid das selbe wie voher er holt ich, ich sag mal vorsichtig einmal die Daten ab und friert dann ein. Wenn ich die Dyson App öffne und gehe aufs Gerät werden dann alle Daten in den Datenpunkten geändert. Von alleine passiert da nichts. Beispiel VOC ist auf 8 und nach einiger Zeit am Gerät auf 2 wird aber nicht an ioBroker übermittelt. Erst wenn ich die App öffne passiert es. Es sieht so aus das das Polling einmal startet und dann aufhört.
Auf Debug gestellt dann kommen Daten einmal und dann nicht mehr und immer wieder diese Fehler. Auch ein ändern der Polling Time bringt keine Besserung.
dysonairpurifier.0 | 2024-05-28 17:29:19.530 | debug | MessageType: CURRENT-STATE |
---|---|---|---|
dysonairpurifier.0 | 2024-05-28 17:29:19.499 | debug | Updating device [X4N-EU-SJA1843A] (polling API scheduled). |
dysonairpurifier.0 | 2024-05-28 17:29:19.495 | debug | Updating device [7BB-EU-SJA2323A] (polling API scheduled). |
dysonairpurifier.0 | 2024-05-28 17:28:39.768 | debug | Device [M9F-EU-PNA2788A] is now set-up and config of datapoints is frozen. |
dysonairpurifier.0 | 2024-05-28 17:28:39.734 | debug | Device [M9F-EU-PKA3398A] is now set-up and config of datapoints is frozen. |
dysonairpurifier.0 | 2024-05-28 17:28:39.585 | debug | Device [X6P-EU-SHA7050A] is now set-up and config of datapoints is frozen. |
dysonairpurifier.0 | 2024-05-28 17:28:39.499 | debug | Device [X4N-EU-SJA1843A] is now set-up and config of datapoints is frozen. |
dysonairpurifier.0 | 2024-05-28 17:28:39.495 | debug | Device [7BB-EU-SJA2323A] is now set-up and config of datapoints is frozen. |
Hmmm. Also zuerst: Das sind keine Fehlermeldungen - das sind nur einfache Debug-Log Ausgaben, die genau so sein sollen. Dieses:
Device [X4N-EU-SJA1843A] is now set-up and config of datapoints is frozen.
sagt nur aus, das die Struktur der Datenpunkte ab jetzt fix ist. Das hat damit zu tun, dass nur die ersten 20 Sekunden nach Adapterstart die Struktur der Datenpunkte geändert werden kann. Das brauche ich um ggf. bei einem Update Änderungen an den Datenpunkten vornehmen zu können. So gerade erst mit dem Sleeptimer geschehen.
Das hat aber nichts mit den Werten in den Datenpunkten zu tun.
Und das hier:
Updating device [7BB-EU-SJA2323A] (polling API scheduled).
zeigt ja ganz klar an, dass gepollt wird. Aber ja, wenn ich das nicht falsch sehe hast du grundsätzlich Recht: Die Datenpunkte scheinen sich etwas seltener zu aktualisieren als früher - Ich halte das aber für einen Bug in den alten Versionen, weil der Adapter da wirklich mächtig Traffic erzeugt hat - das ist jetzt aber nur auf ein normales Maß herunter gefahren. Ich habe auch einfach mal die App geöffnet, das Handy an den Monitor gelehnt und 10 Minuten die Aktualisierungen der App und des Adapters verglichen - das war perfekt synchron.
Ich kann das Problem also leider nach wie vor nicht richtig nachvollziehen - habe aber auch gerade keine richtig gute Idee, wie wir das eingrenzen können.
@Grizzelbee vielen Dank für deine Erklärung. Also bei mir ist es so, das nach einer Zeit nichts mehr richtig aktualisiert wird. Im Debug läuft es dann einfach nicht weiter. Da müssten ja dann im 60 sec. takt Daten auflaufen, das tut es aber nicht.
Seit meinem Test von vorhin, hat sich beim VOC nichts geändert, obwohl die Geräte zeigen das der VOC Wert gesunken ist. Da scheint was nicht zu klappen mit dem Polling, mehr kann ich dir auch nicht sagen, außer das es ja vorher super gelaufen ist. Wenn ich dir irgendwie helfen kann sag einfach Bescheid.
Hmm. Das ist wirklich seltsam. Das Einzige was mir im Moment dazu einfällt ist: Schreib doch bitte mal ein SILLY-Log bis der Fehler sichtbar wird und schick (gerne auch per Mail) mir dann das ganze Log vom Start bis zum Stopp. Vielleicht kann ich da was herauslesen.
@Grizzelbee was ist ein Silly Log.
😁 Ein Log der Log-Stufe "Silly". Wird analog zu "Debug" eingestellt, wirft aber noch einmal mehr Infos aus (mit anderen Worten: Es gibt verschiedene Loglevel, die unterschiedlich viel rausschreiben können) - Wobei ich mir jetzt, da ich noch einmal drüber nachdenke nicht sicher bin, ob das nötig ist. Versuchen wir es im ersten Anlauf einfach noch einmal mit Debug-Log.
@Grizzelbee hab dir an diese Adresse das Log geschickt. open-source@hingsen.de)
@Grizzelbee die obige email geht nicht hab sie an die an die andere geschickt.
Sag mal du schreibts hier in der Adapter Beschreibung: This Adapter needs Node.js >= version 18.2
Ich bin aber schon auf Node.js: v20.14.0 NPM: 10.7.0 kann es daran liegen?
https://forum.iobroker.net/topic/74831/wir-empfehlen-node-js-20-x
Kann den Bug jetzt nachvollziehen und bestätigen. Kümmere mich um eine Lösung.
... ich Danke schon mal ganz herzlich @Grizzelbee
Sehr gerne. Danke fürs Aufpassen das da was kaputt ist. 😉
@Grizzelbee habe mir gerade die v3.2.1 von Github geladen. Installiert, aber Adapter startet nicht mehr bleibt rot bin dann zurück auf 3.2.0 läuft wieder, aber mit den bekantem Fehler.
Grüße Fabio
Grrr. 🤦
Ich habe eine Ahung - teste bitte mal die v3.2.2-beta-1 von github.
@Grizzelbee nein geht auch nicht.
dysonairpurifier.0 | 2024-06-04 16:08:08.496 | debug | Plugin sentry Initialize Plugin (enabled=true) |
---|---|---|---|
host.nuc | 2024-06-04 16:08:08.011 | info | instance system.adapter.dysonairpurifier.0 started with pid 6324 |
host.nuc | 2024-06-04 16:08:05.969 | info | instance system.adapter.dysonairpurifier.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) |
dysonairpurifier.0 | 2024-06-04 16:08:05.413 | info | Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason |
dysonairpurifier.0 | 2024-06-04 16:08:05.412 | debug | Plugin sentry destroyed |
dysonairpurifier.0 | 2024-06-04 16:08:05.412 | info | terminating |
host.nuc | 2024-06-04 16:08:04.963 | info | stopInstance system.adapter.dysonairpurifier.0 send kill signal |
dysonairpurifier.0 | 2024-06-04 16:08:04.910 | info | Got terminate signal TERMINATE_YOURSELF |
host.nuc | 2024-06-04 16:08:04.906 | info | stopInstance system.adapter.dysonairpurifier.0 (force=false, process=true) |
dysonairpurifier.0 | 2024-06-04 16:08:02.824 | debug | Plugin sentry Initialize Plugin (enabled=true) |
dysonairpurifier.0 | 2024-06-04 16:08:02.800 | debug | States connected to redis: 127.0.0.1:9000 |
dysonairpurifier.0 | 2024-06-04 16:08:02.744 | debug | States create User PubSub Client |
dysonairpurifier.0 | 2024-06-04 16:08:02.744 | debug | States create System PubSub Client |
dysonairpurifier.0 | 2024-06-04 16:08:02.736 | debug | Redis States: Use Redis connection: 127.0.0.1:9000 |
dysonairpurifier.0 | 2024-06-04 16:08:02.716 | debug | Objects connected to redis: 127.0.0.1:9001 |
dysonairpurifier.0 | 2024-06-04 16:08:02.714 | debug | Objects client initialize lua scripts |
dysonairpurifier.0 | 2024-06-04 16:08:02.685 | debug | Objects create User PubSub Client |
dysonairpurifier.0 | 2024-06-04 16:08:02.684 | debug | Objects create System PubSub Client |
dysonairpurifier.0 | 2024-06-04 16:08:02.684 | debug | Objects client ready ... initialize now |
dysonairpurifier.0 | 2024-06-04 16:08:02.664 | debug | Redis Objects: Use Redis connection: 127.0.0.1:9001 |
host.nuc | 2024-06-04 16:08:02.349 | info | instance system.adapter.dysonairpurifier.0 started with pid 6313 |
host.nuc | 2024-06-04 16:08:00.293 | info | instance system.adapter.dysonairpurifier.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) |
dysonairpurifier.0 | 2024-06-04 16:07:59.704 | info | Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason |
dysonairpurifier.0 | 2024-06-04 16:07:59.702 | debug | Plugin sentry destroyed |
dysonairpurifier.0 | 2024-06-04 16:07:59.700 | info | terminating |
host.nuc | 2024-06-04 16:07:59.293 | info | stopInstance system.adapter.dysonairpurifier.0 send kill signal |
dysonairpurifier.0 | 2024-06-04 16:07:59.198 | info | Got terminate signal TERMINATE_YOURSELF |
host.nuc | 2024-06-04 16:07:59.194 | info | stopInstance system.adapter.dysonairpurifier.0 (force=false, process=true) |
Heute scheint nicht mein Tag zu sein ...
.. alles gut bei mir läuft es auch nicht. Hat man halt Hanjo. ;-)
@Grizzelbee Lieber Hanjo,
alles gut bei dir hab "lange" nichts gehört?
Herzliche Grüße Fabio
Hey Fabio,
Ja - alles gut soweit. Hatte nur keinen Kopf dafür. Lokal bei mir funktioniert die Beta-2, die ich gerade auf GitHub eingespielt habe, wie gewünscht. Bitte teste die mal. Installation über github - release kommt , wenn sie auch bei dir funzt.
Hallo Hanjo,
habe es gerade über Github geladen und teste jetzt mal gib dir dann Bescheid. Liebe Grüße Fabio
...habe die Version v3.2.2-beta-2 Adapter startet nicht
dysonairpurifier.0 | 2024-06-18 11:56:10.543 | debug | Plugin sentry Initialize Plugin (enabled=true) |
---|---|---|---|
dysonairpurifier.0 | 2024-06-18 11:56:10.506 | debug | States connected to redis: 127.0.0.1:9000 |
dysonairpurifier.0 | 2024-06-18 11:56:10.448 | debug | States create User PubSub Client |
dysonairpurifier.0 | 2024-06-18 11:56:10.448 | debug | States create System PubSub Client |
dysonairpurifier.0 | 2024-06-18 11:56:10.439 | debug | Redis States: Use Redis connection: 127.0.0.1:9000 |
dysonairpurifier.0 | 2024-06-18 11:56:10.421 | debug | Objects connected to redis: 127.0.0.1:9001 |
dysonairpurifier.0 | 2024-06-18 11:56:10.419 | debug | Objects client initialize lua scripts |
dysonairpurifier.0 | 2024-06-18 11:56:10.391 | debug | Objects create User PubSub Client |
dysonairpurifier.0 | 2024-06-18 11:56:10.391 | debug | Objects create System PubSub Client |
dysonairpurifier.0 | 2024-06-18 11:56:10.391 | debug | Objects client ready ... initialize now |
dysonairpurifier.0 | 2024-06-18 11:56:10.371 | debug | Redis Objects: Use Redis connection: 127.0.0.1:9001 |
host.nuc | 2024-06-18 11:56:10.036 | info | instance system.adapter.dysonairpurifier.0 started with pid 8068 |
host.nuc | 2024-06-18 11:56:09.920 | info | "system.adapter.dysonairpurifier.0" enabled |
diese Version treibt mich noch in den Wahnsinn!
@Grizzelbee ... es tut mir echt leid ich möchte dich ja nicht nerven.;-)
Herzliche grüße Fabio
😁 Alles gut! Habe gerade eine npm Version (Beta3) gemacht. Bitte analog zu Github installieren (nur dann halt im Reiter NPM) - dann kommt die Beta-3.
@Grizzelbee es tut mir echt leid aber die v3.2.2-beta-3 startet auch nicht.
dysonairpurifier.0 | 2024-06-20 15:55:35.382 | debug | Plugin sentry Initialize Plugin (enabled=true) |
---|---|---|---|
dysonairpurifier.0 | 2024-06-20 15:55:35.354 | debug | States connected to redis: 127.0.0.1:9000 |
dysonairpurifier.0 | 2024-06-20 15:55:35.295 | debug | States create User PubSub Client |
dysonairpurifier.0 | 2024-06-20 15:55:35.295 | debug | States create System PubSub Client |
dysonairpurifier.0 | 2024-06-20 15:55:35.286 | debug | Redis States: Use Redis connection: 127.0.0.1:9000 |
dysonairpurifier.0 | 2024-06-20 15:55:35.270 | debug | Objects connected to redis: 127.0.0.1:9001 |
dysonairpurifier.0 | 2024-06-20 15:55:35.268 | debug | Objects client initialize lua scripts |
dysonairpurifier.0 | 2024-06-20 15:55:35.237 | debug | Objects create User PubSub Client |
dysonairpurifier.0 | 2024-06-20 15:55:35.236 | debug | Objects create System PubSub Client |
dysonairpurifier.0 | 2024-06-20 15:55:35.236 | debug | Objects client ready ... initialize now |
dysonairpurifier.0 | 2024-06-20 15:55:35.216 | debug | Redis Objects: Use Redis connection: 127.0.0.1:9001 |
host.nuc | 2024-06-20 15:55:34.876 | info | instance system.adapter.dysonairpurifier.0 started with pid 9776 |
host.nuc | 2024-06-20 15:55:34.796 | info | "system.adapter.dysonairpurifier.0" enabled |
host.nuc | 2024-06-20 15:55:26.471 | info | instance system.adapter.dysonairpurifier.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) |
dysonairpurifier.0 | 2024-06-20 15:55:25.900 | info | Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason |
dysonairpurifier.0 | 2024-06-20 15:55:25.899 | debug | Plugin sentry destroyed |
dysonairpurifier.0 | 2024-06-20 15:55:25.898 | info | terminating |
host.nuc | 2024-06-20 15:55:25.445 | info | stopInstance system.adapter.dysonairpurifier.0 send kill signal |
dysonairpurifier.0 | 2024-06-20 15:55:25.396 | info | Got terminate signal TERMINATE_YOURSELF |
host.nuc | 2024-06-20 15:55:25.388 | info | stopInstance system.adapter.dysonairpurifier.0 (force=false, process=true) |
host.nuc | 2024-06-20 15:55:25.388 | info | "system.adapter.dysonairpurifier.0" disabled |
@Grizzelbee bin jetzt wieder zurück auf die Version 3.2.0 Grüße Fabio
Hmm. Dann vermute ich mal, das bei einem der vielen Updates etwas schief gelaufen ist. Das Einzige was mir gerade dazu einfällt ist: Neuinstallation. Das Dumme dabei ist, das Du den 2FA Prozess neu durchlaufen musst, weil auch die Konfig-Daten bei der Deinstallation gelöscht werden.
Um das zu vermeiden könntest Du versuchen einfach nur das ganze Verzeichnis /opt/iobroker/node_modules/iobroker.dysonairpurifier
mit rm -rf /opt/iobroker/node_modules/iobroker.dysonairpurifier
zu löschen.
@Grizzelbee und wenn das gelöscht ist was dann?
Hab das Verzeichniss gelöscht und dann die v3.2.2-beta-3 installiert hat nichts gebracht startet trodzdem nicht. Ich gehe wieder zurück auf die Version 3.2.0 . Ich will dir ja nichts aber ich glaube das Problem liegt bei deinen Betaversionen. ;-) Version 3.2.0 läuft ja bei mir.
@sansonifabio
Ich will dir ja nichts aber ich glaube das Problem liegt bei deinen Betaversionen. ;-)
Das kann durchaus sein - ich stocher da tatsächlich ziemlich im Nebel, weil ich das Problem nicht nachvollziehen kann und somit keine Ahnung habe wo ich überhaupt suchen soll. Die Logausgaben helfen da ja auch keinen Millimeter weiter.
und wenn das gelöscht ist was dann?
Dann musst Du den kompletten 2FA Prozeß neu durchlaufen - wahrscheinlich beim Adapter UND der App.
Version 3.2.0 läuft ja bei mir.
??? Ich dachte die pollt nicht richtig? Deswegen machen wir doch den ganzen Zauber hier.
@ Grizzelbee Version 3.2.0 läuft ja bei mir. Das stimmt auch, das heißt sie startet und macht alles andere nur nicht das Polling. Da hast ja den Fehler mit dem Polling bei dir selber festellen können. Ich weiß auch nicht warum er nicht startet. Es tut mir leid das du so ein Theater deswegen hast.
Grüße Fabio
@Grizzelbee hast du noch einen Vorschlag für mich? Bei welcher Version hast du das den geändert mit den Daten und Polling vielleicht soll ich mir diese Version mal laden die vorher okay war, weißt du noch was das für ne Version war?
@Grizzelbee habe jetzt die Version 3.1.1 am laufen ohne vorher zu deinstallieren. Die läuft und ich bekomme in 60 sec Takt auch das Polling rein. Ich verstehe nix mehr.
habe jetzt die Version 3.1.1 am laufen ohne vorher zu deinstallieren. Die läuft und ich bekomme in 60 sec Takt auch das Polling rein. Ich verstehe nix mehr.
Naja, das Polling ist ja erst in der V3.1.10 kaputt gegangen. 😉
hast du noch einen Vorschlag für mich?
Ja - gib mir ein bisschen Zeit - in meiner Entwicklungsumgebung startet der Adapter jetzt ebenfalls nicht mehr. Ich kann also nach dem Problem suchen.
Ja – gib mir ein bisschen Zeit – in meiner Entwicklungsumgebung startet der Adapter jetzt ebenfalls nicht mehr. Ich kann also nach dem Problem suchen.
Kein Problem, stress dich nicht, bin erleichtert das es bei dir jetzt auch so ist, jetzt wirst du bestimmt etwas was finden. Viel Erfolg.
Herzliche Grüße Fabio
Hello @Grizzelbe,
Since version 3.1.10, the data points no longer change automatically due to the poll time. For example, if you access the device via the Dyson app or turn the device on and off, the data points are changed. But nothing happens on its own. Can you please take a look.
Best regards Fabio
Hallo @Grizzelbe,
seit der Version 3.1.10 ändern sich die Datenpunkte nicht mehr von alleine durch die Polltime. Wenn man zum Beispiel über die Dyson App das Gerät aufruft oder am Gerät an und aus macht werden die Datenpunkte geändert. Aber von alleine passiert gar nichst. Kannst du bitte mal nachschauen.
Liebe Grüße Fabio