Yahoo Wetter Werte falsch

Begonnen von Burny4600, 14 November 2015, 21:41:45

Vorheriges Thema - Nächstes Thema

Dr. Boris Neubert

So, nachdem ich jetzt die Aufmerksamkeit ganz vieler Tester habe  ;) hier ein aktualisiertes Modul, das ohne strfptime auskommt.

Ich bekomme derzeit nachhaltig das Wetter vom Freitag. Mag mal jemand Yahoo auf das Problem hinweisen?

Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

betateilchen

ich habe Deine Testversion noch nicht installiert, weil ich das Problem nicht verstehe...


DEF        535658 3600 de
   INTERVAL   3600
   LANG       de
   LOCATION   535658
   NAME       yahoo
   NR         58
   STATE      T: 17  H: 47  W: 6  P: 1016
   TYPE       Weather
   UNITS      c
   Readings:
     2015-11-17 18:32:25   city            Novi Sad, Serbia
     2015-11-17 18:32:25   code            28
     2015-11-17 18:32:25   condition       überwiegend wolkig
     2015-11-17 18:32:25   current_date_time 17 Nov 2015 3:58 pm CET
     2015-11-17 18:32:25   day_of_week     Di
...
     2015-11-17 18:32:25   pubDate         Tue, 17 Nov 2015 3:58 pm CET
     2015-11-17 18:32:25   pubDateComment  okay
     2015-11-17 18:32:25   pubDateTs       1447772280
     2015-11-17 18:32:25   state           T: 17  H: 47  W: 6  P: 1016
...
     2015-11-17 18:32:25   validity        up-to-date


Gibt es da Handlungsbedarf?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Mit Deiner Testversion bekomme ich nun plötzlich Daten vom 10.11.2015

Bis eben war alles in Ordnung... :(
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dr. Boris Neubert

Hallo Udo,

das Problem ist, dass die API-URL auf verschiedene Hosts von Yahoo weiterleitet, die unterschiedlich alte Stände des Wetters haben. Du siehst das, wenn Du die API-URL im Browser aufrufst.

Die Moduländerung stellt lediglich einen Workaround dar dergestalt, dass beim Wetter-Update eine Wettervorhersage ignoriert wird, sofern eine früher abgerufene Wettervorhersage als die aktuell abgerufene einen neueren Zeitstempel trägt.

Es kann eine Weile dauern, bis Du einmal einen Server erwischst, der eine (halbwegs) aktuelle Wettervorhersage liefert. Die wird dann eingelockt, bis eine neuere abgerufen wird.

Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

betateilchen

Das Problem hatte ich bisher noch nie.

"set <device> update" scheint übrigens in der Modulversion nicht mehr zu funktionieren.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dr. Boris Neubert

Zitat von: betateilchen am 17 November 2015, 18:54:37
Das Problem hatte ich bisher noch nie.

Du glücklicher. Andererseits: wenn Du jetzt Daten vom 10.11. erhältst, bist Du auch betroffen. Welches pubDate wird Dir angezeigt, wenn Du die API-URL aufrufst?

Zitat
"set <device> update" scheint übrigens in der Modulversion nicht mehr zu funktionieren.

Woran machst Du das fest?

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

betateilchen


https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%3D535658&format=xml&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys


egal wie oft ich die URL aufrufe, die Daten sind immer aktuell.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dr. Boris Neubert

Bei meiner WOEID nicht (weder bei der im Modul kodierten URL noch bei der von Dir angegebenen). Ich bekomme hintereinander das Wetter vom Freitag, von heute und vom Samstag und vom Mittwoch.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Ralli

#70
Meine "aktuellen" Daten sind mit der gerade aus dem Update gezogenen Modulversion

59_Weather.pm        9908 2015-11-15 19:08:29Z borisneubert

auch nicht aktuell:


Internals:
   DEF        123456 900 de
   INTERVAL   900
   LANG       de
   LOCATION   123456
   NAME       Wetter
   NR         507
   STATE      T: 11  H: 90  W: 3  P: 1027
   TYPE       Weather
   UNITS      c
   Readings:
     2015-11-18 08:20:27   city            Irgendwo, Germany
     2015-11-18 08:20:27   code            28
     2015-11-18 08:20:27   condition       überwiegend wolkig
     2015-11-18 08:20:27   current_date_time 12 Nov 2015 7:58 am CET
     2015-11-18 08:20:27   day_of_week     Do
     2015-11-18 08:20:27   fc1_code        26
     2015-11-18 08:20:27   fc1_condition   wolkig
     2015-11-18 08:20:27   fc1_day_of_week Do
     2015-11-18 08:20:27   fc1_high_c      14
     2015-11-18 08:20:27   fc1_icon        cloudy
     2015-11-18 08:20:27   fc1_low_c       7
     2015-11-18 08:20:27   fc2_code        11
     2015-11-18 08:20:27   fc2_condition   Schauer
     2015-11-18 08:20:27   fc2_day_of_week Fr
     2015-11-18 08:20:27   fc2_high_c      12
     2015-11-18 08:20:27   fc2_icon        chance_of_rain
     2015-11-18 08:20:27   fc2_low_c       6
     2015-11-18 08:20:27   fc3_code        30
     2015-11-18 08:20:27   fc3_condition   teilweise wolkig
     2015-11-18 08:20:27   fc3_day_of_week Sa
     2015-11-18 08:20:27   fc3_high_c      9
     2015-11-18 08:20:27   fc3_icon        partly_cloudy
     2015-11-18 08:20:27   fc3_low_c       7
     2015-11-18 08:20:27   fc4_code        39
     2015-11-18 08:20:27   fc4_condition   vereinzelt Gewitter
     2015-11-18 08:20:27   fc4_day_of_week So
     2015-11-18 08:20:27   fc4_high_c      13
     2015-11-18 08:20:27   fc4_icon        scatteredthunderstorms
     2015-11-18 08:20:27   fc4_low_c       8
     2015-11-18 08:20:27   fc5_code        39
     2015-11-18 08:20:27   fc5_condition   vereinzelt Gewitter
     2015-11-18 08:20:27   fc5_day_of_week Mo
     2015-11-18 08:20:27   fc5_high_c      12
     2015-11-18 08:20:27   fc5_icon        scatteredthunderstorms
     2015-11-18 08:20:27   fc5_low_c       11
     2015-11-18 08:20:27   humidity        90
     2015-11-18 08:20:27   icon            mostlycloudy
     2015-11-18 08:20:27   pressure        1027
     2015-11-18 08:20:27   pressure_trend  1
     2015-11-18 08:20:27   pressure_trend_sym +
     2015-11-18 08:20:27   pressure_trend_txt steigend
     2015-11-18 08:20:27   pubDate         Thu, 12 Nov 2015 7:58 am CET
     2015-11-18 08:20:27   pubDateComment  okay
     2015-11-18 08:20:27   pubDateTs       1447311480
     2015-11-18 08:20:27   state           T: 11  H: 90  W: 3  P: 1027
     2015-11-18 08:20:27   temp_c          11
     2015-11-18 08:20:27   temp_f          52
     2015-11-18 08:20:27   temperature     11
     2015-11-18 08:20:27   validity        up-to-date
     2015-11-18 08:20:27   visibility      15
     2015-11-18 08:20:27   wind            3
     2015-11-18 08:20:27   wind_chill      11
     2015-11-18 08:20:27   wind_condition  Wind: N 3 km/h
     2015-11-18 08:20:27   wind_direction
     2015-11-18 08:20:27   wind_speed      3
   Fhem:
     interfaces temperature;humidity;wind
Attributes:
Gruß,
Ralli

Proxmox 8.4 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.4 dev, virtualisierte RaspberryMatic (3.83.6.20250705) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.4.1) und HMW-GW, FRITZBOX 7490 (07.59), FBDECT, Siri und Alexa

franky08

Du must ein paar mal update aufrufen, bis du valide Daten hast, dann funktioniert es und Daten mit zurückliegenden Timestamp werden nicht mehr geladen.

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Elektrolurch

Hallo,
Zitat:
Die Moduländerung stellt lediglich einen Workaround dar dergestalt, dass beim Wetter-Update eine Wettervorhersage ignoriert wird, sofern eine früher abgerufene Wettervorhersage als die aktuell abgerufene einen neueren Zeitstempel trägt.

Es kann eine Weile dauern, bis Du einmal einen Server erwischst, der eine (halbwegs) aktuelle Wettervorhersage liefert. Die wird dann eingelockt, bis eine neuere abgerufen wird.


Ich habe die letzte funktionierende Version vor zwei Tagen hzurückgespielt und alle Wetterdaten sind wieder in Ordnung. Liegt es wirklich an yahoo? Oder ist da doch noch ein anderer bug wegen dem datetime - Modul aktiv?

Mindestens drei Tage falsche Werte -> ältere Version eingespielt -> seit 2 Tagen alles ok....

Elektrolurch
configDB und Windows befreite Zone!

moonsorrox

also bei mir stimmt es jetzt mit den Tagen..!
Was mich wundert das ich absolut keine Warnmeldungen bekomme, obwohl wir hier oben heute Nacht gewaltige Sturmböen hatten, soetwas wurde eigentlich immer angezeigt...!
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Tom111

Zitat von: Tom111 am 17 November 2015, 04:48:17
dito:


Use of uninitialized value $ts1 in concatenation (.) or string at ./FHEM/59_Weather.pm line 462, <$fh> line 2387.
2015.11.16 22:35:37 1: DEBUG>ts1= 1447707540, ts2= 1447707540
2015.11.16 22:45:37 1: DEBUG>ts1= 1447707540, ts2= 1447398000
2015.11.16 22:55:37 1: DEBUG>ts1= 1447707540, ts2= 1447271940
2015.11.16 23:05:37 1: DEBUG>ts1= 1447707540, ts2= 1447707540
2015.11.16 23:15:37 1: DEBUG>ts1= 1447707540, ts2= 1447225200
2015.11.16 23:25:37 1: DEBUG>ts1= 1447707540, ts2= 1447711080
2015.11.16 23:35:37 1: DEBUG>ts1= 1447711080, ts2= 1447711080
2015.11.16 23:45:37 1: DEBUG>ts1= 1447711080, ts2= 1447711080
2015.11.16 23:55:37 1: DEBUG>ts1= 1447711080, ts2= 1447711080
2015.11.17 00:00:01 2: Moving sysmon-2015-320.log to ./log-archive/
2015.11.17 00:05:37 1: DEBUG>ts1= 1447711080, ts2= 1447711080
2015.11.17 00:15:37 1: DEBUG>ts1= 1447711080, ts2= 1447398000
2015.11.17 00:25:37 1: DEBUG>ts1= 1447711080, ts2= 1447225200
2015.11.17 00:35:37 1: DEBUG>ts1= 1447711080, ts2= 1447311480
2015.11.17 00:45:37 1: DEBUG>ts1= 1447711080, ts2= 1447714680
2015.11.17 00:55:37 1: DEBUG>ts1= 1447714680, ts2= 1447307880
2015.11.17 01:05:37 1: DEBUG>ts1= 1447714680, ts2= 1447714680
2015.11.17 01:15:37 1: DEBUG>ts1= 1447714680, ts2= 1447718400
2015.11.17 01:25:37 1: DEBUG>ts1= 1447718400, ts2= 1447718400
2015.11.17 01:35:37 1: DEBUG>ts1= 1447718400, ts2= 1447718400
2015.11.17 01:45:37 1: DEBUG>ts1= 1447718400, ts2= 1447311480
2015.11.17 01:55:37 1: DEBUG>ts1= 1447718400, ts2= 1447138680
2015.11.17 02:05:37 1: DEBUG>ts1= 1447718400, ts2= 1447718400
2015.11.17 02:15:37 1: DEBUG>ts1= 1447718400, ts2= 1447718400
2015.11.17 02:25:37 1: DEBUG>ts1= 1447718400, ts2= 1447451880
2015.11.17 02:35:37 1: DEBUG>ts1= 1447718400, ts2= 1447225200
2015.11.17 02:45:37 1: DEBUG>ts1= 1447718400, ts2= 1447138680
2015.11.17 02:55:37 1: DEBUG>ts1= 1447718400, ts2= 1447484280
2015.11.17 03:05:37 1: DEBUG>ts1= 1447718400, ts2= 1447138680
2015.11.17 03:15:37 1: DEBUG>ts1= 1447718400, ts2= 1447311480
2015.11.17 03:25:37 1: DEBUG>ts1= 1447718400, ts2= 1447225200
2015.11.17 03:35:37 1: DEBUG>ts1= 1447718400, ts2= 1447311480
2015.11.17 03:45:37 1: DEBUG>ts1= 1447718400, ts2= 1447725600
2015.11.17 03:55:38 1: DEBUG>ts1= 1447725600, ts2= 1447398000
2015.11.17 04:05:38 1: DEBUG>ts1= 1447725600, ts2= 1447225200
2015.11.17 04:15:38 1: DEBUG>ts1= 1447725600, ts2= 1447725600

:-\

kann mir mal jemand sagen wann dieser DEBUG Meldungsfehler bereinigt wird?
Solange dieses Problem noch besteht macht es keinen Sinn 59_Weather.pm zu aktualisieren weil ich alle 10min diese Meldung bekomme,
das LOG wird somit absolut unübersichtlich und ist für Kontrollzwecke nicht mehr geeignet.
FHEM 5.9 auf Raspberry Pi - 3B+ - Stretch-5.10.88+ | CUL868 CC1101 - USB - Lite module - V3 FW 1.67
Fritz!Box 7490 OS 07.29 / Fritz!Dect200 / Fritz!Powerline 546E
FS20ST-4/ FS20 DI-5/ FS20LS/ FS20 PIRI-2-KU/ FS20 TFK/ FS20S4A/FS20 SU-3/FS20 S20-3
HMS100TF/FHT80TF-2/ASH2200/S300TH/MiLight-Bridge V