-
Notifications
You must be signed in to change notification settings - Fork 13
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
Current hour not fully updated with data #51
Comments
Hi Das ist komisch. Current_hour wird bei jeder Forecast-Abfrage aktualisiert oder aber spätestens jede volle Stunde. Habs gerade nochmals bei mir überprüft. Bei mir scheint es zu funktionieren. Was steht bei dir im attribut "forecast/current_hour/local_date_time"? Da müsste die jeweilig aktuelle Stunde drin stehen. Kannst du bitte bei deiner Instanz den debug-modus einschalten und mir (nach mind. 2-3h Laufzeit) die Logs hier posten? PS: |
Interessanterweise hat es heute nach dem Aktivieren des Debug Modus plötzlich funktioniert. Bin die nächsten Tage unterwegs und kann es nicht im Detail beobachten. Mache ich aber nächste Woche. Allenfalls hat sich das Problem ja von selbst gelöst:-) |
klingt vielleicht etwas doof, aber wenn ich den Debug Modus aktiviere auf dem Adapter, dann scheint es die Werte korrekt zu aktualisieren. Sobald ich ihn wieder deaktiviere geht es nicht mehr. Habe jetzt noch ein paar Werte mehr historisiert und beobachte noch ein wenig ob ich einen genaueren Zusammenhang feststellen kann |
Merci fürs Update. Ich habe den Adapter mal mit dem Log-Level "info" laufen gelassen. Die Current Hour wird bei mir auch so korrekt stündlich übernommen. Ich kann mir aktuell auch nicht ausmalen, wieso das Log-Level die Funktion ioBroker.swiss-weather-api/main.js Line 751 in efcf092
Ich denke die Ursache muss woanders liegen. |
Danke für dein Feedback. Spannend. habe es jetzt über die letzten Tage beobachtet. Current_Hour wird bei mir effektiv nur stündlich aktualisiert, wenn der Loglevel Debug ist. Sobald er auf Info oder auch Error steht, dann erfolgt die Aktualisierung nicht mehr regelmässig. Ich habe die für mich relevanten Werte über Influx protokolliert und da kann ich dann schön die Werte mit den Zeiten aus 60minutes vergleichen. Ebenfalls wird der Timestamp irgendwie nach Zufall aktualisiert. Bis jetzt konnte ich nicht feststellen, wann welcher Wert aktualisiert wird. Nur, dass es im Debug-Level so geschieht analog den 60Minutes und ohne eben nicht. Aber ok, da bei mir der Adapter noch nicht produktiv genutzt wird, ist das jetzt nicht sonderlich kritisch. Wollte eigentlich gerne alles umstellen aber so muss ich wohl oder übel noch bei anderen Adaptern bleiben. |
Sehr speziell. Ich kann dieses Verhalten wirklich nicht reproduzieren. |
Bei mir läuft das auf Proxmox in einer VM. Habe jetzt testhalber eine neue VM mit frischem ioBroker installiert. Werde es da mal beobachten wie es sich verhält. Kann etwas dauern, da ich im Moment nicht viel Zeit habe. |
Bin gespannt auf das Resultat! ...Und kein Problem wegen der Zeit. Das Problem läuft ja nicht weg ;) |
@85ni Evtl. weiss ich nun wo das Problem begraben liegt. Bitte installiere mal Version 1.0.0 mit aktiviertem debug-level. Wird die Meldung "This should not happen. State is undefined or null. So in this run no data is copied for this value" ausgegeben? |
Also ich habe die neuste Version installiert. Danach Debug Level aktiviert. In den Logs sehe ich deinen Fehler jedoch nicht. Es liefert schön die verschiedenen Abfragen für die Stunden etc. Das wird aktualisiert. Dann kommt auch folgende Meldung "forecast data is available. State.val is: 190: So updating current_hour...read correspondenting hour forecast from swiss-weather-api.0.forecast.60minutes.day0.actual_hour and write it to swiss-weather-api.0.forecast.current_hour" Jetzt aber, alle Werte unter forecast.current_hour sind nur noch Initalwerte (0, dummy etc). Sind zwar "grün" mit letzter Aktualisierung wenn die Abfrage gelaufen ist aber es wird gar nichts mehr übertragen. Habe das sowohl mit Debug wie auch Info Level. |
Ah, ok. Das war zwar nicht das, was ich erwartet hätte - Aber jetzt weiss ich woran es wohl liegt. Ich habe mal einen Fix-Versuch getätigt. Kannst du bitte mal deinen aktuellen Adapter komplett löschen (Instanz und Adapter) und anschliessend den swiss-weather-api Adapter aus direkt aus Github installieren, instanzieren und laufen lassen bzw. testen? |
Habe gestern auch alles gelöscht und neu installiert - sieht bei mir leider auch so aus... |
Ok, die Korrektur habe ich bisher nur in Github committed. Habt ihr den Adapter aus Gibhub installiert? |
Funktioniert; |
Stimmt, da war noch etwas krumm. Habe es auf Github korrigiert.
Dann müsste die View wieder funktionieren. |
Alles so gemacht wie du beschrieben hast. Herzlichen Dank! Jetzt sieht es aus wie vorhin. |
Super, Merci für den Test. Dann release ich diesen Stand jetzt unter Version 1.0.2. Wird dann morgen mit latest Repo sein. |
Gelöst mit Version 1.0.2 |
Hi,
Auch von mir Danke für den tollen Adapter.
ich habe aktuell v 0.9.7 installiert. Der Adapter läuft alle 30 Minuten.
Mir ist nun aufgefallen, dass die Werte in current_hour nicht korrekt aktualisiert werden. Wenn ich die Werte mit den Inhalten aus dem 60minutes/day0 vergleiche stehen da ganz andere Werte drin als jetzt in current_hour. Bspw. wurde Regenmenge heute 13:57 aktualisiert. Über den Tag verteilt sind die Werte in den einzelnen Stunden ebenfalls unterschiedlich, aber im current_hour Ordner steht seit immer nur 0.1 drin. Irgendwie scheint es die Einträge aus den jeweiligen Stunden-Ordner nicht korrekt auf die current_hour zu kopieren.
Aktuell steht bspw 2.5 im ordner 20:00, current_hour immer noch 0.1. Hoffe ist klar was ich meine :-)
Merci für die Prüfung.
The text was updated successfully, but these errors were encountered: