-
-
Notifications
You must be signed in to change notification settings - Fork 225
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
Interval nicht mehr konfigurierbar nach Wechsel von 0.4.23 auf 0.4.26 #123
Comments
Das ist mir auch aufgefallen! Wobei mir nicht klar ist welcher wert für was ist. TobiDD79 kannst du mir sagen wo ich die mqtt Zeit und die generelle Intervallzeit einstelle! |
Das wurde bereits hier #104 (comment) kurz angesprochen: Laut @stefan123t wurde dies mit den PR #88, #100. #102 angepasst. Wichtig wäre m.M.n. zu definieren, von welchen Intervallen hier die Rede ist. Und hier etwas in der config.h: |
Auch nach einem Erase Settings kann man das General Intervall in der Setupseite von den vorbelegten 15 nicht mehr auf 10 ändern, wird beim speichern nicht übernommen, und das Mqtt Intervall was per default aktuell 75 ??? ist, lässt sich das Feld gar nicht mehr beschreiben. Macht für mich keinen Sinn, es im Code zu limitieren bzw. fest vorzugeben und auf der Setupseite anzuzeigen bzw. änderbar zu machen wenn die Änderungen nicht übernommen werden. Desweiteren steht wie oben angegeben im Code für Mqtt 60 als defaultwert, aber es werden 75 angezeigt, also scheinbar rechnet es irgendwo generell Intervall (15) und Mqtt intervall(60) zusammen |
Doch es wird übernommen, aber aufgrund der Minimum-Grenze von 15 eben nur bis 15. Versuch doch mal den Wert auf 20 zu setzen - das klappt bei mir. Zum MQTT Intervall: Warum da addiert wird, erschließt sich mir auch nicht (hatte die Frage ja schonmal gestellt), dennoch steht ja im Setup klar beim Feldnamen (read-only), was aus meiner Sicht darstellt, dass es sich hier um kein beschreibbares Feld handelt. |
@TobiDD79 wie hoch war den die min bzw die mqqt Zeitintervall in der alten Version? in der 0.4.22 war die Generelle 5 Sekunden aber die mqtt weis ich nicht. |
Genau generell war 5 und mqtt 10 Edit:Wobei es natürlich sein kann das mqtt im Code auch auf 5 steht und durch den addieren Bug mit dem generell Intervall zusammen dann 10 auf der Setupseite angezeigt hat. |
Hab mir die Zeite jetzt angepasst, aber komisch ist das er bei der mqtt Intervalzeit wieder 15s dazu adddiert. |
Zu den Intervallen würde ich gerne einen Vorschlag machen Im Setup sollten a. die Intervalle ( Seriell- , WR Abfrage- und MQTT- intervall ) sollten Grundsätzlich frei einstellbar sein b. die Intervalle sollten sich nicht gegenseitig beeinflussen ( ev. in Richtung Minimum begrenzen ). c. für die MQTT Übertragung macht ein Intervall kleiner dem Abfrage-Intervall der WR keinen Sinn, d. Es sollte einen Schalter geben, mit dem man das versenden der MQTT Daten auslösen kann, Ich habe es bei mir so eingesellt ( teilweise den Programcode angepasst), das die WR alle 30 Sekunden abgefragt werden, |
Das Problem mit den read only 75 MQTT Intervall im UI habe ich auch gesehen, das sollte mE in diesem Issue analysiert und ggf behoben werden (Feld ausgrauen o.a). Es sollte generell nicht kleiner als das Abfrage Intervall sein, aber aktuell kann man es gar nicht anpassen. Für die anderen Limits müssen wir uns sowieso einen eigenen Scheduler überlegen, da die Ressourcen des Mikrocontrollers (ESP8266) mit nur einem Core nun mal begrenzt sind. Diese Diskussion haben wir so ähnlich schon in in #78, #24 oder #15 geführt. Bitte ggf. dort ergänzen. Wir haben in Zukunft eher noch mehr Anforderungen an den Prozessor die wir definieren und priorisieren müssen:
Wir müssen also mal alle Punkte aufschreiben und uns einen sinnvollen Scheduler / Timer überlegen. Danke an @HorstG-57 für den konstruktiven Beitrag. Ich bin mir gar nicht so sicher ob wir überhaupt so viele Intervalle anbieten sollten, aber wenn keine neuen WR Daten da sind macht die alten Daten nochmal per MQTT zu senden auch keinen Sinn. |
Die Variante von HorstG-57 finde ich gar nicht verkehrt. Dann kann man sich dann ja auch das Intervall für mqtt auf der Setupseite sparen. Es wird dann also einfach je nach Eingestellten generellen Intervall und erfolgreicher Verarbeitung ein mqtt Prozess durchlaufen. Ich bin dafür :) |
Mit dem Code von HorstG-57 passt das soweit für mich |
Hi,
ich habe heute meine Version von 0.4.23 auf 0.4.26 geupdatet.
Meine Version mit 0.4.23 lief ohne reboot seit 15 Tagen durchgehend. Dabei hatte ich die Intervalle alle auf 10sek eingestellt.
mit der 0.4.26 ist nun das generelle Intervall auf 15 eingestellt und Änderungen werden nicht übernommen, sowie das Mqtt Intervall fest und nicht mehr konfigurierbar auf 75.
ich bitte um konfigurierbare Intervalle auf der Setupseite und nicht fest im Code hinterlegte.
The text was updated successfully, but these errors were encountered: