Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fehler im Log nach Neustart #489

Closed
MMeinhardt1 opened this issue Nov 19, 2023 · 9 comments
Closed

Fehler im Log nach Neustart #489

MMeinhardt1 opened this issue Nov 19, 2023 · 9 comments
Assignees
Labels
question Further information is requested
Milestone

Comments

@MMeinhardt1
Copy link

Hi,

ich bekomme folgende Fehlermeldungen im Log nach einem Neustart.

2023-11-19 12:48:46.604 - error: heatingcontrol.0 (24504) ChangeStatusCmdList is longer then 60 entries, no new entry allowed -> skipped Dachboden Thermostats_Current [object Object]
2023-11-19 12:48:46.608 - error: heatingcontrol.0 (24504) ChangeStatusCmdList is longer then 60 entries, no new entry allowed -> skipped Lilly Thermostats_Current [object Object]

Von diesen beiden Einträgen erhalte ich jeweils ca. 150 mal das gleiche und danach ist Schluss, der Adapter ist ohne Einschränkung nutzbar.

Adapter V2.11.1
JS-Controller V5.0.16
Node.js V18.17.1

Beste Grüße
Michael

@rg-engineering
Copy link
Owner

rg-engineering commented Nov 21, 2023

passiert das nur bei Neustart, oder auch im Lauf?
Das Problem scheint zu sein, dass zu viele Statusmeldungen im Adapter ankommen. Normalerweise bearbeitet der Adapter eine Statusmeldung nach der anderen. Damit keine verloren geht, baue ich eine Liste auf, die gefüllt wird, wenn während der Bearbeitung einer Meldung weitere eintreffen. Damit das ganze aber nicht überläuft, habe ich ein Limit für die Länge der Liste eingebaut. Dieses Limit schlägt hier zu ...

Ich kann das Limit ja mal auf 100 setzen (anstatt 60 wie bisher)

@rg-engineering rg-engineering added this to the V2.12 Release milestone Nov 21, 2023
@rg-engineering rg-engineering self-assigned this Nov 21, 2023
@rg-engineering rg-engineering added the question Further information is requested label Nov 21, 2023
rg-engineering added a commit that referenced this issue Nov 22, 2023
* (René) dependencies updated
* (René) fix eslint reported issues
* (René) see issue #489: increase limit of status change list to 100
rg-engineering added a commit that referenced this issue Nov 22, 2023
* (René) dependencies updated
* (René) fix eslint reported issues
* (René) see issue #489: increase limit of status change list to 100
@rg-engineering
Copy link
Owner

in 2.12.0 steht das Limit nun auf 100...

@MMeinhardt1
Copy link
Author

Hi,

ich habe auf 2.12.1 aktualisiert und jetzt sind keine Fehler mehr im Log.

Vielen Dank und ein schönes Wochenende

@MMeinhardt1
Copy link
Author

Hi,
habe gerade auf 2.12.2 upgedated und es erscheinen wieder haufenweise Fehlermeldungen wie diese hier,
ChangeStatusCmdList is longer then 100 entries, no new entry allowed -> skipped Calvin Thermostats_Current {"val":20,"ack":true,"ts":1703759144459,"q":0,"from":"system.adapter.zigbee2mqtt.0","lc":1703759144459}

Vielen Dank

@MMeinhardt1 MMeinhardt1 reopened this Dec 28, 2023
@MMeinhardt1
Copy link
Author

Hi,
ich habe heute nach einem Neustart meines Zigbee2mqtt Adapters wieder eine Menge Fehlermeldungen im Log gehabt.
Liegt das Problem hier oder beim Z2M Adapter?

2024-01-23 20:26:39.667 - error: heatingcontrol.0 (1484) ChangeStatusCmdList is longer then 100 entries, no new entry allowed -> skipped Wohnzimmer Thermostats_Current {"val":21.4,"ack":true,"ts":1706037998806,"q":0,"from":"system.adapter.zigbee2mqtt.0","lc":1706037998806}

Vielen Dank

@rg-engineering
Copy link
Owner

Das Problem ist die Anzahl der Meldungen / Statuswechsel, die in einer sehr kurzen Zeit im Adapter eintreffen. Ich kann natürlich das Limit hier im Adapter weiter vergrößern, irgendwann dauert aber das Abarbeiten dieser vielen Meldungen so lange, dass der Adapter nicht mehr richtig funktioniert. Ich würde also mal schauen, warum (und vor allem welche) Meldungen so häufig auftauchen...

@c1328
Copy link

c1328 commented Feb 10, 2024

Ich hatte im Log auch diese Fehlermeldungen und habe mich auf die Suche begeben. Am Ende war es eine blöde Kombination von "Tuya Cloud Sync" und "Tuya IoT Sync", die dazu geführt hat, siehe -> Apollon77/ioBroker.tuya#567

Seitdem ich das "Cloud Poll Interval" auf größer 120s habe, sind auch die Fehlermeldungen des Heatingcontrol Adapters weg.

@rg-engineering
Copy link
Owner

@MMeinhardt1 können wir das hier schliessen?

@MMeinhardt1
Copy link
Author

Hi,

ich habe zwar noch keine Zeit gehabt den Fehlermeldungen auf die Schliche zu kommen.
Da andere User diese Fehlermeldungen ebenfalls bekommen haben und die Fehler nicht an Heating Control lag, denke ich wir sollten hier schließen.
Ich melde mich mal zurück wenn ich Zeit gefunden habe woher die Meldungen kommen.

Vielen Dank

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants