NEWS
Adapter: DasWetter
-
@Pedder007 sagte in Adapter: DasWetter:
Werden die Symbole denn seitens 'DasWetter' auch über 41 Icons aufgelöst?
DasWetter schickt eine Symbol-ID. Zusätzlich kann man die Beschreibung für jeden Wert über die API abholen. In dieser Beschreibung sind 41 Zustände aufgelistet, also müssen 41 Symbole vorhanden sein...
@Rene_HM danke Dir !
Ein anderer Punkt ist mir gerade noch aufgefallen:
Anscheinend prognostiziert 'DasWetter' auch keine echte Sunshine Duration mehr für den jeweiligen Standort (also z. B. 8 Std. minus 4 Std. Bewölkung o. ä.). Die ausgegeben Zeit scheint einfach nur noch die Zeit zwischen Sonnenauf- und Untergang zu sein.
Das ist echt schade, da ich anhand der vorher prognostizierten Zeit immer gesteuert habe, wie weit mein PV-Akku entladen werden darf (1. wg. ggf. größerer Reserve und 2. auch um unnötiges Nachladen des Akkus aus dem Netz zu vermeiden).Und wo ich gerade so schreibe fällt mir noch etwas auf:
Bei den Formaten für Mond- und Sonnen- Auf- und Untergang scheint etwas aus dem Tritt geraten zu sein. Ich hatte diese die Tage aktualisiert, nun bekomme ich in der VIS-Widget 'basic - Times Value' allerdings nichts mehr angezeigt.
Schaut man in den Objektbaum, sieht es dort zw. Mond und Sonne aber auch nochmals unterschiedlich aus:
Mond: Da stehen Uhrzeiten, allerdings habe die Objekte kein Zeitformat. Um den Inhalt zu sehen muss man z. B. ein 'basic- String' Widget nehmen.
Sonne: Das steht im Feld des Objektbaumes direkt 'Invalide Date'Hierzu noch ein Nachtrag, der mich gerade etwas stutzen lässt:
Die o. g. Angaben zu den 'in' und 'out' Datenfeldern beziehen sich auf die Auswahl-View via VIS1.
Geht man direkt in den IOB Objektbaum stehen da in allen 4 Feldern zwar Uhrzeiten, aber es sind alles 'String-Felder'.PS. bin auf der 4.3.0
-
@Rene_HM danke Dir !
Ein anderer Punkt ist mir gerade noch aufgefallen:
Anscheinend prognostiziert 'DasWetter' auch keine echte Sunshine Duration mehr für den jeweiligen Standort (also z. B. 8 Std. minus 4 Std. Bewölkung o. ä.). Die ausgegeben Zeit scheint einfach nur noch die Zeit zwischen Sonnenauf- und Untergang zu sein.
Das ist echt schade, da ich anhand der vorher prognostizierten Zeit immer gesteuert habe, wie weit mein PV-Akku entladen werden darf (1. wg. ggf. größerer Reserve und 2. auch um unnötiges Nachladen des Akkus aus dem Netz zu vermeiden).Und wo ich gerade so schreibe fällt mir noch etwas auf:
Bei den Formaten für Mond- und Sonnen- Auf- und Untergang scheint etwas aus dem Tritt geraten zu sein. Ich hatte diese die Tage aktualisiert, nun bekomme ich in der VIS-Widget 'basic - Times Value' allerdings nichts mehr angezeigt.
Schaut man in den Objektbaum, sieht es dort zw. Mond und Sonne aber auch nochmals unterschiedlich aus:
Mond: Da stehen Uhrzeiten, allerdings habe die Objekte kein Zeitformat. Um den Inhalt zu sehen muss man z. B. ein 'basic- String' Widget nehmen.
Sonne: Das steht im Feld des Objektbaumes direkt 'Invalide Date'Hierzu noch ein Nachtrag, der mich gerade etwas stutzen lässt:
Die o. g. Angaben zu den 'in' und 'out' Datenfeldern beziehen sich auf die Auswahl-View via VIS1.
Geht man direkt in den IOB Objektbaum stehen da in allen 4 Feldern zwar Uhrzeiten, aber es sind alles 'String-Felder'.PS. bin auf der 4.3.0
@Pedder007 sagte in Adapter: DasWetter:
Anscheinend prognostiziert 'DasWetter' auch keine echte Sunshine Duration mehr für den jeweiligen Standort
Das hat DasWetter noch nie gemacht. In der alten Version des Adapters habe ich das selbst ausgerechnet, genau mit dem von dir beschriebenen Ziel. Basis war die Bewölkung in %, die die alte API geliefert hat. Die neue Version der API liefert diesen Wert nur noch für die Stundenbasierten Daten, aber nicht für den ganzen Tag. Somit ist die Sonnenscheindauer immer die Zeit zwischen Sonnenaufgang und -untergang. Hier muss ich ich mir noch etwas einfallen lassen...
Bzgl. der Zeiten hatte ich etwas Probleme. Ich war der Meinung, dass nun gelöst zu haben. Hintergrund ist, dass iobroker selbst die Zeitdarstellung im Menü anpasst je nachdem ob ein string oder eine number kommt und welcher Datentyp für den DP eingestellt ist. Anscheinend ist da immer noch etwas nicht richtig.
Bei mir sieht das aktuell so aus:


-
@Pedder007 sagte in Adapter: DasWetter:
Anscheinend prognostiziert 'DasWetter' auch keine echte Sunshine Duration mehr für den jeweiligen Standort
Das hat DasWetter noch nie gemacht. In der alten Version des Adapters habe ich das selbst ausgerechnet, genau mit dem von dir beschriebenen Ziel. Basis war die Bewölkung in %, die die alte API geliefert hat. Die neue Version der API liefert diesen Wert nur noch für die Stundenbasierten Daten, aber nicht für den ganzen Tag. Somit ist die Sonnenscheindauer immer die Zeit zwischen Sonnenaufgang und -untergang. Hier muss ich ich mir noch etwas einfallen lassen...
Bzgl. der Zeiten hatte ich etwas Probleme. Ich war der Meinung, dass nun gelöst zu haben. Hintergrund ist, dass iobroker selbst die Zeitdarstellung im Menü anpasst je nachdem ob ein string oder eine number kommt und welcher Datentyp für den DP eingestellt ist. Anscheinend ist da immer noch etwas nicht richtig.
Bei mir sieht das aktuell so aus:


@Rene_HM ok, das ist komisch, da ich da eine andere Erinnerung habe, aber wahrscheinlich steckst Du da tiefer drin :-) und ich bin da evtl. einem Irrtum aufgesessen.
Meinst Du mit dem 'einfallen lassen' eine Lösung, die Du entsprechend über den Adapter anbieten möchtest? Weil dann spare ich mir erstmal weitere eigene 'Basteleien'.Bzgl. der Zeiten, siehe ggf. auch noch meinen Nachtrag im letzen Post.
-
@Rene_HM ok, das ist komisch, da ich da eine andere Erinnerung habe, aber wahrscheinlich steckst Du da tiefer drin :-) und ich bin da evtl. einem Irrtum aufgesessen.
Meinst Du mit dem 'einfallen lassen' eine Lösung, die Du entsprechend über den Adapter anbieten möchtest? Weil dann spare ich mir erstmal weitere eigene 'Basteleien'.Bzgl. der Zeiten, siehe ggf. auch noch meinen Nachtrag im letzen Post.
@Pedder007 ja, ich baue bzgl. der sunshine_duration etwas in den Adapter ein. Ich habe ja noch ein paar Tage, bis die Sonne wieder vernünftig für PV nutzbar ist und wir das benötigen...
Bzgl. der Zeiten: wahrscheinlich muss ich beides anbieten: "string" zur direkten Anzeige und "date" (und damit als Unix-timestamp) zur Weiterverarbeitung... Von der API kommt nur der Unix-timestamp und auf Hinweis hier aus der Forum wollte ich nur die Zeit ohne Datum anbieten....
-
@Rumpeltec "Symbol_description" wird jetzt (v4.3.0) in die jeweils eingestellte Sprache übersetzt. In meinem Testsystem in deutsch funktioniert das auch.
Die 41 passenden Icons sind jetzt auch in der "Galeria 7" jetzt enthalten. Einfach in Icon-Einstellungen umschalten...
@Rene_HM
Ich habe auf v4.3.0 aktualisiert, leider bleibt der DP Symbol_description immer noch leer.
Vermutlich liegt es aber auch an dieser Fehlermeldung"DasWetter_0: axios error in GetSymbols: message=Request failed with status code 429, code=ERR_BAD_REQUEST, status=429, data={"ok":false,"expiracion":1767533108175,"info":{"message":"Quota Exceeded"}} DasWetter_0: axios error in GetSymbols: message=Request failed with status code 429, code=ERR_BAD_REQUEST, status=429, data={"ok":false,"expiracion":1767533108175,"info":{"message":"Quota Exceeded"}}"
Aktualisierungsintervall ist auf 360min gestellt.
-
Kann ich dann heute Abend schauen und dir eine Rückmeldung geben
Ist jetzt schon wieder gekommen:
2026-01-04 12:30:44.560 - error: daswetter.0 (70140) DasWetter_0: axios error in GetLocationPostcode: message=Request failed with status code 429, code=ERR_BAD_REQUEST, status=429, data={"ok":false,"expiracion":1767526244474,"info":{"message":"Quota Exceeded"}} 2026-01-04 12:30:44.655 - error: daswetter.0 (70140) DasWetter_0: axios error in GetLocationFreetext: message=Request failed with status code 429, code=ERR_BAD_REQUEST, status=429, data={"ok":false,"expiracion":1767526244642,"info":{"message":"Quota Exceeded"}} 2026-01-04 12:30:44.754 - error: daswetter.0 (70140) DasWetter_0: axios error in GetSymbols: message=Request failed with status code 429, code=ERR_BAD_REQUEST, status=429, data={"ok":false,"expiracion":1767526244733,"info":{"message":"Quota Exceeded"}} 2026-01-04 12:30:44.755 - error: daswetter.0 (70140) DasWetter_0: no location hash available, please check postcode and city settings 2026-01-04 12:30:44.900 - error: daswetter.0 (70140) DasWetter_1: axios error in GetLocationPostcode: message=Request failed with status code 429, code=ERR_BAD_REQUEST, status=429, data={"ok":false,"expiracion":1767526244888,"info":{"message":"Quota Exceeded"}} 2026-01-04 12:30:44.997 - error: daswetter.0 (70140) DasWetter_1: axios error in GetLocationFreetext: message=Request failed with status code 429, code=ERR_BAD_REQUEST, status=429, data={"ok":false,"expiracion":1767526244986,"info":{"message":"Quota Exceeded"}} 2026-01-04 12:30:45.083 - error: daswetter.0 (70140) DasWetter_1: axios error in GetSymbols: message=Request failed with status code 429, code=ERR_BAD_REQUEST, status=429, data={"ok":false,"expiracion":1767526245073,"info":{"message":"Quota Exceeded"}} 2026-01-04 12:30:45.084 - error: daswetter.0 (70140) DasWetter_1: no location hash available, please check postcode and city settingsUnd 15 Minuten Später nochmals:
2026-01-04 12:45:44.459 - error: daswetter.0 (70745) DasWetter_0: axios error in GetLocationPostcode: message=Request failed with status code 429, code=ERR_BAD_REQUEST, status=429, data={"ok":false,"expiracion":1767527144339,"info":{"message":"Quota Exceeded"}} 2026-01-04 12:45:44.555 - error: daswetter.0 (70745) DasWetter_0: axios error in GetLocationFreetext: message=Request failed with status code 429, code=ERR_BAD_REQUEST, status=429, data={"ok":false,"expiracion":1767527144543,"info":{"message":"Quota Exceeded"}} 2026-01-04 12:45:44.662 - error: daswetter.0 (70745) DasWetter_0: axios error in GetSymbols: message=Request failed with status code 429, code=ERR_BAD_REQUEST, status=429, data={"ok":false,"expiracion":1767527144644,"info":{"message":"Quota Exceeded"}} 2026-01-04 12:45:44.663 - error: daswetter.0 (70745) DasWetter_0: no location hash available, please check postcode and city settings 2026-01-04 12:45:44.919 - error: daswetter.0 (70745) DasWetter_1: axios error in GetLocationPostcode: message=Request failed with status code 429, code=ERR_BAD_REQUEST, status=429, data={"ok":false,"expiracion":1767527144906,"info":{"message":"Quota Exceeded"}} 2026-01-04 12:45:45.012 - error: daswetter.0 (70745) DasWetter_1: axios error in GetLocationFreetext: message=Request failed with status code 429, code=ERR_BAD_REQUEST, status=429, data={"ok":false,"expiracion":1767527144999,"info":{"message":"Quota Exceeded"}} 2026-01-04 12:45:45.109 - error: daswetter.0 (70745) DasWetter_1: axios error in GetSymbols: message=Request failed with status code 429, code=ERR_BAD_REQUEST, status=429, data={"ok":false,"expiracion":1767527145095,"info":{"message":"Quota Exceeded"}} 2026-01-04 12:45:45.110 - error: daswetter.0 (70745) DasWetter_1: no location hash available, please check postcode and city settings@stefu87_CH @rumpeltec Wenn so häufig abgerufen wird, erklärt das auch den 429 - Status.
Die Frage ist nur, warum wird das update-Intervall nicht eingehalten. Kann es sein, dass aufgrund der Versuche mit dem Adapter noch irgendetwas bei euch im Hintergrund läuft? Im Adapter selbst läuft eigentlich nur ein s.g. intervall mit der eingestellten Zeit. Den Rest macht das System selbst. Beim Beenden des Adapters räume ich das intervall auf. Also sollte eigentlich alles drin sein, was notwendig ist.-> velleicht die Systeme bei euch mal neu starten?
-
@stefu87_CH @rumpeltec Wenn so häufig abgerufen wird, erklärt das auch den 429 - Status.
Die Frage ist nur, warum wird das update-Intervall nicht eingehalten. Kann es sein, dass aufgrund der Versuche mit dem Adapter noch irgendetwas bei euch im Hintergrund läuft? Im Adapter selbst läuft eigentlich nur ein s.g. intervall mit der eingestellten Zeit. Den Rest macht das System selbst. Beim Beenden des Adapters räume ich das intervall auf. Also sollte eigentlich alles drin sein, was notwendig ist.-> velleicht die Systeme bei euch mal neu starten?
@Rene_HM sagte in Adapter: DasWetter:
-> velleicht die Systeme bei euch mal neu starten?
Da ich heute eh an meinem internen Netzwerk dran bin und diverse Systeme neu starte, werde ich den IOB auch mal direkt neu starten. Werde es beobachten.
-
Sollten die Mond Icons aktuell gehen?
In dem DP steht
/daswetter.admin/icons/luna-moon/15.png
aber wenn ich den DP
mit
{daswetter.0.location_1.ForecastDaily.Day_1.Moon_symbol_URL}
einbinde, findet er kein Bild.
Das Symbol für das aktuelle Wetter klappt. -
@1Topf Boah.... Ja... Du hast recht....
Ich habe nach der aktuellen Mondphase gegoogelt und da steht
Abnehmender HalbmondJo... wenn man dann die Seite anklickt steht da:
"Abnehmender Halbmond Erleuchtung: 98%"was eigentlich fast Vollmond ist. Da muss man erstmal drauf kommen....
aber: Wieso wird der Vollmond dunkel dargestellt? Hätte da was helleres erwartet....
-
@1Topf Boah.... Ja... Du hast recht....
Ich habe nach der aktuellen Mondphase gegoogelt und da steht
Abnehmender HalbmondJo... wenn man dann die Seite anklickt steht da:
"Abnehmender Halbmond Erleuchtung: 98%"was eigentlich fast Vollmond ist. Da muss man erstmal drauf kommen....
aber: Wieso wird der Vollmond dunkel dargestellt? Hätte da was helleres erwartet....
@Merlin123 Kannst du mir sagen, wie ich mir die Wetter icons anzeigen lassen kann oder z.B. in vis1 verwenden kann?
-
@Merlin123 Kannst du mir sagen, wie ich mir die Wetter icons anzeigen lassen kann oder z.B. in vis1 verwenden kann?
@Feuersturm sagte in Adapter: DasWetter:
oder z.B. in vis1 verwenden kann?
mein Widget
[{"tpl":"tplImage","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src":"{daswetter.0.location_1.ForecastDaily.Day_1.symbol_URL}","stretch":true,"refreshOnWakeUp":true,"refreshOnViewChange":true},"style":{"left":"53px","top":"111px","width":"200px","height":"200px","z-index":"100"},"widgetSet":"basic"}]basic Image
und als Quelle{daswetter.0.location_1.ForecastDaily.Day_1.symbol_URL} -
@Feuersturm sagte in Adapter: DasWetter:
oder z.B. in vis1 verwenden kann?
mein Widget
[{"tpl":"tplImage","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"src":"{daswetter.0.location_1.ForecastDaily.Day_1.symbol_URL}","stretch":true,"refreshOnWakeUp":true,"refreshOnViewChange":true},"style":{"left":"53px","top":"111px","width":"200px","height":"200px","z-index":"100"},"widgetSet":"basic"}]basic Image
und als Quelle{daswetter.0.location_1.ForecastDaily.Day_1.symbol_URL}@Negalein sagte in Adapter: DasWetter:
basic Image
und als Quelle {daswetter.0.location_1.ForecastDaily.Day_1.symbol_URL}Danke. Leider wird bei mir mit diesem Widget und der Quelle nichts angezeigt.
-
@Merlin123 Kannst du mir sagen, wie ich mir die Wetter icons anzeigen lassen kann oder z.B. in vis1 verwenden kann?
@Feuersturm Ich nutze aktuell Vis2 und nehme als Bildquelle au h ein Bind auf den DP mit der URL des Bildes
z.B. {daswetter.0.location_1.ForecastDaily.Day_1.Moon_symbol_URL}Als Widget hab ich die Inventwo Widgets.
-
@negalein Es funktioniert :) War mein Fehler, wenn man den Vis Editor auf dem falschen Testsystem startet wo nicht die korrekte Instanz von daswetter installiert ist :-D
-
@1Topf Boah.... Ja... Du hast recht....
Ich habe nach der aktuellen Mondphase gegoogelt und da steht
Abnehmender HalbmondJo... wenn man dann die Seite anklickt steht da:
"Abnehmender Halbmond Erleuchtung: 98%"was eigentlich fast Vollmond ist. Da muss man erstmal drauf kommen....
aber: Wieso wird der Vollmond dunkel dargestellt? Hätte da was helleres erwartet....
@Merlin123 sagte in Adapter: DasWetter:
aber: Wieso wird der Vollmond dunkel dargestellt? Hätte da was helleres erwartet....
Ja, eigentlich sollte der Neumond dunkel dargestellt werden und der Vollmond hell.
-
@1Topf Boah.... Ja... Du hast recht....
Ich habe nach der aktuellen Mondphase gegoogelt und da steht
Abnehmender HalbmondJo... wenn man dann die Seite anklickt steht da:
"Abnehmender Halbmond Erleuchtung: 98%"was eigentlich fast Vollmond ist. Da muss man erstmal drauf kommen....
aber: Wieso wird der Vollmond dunkel dargestellt? Hätte da was helleres erwartet....
@Merlin123 sagte in Adapter: DasWetter:
aber: Wieso wird der Vollmond dunkel dargestellt? Hätte da was helleres erwartet....
Hast du den Browser auf den Dark-Mode gesetzt? Das kann u. U. zu solchen Falschfarben führen.
-
Hab jetzt mal versucht andere Icons einzubinden, aber die zeigt er aktuell noch nicht an, obwohl die URL richtig aussieht.
@thomas-braun Jup. Aber bei Bildern sollte das eigentlich egal sein.....wenn ich das Icon mal via WinSCP anzeigen lasse, sieht es auch aus wie auf meinem Screenshot.
-
Hab jetzt mal versucht andere Icons einzubinden, aber die zeigt er aktuell noch nicht an, obwohl die URL richtig aussieht.
@thomas-braun Jup. Aber bei Bildern sollte das eigentlich egal sein.....wenn ich das Icon mal via WinSCP anzeigen lasse, sieht es auch aus wie auf meinem Screenshot.
@Merlin123 sagte in Adapter: DasWetter:
aber die zeigt er aktuell noch nicht an
eigene Icons?
Das mach ich mit dem Image8 Widget.
