Ich habe soeben ein neues Modul für den Abruf von Wetterdaten von Weather Underground eingecheckt.
Es steht ab morgen per Update Befehl bereit.
Gruß
Julian
Diejenigen die das "einchecken" sind das (meistens) auch die Entwickler der Module ?
Ja.
Servus und Danke für das Modul.
Habe mir von WU einen API geholt und in meiner Ortschaft eine Wetterstation gesucht (ID)
Bekomme Daten in das Modul geliefert, aber, STATE liefert ???
Wenn ich set WetterWU update anwerfe bekomme ich folgende Meldung
Unknown argument update, choose one of update
Attr 300 und de habe ich gesetzt (auch wenn ich es auf eng gebe kommt die Meldung?
Im Logfile kann ich keine Fehlermeldung erkennen.....
Gruß
Helmut
STATE wird aktuell nicht gesetzt, da es kein Reading "state" gibt.
Du kannst das Attribut stateFormat verwenden, um STATE für dich richtig zu setzen.
Den Update Befehl hatte ich kurz zuvor noch umbenannt. Händisch kann man es so aufrufen:
set WetterWU statusrequest
Ab morgen heißt der Befehl dann update.
Habe bei mir eben das Wunderground-Modul aktiviert und es funktioniert auf anhieb prima.
Und meine Fragen wurden hier auch schon alle beantwortet ;)
Danke für das Modul! 8)
Ich habe viele der Readings nochmals etwas umbenannt, damit sie besser zu bestehenden Modulen passen
Ist nicht so einfach da die größtmögliche Schnittmenge draus zu bilden...
Update funktioniert nun tadellos - Danke
Helmut
Mit dem heutigen Update gibt es nun einen neuen Parameter "stateReadings", bei dem man durch Leerzeichen getrennt einfach die Namen der Readings eintragen kann, die man im state Reading stehen haben möchte (zwecks gesammeltem Logging in einer einzelnen Zeile, falls man statt DbLog FileLog benutzen möchte).
Dabei werden für Gängige Readings automatisch Kurznamen genommen. Möchte man dem Reading selbst einen Kurznamen geben, dann kann man in stateReadings hinter dem Readingnamen mit einem Doppelpunkt Abgetrennt einen Alternativnamen setzen.
Beispiele:
attr WUweather stateReadings temp_c humidity wind_direction:WD
Wie komme ich denn an <api-key> und <pws-id>?
https://www.wunderground.com/weather/api/
Den API Key gibt es unter https://www.wunderground.com/api (https://www.wunderground.com/api)
Eine PWS (Personal Weather Station) ID kannst du dir auf https://www.wunderground.com/wundermap/ (https://www.wunderground.com/wundermap/) heraussuchen.
Danke, war etwas schwierig zu finden.
Nu klappt alles.
Was ist eigentlich aus der Idee geworden für die Wetterdienste nur noch ein Framwork zu entwickeln und die Ausgabe über das Weathermodul zu machen? Ich fand die Idee toll.
Ich kenne die Idee nicht.
Boris hatte damals damit angefangen. Er ja ein Yahoo Framework geschrieben. Die Yahoo_API.pm welche die Daten holt und dann aufbereitet an das anzeigende Modul weather.pm sendet. Peter und d ich wollte daran anknüpfen sind aber aus Zeitmangel noch nicht dazu gekommen.
Ich glaub das ist mir zu anstrengend mich jetzt darauf einzulassen. Es gibt die Module ja auch alle separat, die nochmals gesammelt zusammenzubringen ist ein ganz eigenes Unterfangen.
Hat eigentlich schon jemand etwas gebastelt um das jeweils aktuelle condition icon als Icon für das FHEM device zu übernehmen?
Habe das Modul heute ausprobiert (aktuellste Version), bin dabei aber böse auf die Nase gefallen.
Funktional ist alles gut, vielen Dank an der Stelle für die tolle Arbeit.
Leider ist aber bei aktiviertem Modul ein CPU-Kern permanent auf 100% gegagen. FHEM war auch spürbar langsamer beim Seitenaufbau und mein CUL konnte die IT Steckdosen nicht mehr schalten.
Natürlich kann das an einer unglücklichen Interdependenz mit einem anderen Modul liegen. Ich bin jetzt erst mal wieder zurück auf den HTTPMOD-Ansatz.
Hier meine Installation, falls jemand nochmal ähnliche Probleme haben sollte:
Latest Revision: 12499
File Rev Last Change
fhem.pl 12463 2016-10-29 08:13:52Z rudolfkoenig
96_allowed.pm 11984 2016-08-19 12:47:50Z rudolfkoenig
74_AMAD.pm 12298 2016-10-08 20:05:13Z markooldenburg
90_at.pm 12028 2016-08-21 12:08:28Z rudolfkoenig
98_autocreate.pm 11984 2016-08-19 12:47:50Z rudolfkoenig
00_CUL.pm 12027 2016-08-21 12:05:23Z rudolfkoenig
10_CUL_HM.pm 12483 2016-11-01 13:17:13Z martinp876
14_CUL_TX.pm 12387 2016-10-20 08:07:56Z rudolfkoenig
95_Dashboard.pm 12251 2016-10-03 09:45:43Z talkabout
71_DENON12_AVR.pm 4711 2016-02-11 11:11:11Z ohweh
98_DOIF.pm 12215 2016-09-26 21:02:49Z damian-s
98_dummy.pm 11984 2016-08-19 12:47:50Z rudolfkoenig
70_ENIGMA2.pm 12317 2016-10-10 23:12:02Z loredo
91_eventTypes.pm 11984 2016-08-19 12:47:50Z rudolfkoenig
72_FB_CALLLIST.pm 11987 2016-08-19 17:13:41Z markusbloch
72_FB_CALLMONITOR.pm 12393 2016-10-21 14:46:48Z markusbloch
01_FHEMWEB.pm 12416 2016-10-24 06:21:37Z rudolfkoenig
92_FileLog.pm 12378 2016-10-18 19:45:22Z rudolfkoenig
95_FLOORPLAN.pm 11443 2016-05-15 14:17:21Z ulimaass
72_FRITZBOX.pm 12221 2016-09-29 18:30:14Z grompo
10_FS20.pm 11984 2016-08-19 12:47:50Z rudolfkoenig
# $Id: 99_getstate.pm,v 1.3 2009-12-16 16:46:00 m_fischer Exp $
98_HMinfo.pm 12472 2016-10-30 15:38:10Z martinp876
00_HMUARTLGW.pm 12433 2016-10-26 08:36:40Z mgernoth
95_holiday.pm 11984 2016-08-19 12:47:50Z rudolfkoenig
74_HOMBOT.pm 11639 2016-06-10 04:54:26Z markooldenburg
98_HTTPMOD.pm 12220 2016-09-29 18:25:09Z ststrobel
49_IPCAM.pm 2626 2013-02-01 19:19:15Z mfr69bs
10_IT.pm 12179 2016-09-19 19:26:01Z dancer0705
36_LaCrosse.pm 12157 2016-09-13 11:23:02Z hcs-svn
36_LaCrosseGateway.pm 12214 2016-09-26 20:13:32Z hcs-svn
32_LedController.pm 0 2016-05-01 12:00:00Z herrmannj
82_LGTV_IP12.pm 11998 2016-08-19 21:44:37Z markusbloch
91_notify.pm 11984 2016-08-19 12:47:50Z rudolfkoenig
10_pilight_ctrl.pm 12188 2016-09-20 18:07:36Z risiko79
30_pilight_raw.pm 12478 2016-10-31 13:20:55Z risiko79
30_pilight_temp.pm 10506 2016-01-14 20:40:45Z risiko79
73_PRESENCE.pm 12344 2016-10-15 23:08:28Z markusbloch
33_readingsGroup.pm 12335 2016-10-13 19:33:58Z justme1968
# $Id: 44_ROLLO.pm 1202 2016-08-29 19:14:00Z $ #
02_RSS.pm 10849 2016-02-14 19:08:31Z borisneubert
91_sequence.pm 11984 2016-08-19 12:47:50Z rudolfkoenig
No Id found for 17_SIRD.pm
98_statistics.pm 12218 2016-09-27 19:25:42Z grompo
99_SUNRISE_EL.pm 12485 2016-11-01 15:18:51Z rudolfkoenig
98_SVG.pm 12482 2016-11-01 09:25:59Z rudolfkoenig
42_SYSMON.pm 11105 2016-03-20 19:37:02Z hexenmeister
50_TelegramBot.pm 12383 2016-10-19 21:24:53Z viegener
98_telnet.pm 11984 2016-08-19 12:47:50Z rudolfkoenig
99_Utils.pm 11984 2016-08-19 12:47:50Z rudolfkoenig
98_version.pm 11987 2016-08-19 17:13:41Z markusbloch
98_weblink.pm 11984 2016-08-19 12:47:50Z rudolfkoenig
# $Id: 32_WifiLight2.pm 2016-05-29 00:30:00 ArndBaumgarten $
Blocking.pm 12385 2016-10-20 07:54:07Z rudolfkoenig
Color.pm 11159 2016-03-30 16:08:06Z justme1968
DevIo.pm 12397 2016-10-22 10:10:29Z rudolfkoenig
FritzBoxUtils.pm 6574 2014-09-19 17:32:48Z rudolfkoenig
HMConfig.pm 12483 2016-11-01 13:17:13Z martinp876
HttpUtils.pm 12174 2016-09-19 05:53:59Z rudolfkoenig
myUtilsTemplate.pm 7570 2015-01-14 18:31:44Z rudolfkoenig
RTypes.pm 10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm 11513 2016-05-24 17:56:05Z rudolfkoenig
TcpServerUtils.pm 11908 2016-08-06 15:09:55Z rudolfkoenig
TimeSeries.pm 10907 2016-02-21 17:38:02Z borisneubert
Viele Grüße,
weini
Hast Du Logging für WU eingerichtet? Das erzeugt immense Logfiles und verlangsamt das System entsprechend.
Nein, habe kein FileLog für das Modul definiert.
Das gobale "verbose" habe ich auf 3 stehen.
Ich bin vor zwei Wochen in die Benutzung von FHEM eingestiegen und habe mir vor ein paar Tage das Modul Wunderground gemäß Anleitung im Wiki eingerichtet. Das hat bis heute auch prima funktioniert.
Seit dem FHEM-Update, das ich heute durchgeführt habe, läuft das Modul aber beim Start in einen Fehler, der anscheinend mit der Verwendung des Moduls "Unit" zusammenhängt:
2016.11.14 11:41:09 0: Featurelevel: 5.7
2016.11.14 11:41:09 0: Server started with 76 defined entities (fhem.pl:12564/2016-11-13 perl:5.020002 os:linux user:fhem pid:5361)
2016.11.14 11:48:28 1: reload: Error:Modul 59_Wunderground deactivated:
Attempt to reload Unit.pm aborted.
Compilation failed in require at ./FHEM/59_Wunderground.pm line 35.
BEGIN failed--compilation aborted at ./FHEM/59_Wunderground.pm line 35.
2016.11.14 11:48:28 0: Attempt to reload Unit.pm aborted.
Compilation failed in require at ./FHEM/59_Wunderground.pm line 35.
BEGIN failed--compilation aborted at ./FHEM/59_Wunderground.pm line 35.
2016.11.14 11:58:54 1: reload: Error:Modul 59_Wunderground deactivated:
Attempt to reload Unit.pm aborted.
Compilation failed in require at ./FHEM/59_Wunderground.pm line 35.
BEGIN failed--compilation aborted at ./FHEM/59_Wunderground.pm line 35.
2016.11.14 11:58:54 0: Attempt to reload Unit.pm aborted.
Compilation failed in require at ./FHEM/59_Wunderground.pm line 35.
BEGIN failed--compilation aborted at ./FHEM/59_Wunderground.pm line 35.
Dazu "begrüßt" mich FHEM mit folgender Meldung:
Please define WUweather first
Kann mir bitte jemand bei der Behebung des Problems helfen? Vielen Dank!
Hi,
auch hier gern noch der Link zu meiner Lösung dieses Teilproblems mit der Wunderground.pm.
Es fehlt bei Dir wahrscheinlich eine (bei mir nicht standardmäßig installierte) Perl-Library, die aus mir unbekannten Gründen beim Update der Unit.pm erforderlich ist.
Link: https://forum.fhem.de/index.php?topic=60696.msg521568#msg521568 (https://forum.fhem.de/index.php?topic=60696.msg521568#msg521568)
Gruß
Klaus
Vielen Dank für den Tipp!
Gibt es eine allgemeine Vorgehensweise um die Abhängigkeiten von einzelnen Modulen herauszufinden? Oder steht so etwas in Changelogs/Release Notes? Falls letzteres: wo findet man die?
Diese Abhängigkeit wird wieder verschwinden.
Gruß
Julian
sollte seit heute wieder ohne Perl::Clone funktionieren.
Funktioniert wieder. Vielen Dank!
Bei klappt es seit einiger Zeit nicht mehr.
Wenn ich "feelslike_c:FT" eingebe, dann erscheint in state: "T: 10.4 °C:FT"
Ich habe mal eine ReadingsGroup gebaut. Im Anhang ein Bild wie das heute bei mir aussieht.
define rg_WUweather readingsGroup WUweather:<>,fc0_title,fc0_title_night,fc1_title,fc1_title_night,fc2_title,fc2_title_night,fc3_title,fc3_title_night\
WUweather:<>,fc0_icon,fc0_icon_night,fc1_icon,fc1_icon_night,fc2_icon,fc2_icon_night,fc3_icon,fc3_icon_night\
WUweather:<>,fc0_condition,fc1_condition,fc2_condition,fc3_condition \
WUweather:<Vorhersage>,fc0_text,fc0_text_night,fc1_text,fc1_text_night,fc2_text,fc2_text_night,fc3_text,fc3_text_night\
WUweather:<Temperatur ;min|max>,fc0_low_c,fc1_low_c,fc2_low_c,fc3_low_c\
WUweather:<rel. ;Luftfeuchtigkeit>,fc0_humidity,fc1_humidity,fc2_humidity,fc3_humidity\
WUweather:<Wind ;(Böen)>,fc0_wind_speed,fc1_wind_speed,fc2_wind_speed,fc3_wind_speed \
WUweather:<Regenwahrscheinlichkeit/-menge>,fc0_pop,fc0_pop_night,fc1_pop,fc1_pop_night,fc2_pop,fc2_pop_night,fc3_pop,fc3_pop_night\
WUweather:<Schnee>,fc0_snow_day,fc0_snow_night,fc1_snow_day,fc1_snow_night,fc2_snow_day,fc2_snow_night,fc3_snow_day,fc3_snow_night
attr rg_WUweather group Wettervorhersage
attr rg_WUweather nonames 1
attr rg_WUweather nostate 1
attr rg_WUweather room Wetter
attr rg_WUweather sortby 51
attr rg_WUweather style style="border:0px;;background:none;;box-shadow:none"
attr rg_WUweather valueColumns { 'fc0_condition' => 'colspan="2"', 'fc1_condition' => 'colspan="2"', 'fc2_condition' => 'colspan="2"', 'fc3_condition' => 'colspan="2"', 'fc0_low_c' => 'colspan="2"', 'fc1_low_c' => 'colspan="2"', 'fc2_low_c' => 'colspan="2"', 'fc3_low_c' => 'colspan="2"', 'fc0_humidity' => 'colspan="2"', 'fc1_humidity' => 'colspan="2"', 'fc2_humidity' => 'colspan="2"', 'fc3_humidity' => 'colspan="2"', 'fc0_wind_speed' => 'colspan="2"', 'fc1_wind_speed' => 'colspan="2"', 'fc2_wind_speed' => 'colspan="2"', 'fc3_wind_speed' => 'colspan="2"' }
attr rg_WUweather valueFormat {\
fc0_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc0_high_c',0) . ' °C'}" , fc1_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc1_high_c',0) . ' °C'}" , fc2_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc2_high_c',0) . ' °C'}" , fc3_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc3_high_c',0) . ' °C'}" ,\
fc0_humidity => '%.0f %%' , fc1_humidity => '%.0f %%' , fc2_humidity => '%.0f %%' , fc3_humidity => '%.0f %%' ,\
fc0_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc0_wind_speed_max','') . ' km/h) ' . grad2himmelsrichtung(ReadingsVal('WUweather','fc0_wind_direction',''))}" , fc1_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc1_wind_speed_max','') . ' km/h) ' . grad2himmelsrichtung(ReadingsVal('WUweather','fc1_wind_direction',''))}" , fc2_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc2_wind_speed_max','') . ' km/h) ' . grad2himmelsrichtung(ReadingsVal('WUweather','fc2_wind_direction',''))}" , fc3_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc3_wind_speed_max','') . ' km/h) ' . grad2himmelsrichtung(ReadingsVal('WUweather','fc3_wind_direction',''))}" , \
fc0_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc0_rain_day','') . ' mm'}" , fc0_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc0_rain_night','') . ' mm'}" , fc1_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc1_rain_day','') . ' mm'}" , fc1_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc1_rain_night','') . ' mm'}" , fc2_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc2_rain_day','') . ' mm'}" , fc2_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc2_rain_night','') . ' mm'}" , fc3_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc3_rain_day','') . ' mm'}" , fc3_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc3_rain_night','') . ' mm'}" ,\
fc0_snow_day => '%.0f mm' , fc0_snow_night => '%.0f mm' , fc1_snow_day => '%.0f mm' , fc1_snow_night => '%.0f mm' , fc2_snow_day => '%.0f mm' , fc2_snow_night => '%.0f mm' , fc3_snow_day => '%.0f mm' , fc3_snow_night => '%.0f mm' ,\
}
attr rg_WUweather valueIcon { 'fc0_icon' => 'wunderground/black/svg/%VALUE' , 'fc1_icon' => 'wunderground/black/svg/%VALUE' , 'fc2_icon' => 'wunderground/black/svg/%VALUE' , 'fc3_icon' => 'wunderground/black/svg/%VALUE' , 'fc0_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc1_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc2_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc3_icon_night' => 'wunderground/black/svg/%VALUE' }
attr rg_WUweather valueStyle style="text-align:center"
Das Device selbst sieht bei mir so aus
defmod WUweather Wunderground xxxxxxxxxxxx IBERLIN563
attr WUweather alias 4-Tages-Wetter
attr WUweather group Wetter
attr WUweather room Wetter
attr WUweather sortby 90
attr WUweather stateFormat condition;;<br>Temperatur: temp_c °C, Taupunkt dewpoint °C, relative Luftfeuchtigkeit: humidity %, Luftdruck: pressure hPa,<br>Wind (Böen): wind_speed km/h (wind_gust km/h) aus wind_direction°, Sichtweite visibility km,<br>Sonnenauf-/-untergang: sunrise/sunset Uhr, UV-Index: UV,<br>Mondauf-/-untergang: moonrise/moonset Uhr, Mondphase: moon_phase (moon_pct %)
attr WUweather stateReadings temp_c humidity
attr WUweather stateReadingsFormat 1
attr WUweather wu_lang de
Die Funktion grad2himmelsrichtung kommt in 99_myUtils.pm (wäre das nicht auch eine sinnvolle Funktion für Unit.pm?)
#---------------------------------------------------------------------------
# grad2himmelsrichtung(Grad) liefert bei Grad=0 oder =360 als Ergebnis "N"; Grad sollte zwischen 0 und 360 liegen
#---------------------------------------------------------------------------
sub grad2himmelsrichtung($) {
my ($value) = @_;
my $hr = "N";
if (!defined $value or $value == -1) { $hr = "aus undefinierter Richtung"; }
else {
$value = abs($value) % 360;
if ($value < 22.5) { $hr = "aus N"; }
elsif ($value < 67.5) { $hr = "aus NO"; }
elsif ($value < 112.5) { $hr = "aus O"; }
elsif ($value < 157.5) { $hr = "aus SO"; }
elsif ($value < 202.5) { $hr = "aus S"; }
elsif ($value < 247.5) { $hr = "aus SW"; }
elsif ($value < 292.5) { $hr = "aus W"; }
elsif ($value < 337.5) { $hr = "aus NW"; }
}
return $hr;
}
Die Icons habe ich von https://www.npmjs.com/package/weather-underground-icons (https://www.npmjs.com/package/weather-underground-icons) genommen, allerdings sind da keine Versionen für die Nacht dabei, deshalb habe ich einfach die Tag-Icons kopiert und diese dann einfach mit dem Vorsatz nt_ versehen. Vielleicht hat da jemand von Euch eine bessere Lösung?
Was mich noch stört: Die API liefert bei der Vorhersage, also etwa im Feld fc0_text folgendes zurück: "Tiefsttemperatur 7C"; das müsste aber korrekterweise anders geschrieben werden "Tiefsttemperatur 7 °C", denn Temeperaturen werden nicht in Coulomb gemessen. Wie kann man dort "C" durch " °C" ersetzen?
Zitat von: rabehd am 21 November 2016, 13:46:59
Bei klappt es seit einiger Zeit nicht mehr.
Wenn ich "feelslike_c:FT" eingebe, dann erscheint in state: "T: 10.4 °C:FT"
Die Funktion dafür in Unit.pm war noch nicht fertig :-)
Ist nun entsprechend erweitert.
Zitat von: hartenthaler am 21 November 2016, 18:13:34
Ich habe mal eine ReadingsGroup gebaut.
Womöglich nicht zu viel Arbeit reinstecken, denn die ganze Unit Darstellung etc. wird bereits jetzt dynamisch über Units.pm abgebildet und wartet eigentlich nur noch darauf, dass wir Rudi davon überzeugt bekommen ein paar Patches für fhem.pl, FHEMWEB und TELNET zu akzeptieren, damit sie auch sichtbar/anzeigbar sind (siehe hier (https://forum.fhem.de/index.php/topic,60285.0.html)).
Zitat von: hartenthaler am 21 November 2016, 18:13:34
Die Funktion grad2himmelsrichtung kommt in 99_myUtils.pm (wäre das nicht auch eine sinnvolle Funktion für Unit.pm?)
Ist bereits enthalten.
Zitat von: hartenthaler am 21 November 2016, 18:13:34
Was mich noch stört: Die API liefert bei der Vorhersage, also etwa im Feld fc0_text folgendes zurück: "Tiefsttemperatur 7C"; das müsste aber korrekterweise anders geschrieben werden "Tiefsttemperatur 7 °C", denn Temeperaturen werden nicht in Coulomb gemessen. Wie kann man dort "C" durch " °C" ersetzen?
Schau dir userReadings dafür an.
Zitat von: Loredo am 21 November 2016, 18:29:46
Schau dir userReadings dafür an.
Über userReadings wäre es gegangen (allerdings sind ja etliche Readings betroffen). Noch einfacher habe ich nun gefunden:
define rc_WUweather_C readingsChange WUweather fc._text (\d)C $1 °C
Das erledigt alles in einem Wutsch.
Ich habe es inzwischen eingebaut.
Von der Verwendung von readingsChange rate ich ab, da für die meisten Readings Units mit entsprechendem Scope gesetzt sind und zukünftig womöglich sonst unerwartete Eingangswerte als Value angeliefert werden könnten, die nicht dem hinterlegten Readings-Type-Format entsprechen.
Zitat von: Loredo am 21 November 2016, 21:48:04
Ich habe es inzwischen eingebaut.
Genial. Danke. Damit wird sich mein Workaround mit dem nächsten Update erübrigt haben.
Zitat von: Loredo am 21 November 2016, 21:48:04
Von der Verwendung von readingsChange rate ich ab, da für die meisten Readings Units mit entsprechendem Scope gesetzt sind und zukünftig womöglich sonst unerwartete Eingangswerte als Value angeliefert werden könnten, die nicht dem hinterlegten Readings-Type-Format entsprechen.
Verstehe ich. Bin aber dennoch froh wieder etwas gelernt zu haben. readingsChange ist einfach und sehr mächtig. Aber wie immer ggf. auch gefährlich in den Nebenwirkungen.
Hallo Julian,
ich habe bei mir auch mal das Wunderground-Modul aktiviert. Funktioniert grundsätzlich auch, allerdings habe ich im Log nach der Aktivierung folgendes Problem entdeckt:
...
2016.11.26 21:28:11 1: Perfmon: possible freeze starting at 21:28:09, delay is 2.142
2016.11.26 21:33:11 1: Perfmon: possible freeze starting at 21:33:09, delay is 2.098
2016.11.26 21:38:11 1: Perfmon: possible freeze starting at 21:38:09, delay is 2.213
2016.11.26 21:43:11 1: Perfmon: possible freeze starting at 21:43:09, delay is 2.022
...
Das lässt sich auch per manuellem update des wu-Devices forcieren:
...
2016.11.26 22:03:28 3: Wunderground set wuMain update
2016.11.26 22:03:31 1: Perfmon: possible freeze starting at 22:03:30, delay is 1.683
2016.11.26 22:04:04 3: Wunderground set wuMain update
2016.11.26 22:04:08 1: Perfmon: possible freeze starting at 22:04:06, delay is 2.163
2016.11.26 22:04:30 3: Wunderground set wuMain update
2016.11.26 22:04:33 1: Perfmon: possible freeze starting at 22:04:31, delay is 2.021
...
Perfmon läuft bei mir immer mit.
Nach setzen von disable 1 beim wunderground-Modul hören die freezes auf. Das Interval von 5 Minuten ist das Abrufintervall, dass ich derzeit beim wunderground-Modul eingestellt habe.
Ist das normal? Wenn nein, was brauchst du zur Fehleranalyse (global log verbose 5 / wu-Device verbose 5)?
FHEM ist aktuell! Heute erst aktualisiert.
Zitat
59_Wunderground.pm 12628 2016-11-22 09:01:42Z loredo
Hier noch ein List von meinem wu-Device (secrets habe ich ausgesternt ***):
Internals:
API_KEY ***
CFGFN
DEF *** ***
INTERVAL 300
LANG DL
LAST 1480192988
LAST_OBSERVATION 1480192879
NAME wuMain
NR 747
PWS_ID IBWREUTL2
STATE Wolkig T: temperature H: 92 P: 1017
TYPE Wunderground
Readings:
2016-11-26 21:43:08 UV 0
2016-11-26 21:43:08 condition Wolkig
2016-11-26 21:43:08 dewpoint 5.4
2016-11-26 21:43:08 dewpoint_f 41.7
2016-11-26 21:43:08 fc0_condition Regen möglich
2016-11-26 21:43:08 fc0_high_c 7
2016-11-26 21:43:08 fc0_high_f 46
2016-11-26 21:43:08 fc0_humidity 92
2016-11-26 21:43:08 fc0_humidity_max 0
2016-11-26 21:43:08 fc0_humidity_min 0
2016-11-26 21:43:08 fc0_icon chancerain
2016-11-26 21:43:08 fc0_icon_night nt_chancerain
2016-11-26 21:43:08 fc0_icon_url http://icons.wxug.com/i/c/k/chancerain.gif
2016-11-26 21:43:08 fc0_icon_url_night http://icons.wxug.com/i/c/k/nt_chancerain.gif
2016-11-26 21:43:08 fc0_low_c 6
2016-11-26 21:43:08 fc0_low_f 42
2016-11-26 21:43:08 fc0_pop 40
2016-11-26 21:43:08 fc0_pop_night 40
2016-11-26 21:43:08 fc0_rain_day 0
2016-11-26 21:43:08 fc0_rain_day_in 0.01
2016-11-26 21:43:08 fc0_rain_night 0
2016-11-26 21:43:08 fc0_rain_night_in 0.01
2016-11-26 21:43:08 fc0_snow_day 0
2016-11-26 21:43:08 fc0_snow_day_in 0
2016-11-26 21:43:08 fc0_snow_night 0
2016-11-26 21:43:08 fc0_snow_night_in 0
2016-11-26 21:43:08 fc0_text Später aufkommender leichter Regen. Tiefsttemperatur 5°C.
2016-11-26 21:43:08 fc0_text_f Später aufkommender leichter Regen. Tiefsttemperatur 42 °F.
2016-11-26 21:43:08 fc0_text_f_night Später aufkommender leichter Regen. Tiefsttemperatur 42 °F. Wind aus NW und wechselhaft. Regenrisiko 40 %.
2016-11-26 21:43:08 fc0_text_night Später aufkommender leichter Regen. Tiefsttemperatur 5°C. Wind aus NW und wechselhaft. Regenrisiko 40 %.
2016-11-26 21:43:08 fc0_title Samstag
2016-11-26 21:43:08 fc0_title_night Samstag Nacht
2016-11-26 21:43:08 fc0_wind_direction 228
2016-11-26 21:43:08 fc0_wind_direction_max 0
2016-11-26 21:43:08 fc0_wind_speed 0
2016-11-26 21:43:08 fc0_wind_speed_max 8
2016-11-26 21:43:08 fc0_wind_speed_max_mph 5
2016-11-26 21:43:08 fc0_wind_speed_mph 0
2016-11-26 21:43:08 fc1_condition Regen möglich
2016-11-26 21:43:08 fc1_high_c 6
2016-11-26 21:43:08 fc1_high_f 43
2016-11-26 21:43:08 fc1_humidity 87
2016-11-26 21:43:08 fc1_humidity_max 0
2016-11-26 21:43:08 fc1_humidity_min 0
2016-11-26 21:43:08 fc1_icon chancerain
2016-11-26 21:43:08 fc1_icon_night nt_partlycloudy
2016-11-26 21:43:08 fc1_icon_url http://icons.wxug.com/i/c/k/chancerain.gif
2016-11-26 21:43:08 fc1_icon_url_night http://icons.wxug.com/i/c/k/nt_partlycloudy.gif
2016-11-26 21:43:08 fc1_low_c -1
2016-11-26 21:43:08 fc1_low_f 30
2016-11-26 21:43:08 fc1_pop 50
2016-11-26 21:43:08 fc1_pop_night 10
2016-11-26 21:43:08 fc1_rain_day 1
2016-11-26 21:43:08 fc1_rain_day_in 0.02
2016-11-26 21:43:08 fc1_rain_night 0
2016-11-26 21:43:08 fc1_rain_night_in 0
2016-11-26 21:43:08 fc1_snow_day 0
2016-11-26 21:43:08 fc1_snow_day_in 0
2016-11-26 21:43:08 fc1_snow_night 0
2016-11-26 21:43:08 fc1_snow_night_in 0
2016-11-26 21:43:08 fc1_text Nachmittags Schauer. Höchsttemperatur 6°C. Wind aus NNO mit 10 bis 15 km/h. Regenrisiko 50 %.
2016-11-26 21:43:08 fc1_text_f Nachmittags Schauer. Höchsttemperatur 43 °F. Wind aus NNO mit 5 bis 10 mph. Regenrisiko 50 %.
2016-11-26 21:43:08 fc1_text_f_night Nachts aufklarend. Vereinzelt Frost möglich. Tiefsttemperatur 30 °F. Wind aus NO mit 5 bis 10 mph.
2016-11-26 21:43:08 fc1_text_night Nachts aufklarend. Vereinzelt Frost möglich. Tiefsttemperatur -1°C. Wind aus NO mit 10 bis 15 km/h.
2016-11-26 21:43:08 fc1_title Sonntag
2016-11-26 21:43:08 fc1_title_night Sonntag Nacht
2016-11-26 21:43:08 fc1_wind_direction 16
2016-11-26 21:43:08 fc1_wind_direction_max 16
2016-11-26 21:43:08 fc1_wind_speed 10
2016-11-26 21:43:08 fc1_wind_speed_max 16
2016-11-26 21:43:08 fc1_wind_speed_max_mph 10
2016-11-26 21:43:08 fc1_wind_speed_mph 6
2016-11-26 21:43:08 fc2_condition Heiter
2016-11-26 21:43:08 fc2_high_c 2
2016-11-26 21:43:08 fc2_high_f 35
2016-11-26 21:43:08 fc2_humidity 63
2016-11-26 21:43:08 fc2_humidity_max 0
2016-11-26 21:43:08 fc2_humidity_min 0
2016-11-26 21:43:08 fc2_icon clear
2016-11-26 21:43:08 fc2_icon_night nt_clear
2016-11-26 21:43:08 fc2_icon_url http://icons.wxug.com/i/c/k/clear.gif
2016-11-26 21:43:08 fc2_icon_url_night http://icons.wxug.com/i/c/k/nt_clear.gif
2016-11-26 21:43:08 fc2_low_c -4
2016-11-26 21:43:08 fc2_low_f 24
2016-11-26 21:43:08 fc2_pop 10
2016-11-26 21:43:08 fc2_pop_night 0
2016-11-26 21:43:08 fc2_rain_day 0
2016-11-26 21:43:08 fc2_rain_day_in 0
2016-11-26 21:43:08 fc2_rain_night 0
2016-11-26 21:43:08 fc2_rain_night_in 0
2016-11-26 21:43:08 fc2_snow_day 0
2016-11-26 21:43:08 fc2_snow_day_in 0
2016-11-26 21:43:08 fc2_snow_night 0
2016-11-26 21:43:08 fc2_snow_night_in 0
2016-11-26 21:43:08 fc2_text Meistens klar. Höchsttemperatur 2°C. Wind aus ONO mit 15 bis 25 km/h.
2016-11-26 21:43:08 fc2_text_f Meistens klar. Höchsttemperatur 35 °F. Wind aus ONO mit 10 bis 15 mph.
2016-11-26 21:43:08 fc2_text_f_night Meistens klar. Es wird starker Frost erwartet. Tiefsttemperatur 24 °F. Wind aus ONO mit 5 bis 10 mph.
2016-11-26 21:43:08 fc2_text_night Meistens klar. Es wird starker Frost erwartet. Tiefsttemperatur -4°C. Wind aus ONO mit 10 bis 15 km/h.
2016-11-26 21:43:08 fc2_title Montag
2016-11-26 21:43:08 fc2_title_night Montag Nacht
2016-11-26 21:43:08 fc2_wind_direction 62
2016-11-26 21:43:08 fc2_wind_direction_max 62
2016-11-26 21:43:08 fc2_wind_speed 19
2016-11-26 21:43:08 fc2_wind_speed_max 24
2016-11-26 21:43:08 fc2_wind_speed_max_mph 15
2016-11-26 21:43:08 fc2_wind_speed_mph 12
2016-11-26 21:43:08 fc3_condition Heiter
2016-11-26 21:43:08 fc3_high_c 3
2016-11-26 21:43:08 fc3_high_f 37
2016-11-26 21:43:08 fc3_humidity 55
2016-11-26 21:43:08 fc3_humidity_max 0
2016-11-26 21:43:08 fc3_humidity_min 0
2016-11-26 21:43:08 fc3_icon clear
2016-11-26 21:43:08 fc3_icon_night nt_clear
2016-11-26 21:43:08 fc3_icon_url http://icons.wxug.com/i/c/k/clear.gif
2016-11-26 21:43:08 fc3_icon_url_night http://icons.wxug.com/i/c/k/nt_clear.gif
2016-11-26 21:43:08 fc3_low_c -3
2016-11-26 21:43:08 fc3_low_f 26
2016-11-26 21:43:08 fc3_pop 0
2016-11-26 21:43:08 fc3_pop_night 0
2016-11-26 21:43:08 fc3_rain_day 0
2016-11-26 21:43:08 fc3_rain_day_in 0
2016-11-26 21:43:08 fc3_rain_night 0
2016-11-26 21:43:08 fc3_rain_night_in 0
2016-11-26 21:43:08 fc3_snow_day 0
2016-11-26 21:43:08 fc3_snow_day_in 0
2016-11-26 21:43:08 fc3_snow_night 0
2016-11-26 21:43:08 fc3_snow_night_in 0
2016-11-26 21:43:08 fc3_text Meistens klar. Höchsttemperatur 3°C. Wind aus O mit 10 bis 15 km/h.
2016-11-26 21:43:08 fc3_text_f Meistens klar. Höchsttemperatur 37 °F. Wind aus O mit 5 bis 10 mph.
2016-11-26 21:43:08 fc3_text_f_night Meistens klar. Tiefsttemperatur 26 °F. Wind aus S und wechselhaft.
2016-11-26 21:43:08 fc3_text_night Meistens klar. Tiefsttemperatur -3°C. Wind aus S und wechselhaft.
2016-11-26 21:43:08 fc3_title Dienstag
2016-11-26 21:43:08 fc3_title_night Dienstag Nacht
2016-11-26 21:43:08 fc3_wind_direction 81
2016-11-26 21:43:08 fc3_wind_direction_max 81
2016-11-26 21:43:08 fc3_wind_speed 10
2016-11-26 21:43:08 fc3_wind_speed_max 16
2016-11-26 21:43:08 fc3_wind_speed_max_mph 10
2016-11-26 21:43:08 fc3_wind_speed_mph 6
2016-11-26 21:43:08 feelslike_c 6.6
2016-11-26 21:43:08 feelslike_f 43.9
2016-11-26 21:43:08 forecast_url http://www.wunderground.com/global/stations/10738.html
2016-11-26 21:43:08 heat_index_c
2016-11-26 21:43:08 heat_index_f
2016-11-26 21:43:08 history_url http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IBWREUTL2
2016-11-26 21:43:08 humidity 92
2016-11-26 21:43:08 icon mostlycloudy
2016-11-26 21:43:08 icon_url http://icons.wxug.com/i/c/k/nt_mostlycloudy.gif
2016-11-26 21:03:06 lastQueryResult ok
2016-11-26 21:43:08 moon_age 27
2016-11-26 21:43:08 moon_pct 6
2016-11-26 21:43:08 moon_phase Letztes Viertel
2016-11-26 21:43:08 moonrise 04:22
2016-11-26 21:43:08 moonset 15:28
2016-11-26 21:43:08 nowcast
2016-11-26 21:43:08 ob_url http://www.wunderground.com/cgi-bin/findweather/getForecast?query=48.526539,9.200357
2016-11-26 21:43:08 pressure 1017
2016-11-26 21:43:08 pressure_in 30.04
2016-11-26 21:43:08 pressure_trend 0
2016-11-26 21:43:08 rain 0.0
2016-11-26 21:43:08 rain_day 0
2016-11-26 21:43:08 rain_day_in 0.00
2016-11-26 21:43:08 rain_in 0.00
2016-11-26 21:43:08 solarradiation 0
2016-11-26 21:43:08 state condition: T temperature H H: 92 P pamb: 1017
2016-11-26 21:43:08 sunrise 07:47
2016-11-26 21:43:08 sunset 16:33
2016-11-26 21:43:08 temp_c 6.6
2016-11-26 21:43:08 temp_f 43.9
2016-11-26 21:43:08 visibility 10.0
2016-11-26 21:43:08 visibility_mi 6.2
2016-11-26 21:43:08 wind_chill
2016-11-26 21:43:08 wind_chill_f
2016-11-26 21:43:08 wind_direction 242
2016-11-26 21:43:08 wind_gust 0
2016-11-26 21:43:08 wind_gust_mph 0
2016-11-26 21:43:08 wind_speed 0
2016-11-26 21:43:08 wind_speed_mph 0
Readingdesc:
Text:
lang de
Text_f:
lang de
Text_f_night:
lang de
Text_night:
lang de
Title:
lang de
Title_night:
lang de
Attributes:
DbLogExclude .*
alias Wunderground
devStateIcon {'<img src="'.ReadingsVal('wuMain','icon_url',undef).'"/>'}
disable 1
group Wetter
pollInterval 300
room Uebersicht,Umwelt
stateFormat condition T: temperature H: humidity P: pressure
wu_lang de
Gruß Benni.
Zitat von: hartenthaler am 21 November 2016, 22:06:45
Genial. Danke. Damit wird sich mein Workaround mit dem nächsten Update erübrigt haben.
Doch noch nicht ganz erledigt. Perfekt wäre es, wenn zwischen Zahl und Einheit noch ein Leerzeichen stehen würde, etwa "7 °C".
Zitat von: Benni am 26 November 2016, 22:11:43
Nach setzen von disable 1 beim wunderground-Modul hören die freezes auf. Das Interval von 5 Minuten ist das Abrufintervall, dass ich derzeit beim wunderground-Modul eingestellt habe.
Ist das normal? Wenn nein, was brauchst du zur Fehleranalyse (global log verbose 5 / wu-Device verbose 5)?
Ich habe keine Ahnung, ob das normal ist. Gewollt ist es sicher so nicht. Das Modul nutzt HttpUtils_NonblockingGet und hat selbst keinerlei Haltepunkte. Ich weiß also keinen Ansatzpunkt um herauszufinden, wo diese 2 Sekunden entstehen sollten. Eine Theorie ist beim DbLog Modul zu suchen, falls du logging verwendest (auch wenn du dieses Device ggf. mit DbLogExclude o.ä. vom Logging ausgeschlossen hast). Es ist schon anderswo aufgefallen, dass DbLog offenbar die Unit_DbLog_split Funktion aus unbekanntem Grund mehrfach pro Reading aufruft, was vielleicht auf langsamen Geräten dann dazu führen kann, dass das bei der Gesamtzahl an Readings 2 Sekunden dauern könnte. Bei Verwendung von apptime sieht man auch, dass DbLog und das WU-Modul von den aktuellen Analysetools wohl nur gesammelt erfasst und nicht differenziert werden. Ich hatte anderswo schon vorgeschlagen Tobias als DbLog Maintainer darauf anzusprechen, kann aber zu dieser Sache auch nicht mehr liefern als meine hier beschriebene Theorie.
Zitat von: hartenthaler am 26 November 2016, 23:03:35
Doch noch nicht ganz erledigt. Perfekt wäre es, wenn zwischen Zahl und Einheit noch ein Leerzeichen stehen würde, etwa "7 °C".
Die Umsetzung (https://forum.fhem.de/index.php/topic,61520.0.html) des geschützten, schmalen Leerzeichens in Unit.pm ist noch nicht abgeschlossen. Fhem hat hier noch Probleme beim Umgang mit Multi-Byte Character wie es scheint.
Ich habe es daher erstmal auf ein normales Leerzeichen abgeändert. Generell ist die Entwicklung von Unit.pm nach wie vor "work in progress".
Ich konnte das UTF8 Encoding einbauen, ab morgen haben die Temperaturwerte dann das schmale geschützte Leerzeichen vor dem Einheitensymbol.
Hallo zusammen,
ich nutze seit einigen Wochen auch dieses Modul und bin total begeistert. Derzeit habe ich jedoch ein Problem mit dem Zeichensatz, wenn ich die wu_lang auf de stelle. Das sieht dann in den Readings wie folgt aus:
fc0_text
Meistens klar. Höchsttemperatur 3â¯Â°C. Wind aus ONO mit 10 bis 15 km/h.
2016-11-28 11:24:30
fc0_text_f
Meistens klar. Höchsttemperatur 37â¯Â°F. Wind aus ONO mit 10 bis 15 mph.
2016-11-28 11:24:30
fc0_text_f_night
Meistens klar. Verbreitet Frost wahrscheinlich. Tiefsttemperatur 26â¯Â°F. Wind aus O mit 5 bis 10 mph.
2016-11-28 11:24:30
fc0_text_night
Meistens klar. Verbreitet Frost wahrscheinlich. Tiefsttemperatur -4â¯Â°C. Wind aus O mit 10 bis 15 km/h.
2016-11-28 11:24:30
Daraufhin steigt bei mir die Anzeige über FHEM Tablet UI komplett aus (jede Menge Json-Fehler). Ist das ein Problem des Zeichensatzes? Ich nutze "de_DE.UTF-8".
Für einen Tipp wäre ich sehr dankbar!
Vielen Dank im Voraus und viele Grüße
Charly
Das Modul speichert die Werte UTF8 kodiert in FHEM. Wenn du das so in deinem Browser siehst, liegt es wahrscheinlich eher an deinem Browser, der kein UTF8 kann. Bei Zugriff per Telnet kannst du das Encoding über das Attribut "encoding" (http://fhem.de/commandref.html#telnetattr) einstellen (Standard ist UTF8).
Tablet UI verwende ich derzeit nicht. Ob dort UTF8 verstanden wird, weiß ich nicht, bitte den Autor von Tablet UI befragen.
Hallo Loredo,
vielen Dank für die schnelle Antwort. Den Browser kann ich hier als "Problem" ausschließen - es ist völlig egal welchen Browser ich hier nutze (Firefox, Chrome, IE oder Edge)! Wenn ich die Sprache auf default belasse oder auf en stelle habe ich die Darstellungs-Probleme nicht. Nur wenn ich wu_lang auf de stelle erscheinen die schrägen Sonderzeichen.
Tablet UI will ich hier erstmal gar nicht weiter verfolgen. Das Problem ist der Kauderwelsch der in den Readings ankommt.
Viele Grüße
Charly
Hallo nochmal,
ich habe im Web einen "Character Encoder / Decoder" gefunden: http://string-functions.com/encodedecode.aspx
Und hier verschiedene Konstellationen ausprobiert. Ich würde behaupten, dass hier eine Decodierung nach ISO-8859-1 stattfindet (siehe Screenshot). Zumindest erscheinen die selben Zeichen.
Viele Grüße
Charly
Ich kann nur sagen, dass im Module der Befehl encode_utf8() auf die empfangenen Daten angewendet wird und ich bei mir nirgends Darstellungsprobleme habe. Hast du die Encoding Einstellung in FHEMWEB geprüft (siehe oben)?
Gruß
Julian
FHEMWEB???
Du meinst in Telnet oder? Dort habe ich es auf utf8 gesetzt, sonst habe ich es nirgends gefunden? Bin eben nochmal die CommandRef durchgegangen.
Leider keine Änderung!
Ich weiß sonst keinen anderen Anhaltspunkt, denn ich bekomme es nicht reproduziert.
Gruß
Julian
Hallo,
die readings:
attr Weather stateReadings temp_c:Temp wind_speed:Wind wind_gust:Boe rain:Regen rain_day:Reg_Schnitt
erscheinen bei mir nun ohne Einheiten, also " Temp: -1.3 Wind: 1 Boe: 2 Regen: 0 Reg_Schnitt: 0"
hat sich da was geändert?
Grüße Molli
Damit die Einheiten angezeigt werden, muss das Attribut stateReadingsFormat auf 1 gesetzt werden. Außerdem ist die Umbenennung im Attribut stateReadings nun optional, da dann automatisch die offiziellen Formelsymbole aus Units.pm angewendet werden. Werden zB mehrere Temperaturwerte angegeben, wird automatisch eine Ziffer angefügt.
Gruß
Julian
Hallöchen,... :)
erst einmal vielen Dank für das fabelhaft funktionierende Modul! ;D
Allerdings habe ich seit Beginn der Benutzung das gleiche Problem wie Benni:
2016.12.07 09:29:23.844 1: Perfmon: possible freeze starting at 09:29:20, delay is 3.844
Nur das die Freezes bis zu 4,5 Sekunden andauern...
Ich habe zwar seit kurzem DbLog installiert, logge aber derzeit noch keine Wetterdaten mit. (Die "Aussetzer" waren aber auch schon vor DbLog- Installation)
Besteht die Möglichkeit die Readings einzuschränken? Da sind extrem viele dabei die zumindest ich nicht benötige.
Gruß,
Richy
Auch hier deutliche Performanceprobleme (verbose 0):
Starting notify loop for WUweather, 2278 event(s), first is fc0_condition: Overcast
Und dann dauert es ca. 40 Sekunden bis alles verarbeitet ist...
Gibt es noch ein setting, das auf die Performance Einfluss hat (2278 events sieht für mich ziemlich viel aus) ?
Zitat von: awex102 am 28 Dezember 2016, 09:15:51
(verbose 0)
Das dürfte keine nennenswerte Auswirkung auf die Performance haben. Das verhindert lediglich das Loggen von (auch wichtigen) Meldungen im FHEM-Log.
Über die Anzahl der Events muss ich mal nachdenken, generelle Frage dazu aber: Tauchen denn auch entsprechend 2278 Zeilen im Eventlog auf? Wenn nein, dann ist die Angabe der Events nicht direkt so zu interpretieren, wie du es meinst.
Grundsätzlich gibt es einen starken Zusammenhang damit, wenn man DbLog für's Logging verwendet und dabei auch noch einfach alle Werte loggt.
Das DbLog Modul dahingehend zu pimpen ist aktuell hier (https://forum.fhem.de/index.php/topic,62998.0.html) Thema, daran kann das Wunderground Modul nichts ändern.
Ich habe das loggen meines Wunderground Devices deaktiviert mittels DbLogExclude .*
Ich habe aber trotzdem ähnliche Performance Probleme wie z.B. awex102. Auf meiner Pi dauert der ganze Spuck ca. 1 Minute. Für diesen Zeitraum habe ich im Fhemlog Einträge wie diese 2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Ignoring sum/avg event fc2_humidity_min: 0
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Ignoring sum/avg event fc2_humidity_max: 0
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Ignoring event fc2_icon: clear: value does not look like a number
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Ignoring event fc2_icon_url: http://icons.wxug.com/i/c/k/clear.gif: value http://icons.wxug.com/i/c/k/clear.gif does not look like a number
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Splitting event fc2_low_c: -4 > reading=fc2_low_c value=-4 unit= Degree Celsius ( °C)
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Splitting event fc2_low_f: 25 > reading=fc2_low_f value=25 unit= Degrees Fahrenheit ( °F)
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Splitting event fc2_pop: 10 > reading=fc2_pop value=10 unit=
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
2016.12.27 20:01:25 5: Unit_DbLog_split WUweather: Splitting event fc2_rain_day: 0 > reading=fc2_rain_day value=0 unit= Milimeter ( mm)
2016.12.27 20:01:25 5: DbLog_ParseEvent calling external DbLog_splitFn for type: Wunderground , device: WUweather
Ohne einen Blick auf den Code geworfen zu haben, würde ich vermuten, dass hier eine Split-Funktion von DbLog Modul benutzt wird. Evtl. hilft meine Vermutung weiter.
Hilft nicht. Wie man sieht ignoriert DbLog dein Attribut offenbar, denn die Unit_DbLog_split() Funktion sollte eigentlich dann gar nicht aufgerufen werden.
Zitat von: Wondermusic am 07 Dezember 2016, 09:44:15
Hallöchen,... :)
Besteht die Möglichkeit die Readings einzuschränken? Da sind extrem viele dabei die zumindest ich nicht benötige.
Hallo nochmal,
da die Frage bereits etwas älter ist und wahrscheinlich überlesen wurde, rücke ich sie noch mal in den Vordergrund. ;)
Gruß,
Richy
Nein, diese Möglichkeit besteht nicht.
Erstmal danke und super Modul.
Kann man das reading "icon" für nachts noch berücksichtigen? Für Forecast existiert ja jeweils ein Tag und ein Nacht Icon. In FTUI bekomme ich bei Angabe von "icon" somit immer, also auch nachts, das Icon für tagsüber angezeigt.
Icons für die Nacht bekommen ja immer ein "nt_" vorangestellt, vielleicht kann man die Angabe mit "sunrise" und "sunset" verknüpfen.
Ich bin in Programmierung nicht so fit, ansonsten würde ich einen Vorschlag machen :-) eigentlich sollte aber reichen: wenn aktuelle Zeit > sunset und <sunrise => "nt_" an icon anhängen.
Wäre für andere vielleicht auch interessant.
Guten Rutsch daweil ;-)
Hallo
ich bin neu hier. Habe Yahoo Wetter ausprobiert, war ganz okay aber halt eben nicht das Wetter bei mir aus der nähe.
Ich weiß nur nicht wie ich das Wetter nun von wunderground Wetter auf mein fhem bekomme, unter Wiki ist der Link Don. und hier habe ich mich nun durchgelesen, google hat auch keine Hilfe. habe alles von Wut schon gezogen. nur ich komme einfach nicht weiter. kann mir vielleicht einer helfen??
danke schon mal im vorraus und einen guten Rutsch
Hallo Julian,
danke für Dein tolles Modul, es funktinoniert wunderbar - so kann ich aus den Daten meiner eigenen Wetterstation auch eine Wettervorhersage in Klartext generieren lassen :-)
Die Readings laufen regelmäßig rein und werden auch in FTUI weitgehend dargestellt.
Allerdings bleiben bei einigen Vorhersagen die Icons aus, bei mir zB aktuell für nt_snow und nt_chancesnow.
Fehlen die Icons dafür oder wie kann ich dafür sorgen, dass auch dafür Icons dargestellt werden?
Danke und viele Grüße
Herwig
Danke für das tolle Modul.
Insbesodnere die Schneevorhersage finde ich klasse und ist ja weder bei yahoo noch bei proplanta enthalten.
Modul funktioniert einwandfrei und ich erhalte alle Werte.
Aber :
In der readinggroup bekomme ich die Symbole nicht angezeigt.
Habe diese wie beschriben aus der webseite geholt und auch die Nachticons mit nt_ versehen in www/images/wunderground/black/svg kopiert
in der fhem.cfig habe ich :
attr WEB iconPath fhemSVG:openautomation:default:icons_small:weather:tvmovie:wunderground
attr rg_WUweather valueIcon { 'fc0_icon' => 'http://icons.wxug.com/i/c/k/%VALUE.gif' , 'fc1_icon' => '/opt/fhem/www/images/wunderground/%VALUE' , 'fc2_icon' => 'wunderground/%VALUE' , 'fc3_icon' => '/opt/fhem/www/images/wunderground/%VALUE.svg' , 'fc0_icon_night' => 'wunderground/black/svg/%VALUE.svg' , 'fc1_icon_night' => 'opt/fhem/www/images/wunderground/black/svg/%VALUE.svg' , 'fc2_icon_night' => '/images/wunderground/black/svg/%VALUE.svg' , 'fc3_icon_night' => '/opt/fhem/www/images/wunderground/black/svg/%VALUE' }
Egal welche Kombination - ich bekomme keine Anzeige der Incons.
Wo ist mein Gedankenfehler ?
Danke
Jörg
Hallo
ich habe mein problem mit dem Wetter auf fhem gelöst. Nur wie bekomme ich das wetter nun auf ftui. Ich bin noch anfänger kann mir da vielleicht wer bei helfen??
danke#
Zitat von: Wasserwerk33 am 03 Januar 2017, 11:59:12
Hallo
ich habe mein problem mit dem Wetter auf fhem gelöst. Nur wie bekomme ich das wetter nun auf ftui. Ich bin noch anfänger kann mir da vielleicht wer bei helfen??
danke#
Hallo,
Beispiel für co2:
wobei ich mir im header den Wert anzeigen lasse und dann ein Symbol für den Status habe.
<li class="halbTransparent" data-row="3" data-col="6" data-sizex="1" data-sizey="1">
<header><div data-type="label" data-device="netatmo_D70_ee_50_27_ad_02" data-get="co2" class="headerTransparent"></div></header>
<div class="top-space">
<div data-type="symbol"
data-device="netatmo_D70_ee_50_27_ad_02"
data-get="co2"
data-states='[100,950,1800]'
data-icons='["fa-thumbs-o-up", "fa-exclamation-triangle", "fa-thumbs-o-down"]'
data-colors='["green","yellow","firebrick"]'
class="cell bigger inline" ></div>
</div>
</li>
Bei den anderen ist es entsprechend:
<li class="halbTransparent border-left" data-row="2" data-col="1" data-sizex="2" data-sizey="1">
<header class="headerTransparent">TEMP / HUM</header>
<div class="top-space">
<div data-type="label"
data-device="netatmo_D70_ee_50_27_ad_02"
data-get="temperature"
data-unit="%B0C%0A"
data-limits='[10,16,23]'
data-colors='["cornflowerblue","green","firebrick"]'
class="big inline">
</div>
<div data-type="label"
data-device="netatmo_D70_ee_50_27_ad_02"
data-get="humidity"
data-unit="%"
data-limits='[30,40,60]'
data-colors='["cornflowerblue","green","firebrick"]'
class="big inline"> %
</div>
<div data-type="label"
class="large narrow orange">Wohnzimmer
</div>
</div>
</li>
oder die Lautsärke als widget thermostat:
<li class="halbTransparent border-left" data-row="2" data-col="3" data-sizex="2" data-sizey="1">
<div class="top-space">
<div data-type="thermostat"
data-device="netatmo_D70_ee_50_27_ad_02"
data-valve="ValvePosition"
data-step="0.2"
data-min="20"
data-off="off"
data-max="70"
data-boost="boostclass"
data-get="noise"
data-temp="noise"
class="cell"></div>
<div data-type="label"
class="top-narrow">Lärm
</div>
</div>
</li>
Grüße
Jörg
Zitat von: mkriegl am 30 Dezember 2016, 17:24:40
Kann man das reading "icon" für nachts noch berücksichtigen?
Nein, die Readings werden so erzeugt, wie sie von Weather Underground geliefert werden und ich möchte keine Sonderfälle einbauen. Du kannst dir aber mit einem userReading selbst helfen und ein separates Reading so erzeugen, wie du es möchtest.
Zitat von: hdiessner am 02 Januar 2017, 18:30:05
Allerdings bleiben bei einigen Vorhersagen die Icons aus, bei mir zB aktuell für nt_snow und nt_chancesnow.
Fehlen die Icons dafür oder wie kann ich dafür sorgen, dass auch dafür Icons dargestellt werden?
Wenn hier keine Werte erscheinen, liefert Weather Underground hier offenbar auch keine.
Wenn sich eine entsprechende Logik ableiten lässt, um das manuell auszubessern, übernehme ich die gerne ins Modul.
Zitat von: jnewton957 am 03 Januar 2017, 07:45:59
Aber :
In der readinggroup bekomme ich die Symbole nicht angezeigt.
Habe diese wie beschriben aus der webseite geholt und auch die Nachticons mit nt_ versehen in www/images/wunderground/black/svg kopiert
[...]
Egal welche Kombination - ich bekomme keine Anzeige der Incons.
Wo ist mein Gedankenfehler ?
Da kann dir hier vermutlich niemand helfen. Ich selbst nutze diese Anzeige nicht und würde deshalb empfehlen einen eigenen Beitrag zu den Fragen der Anzeige zu erstellen (entweder zu readingsGroup im Forum hier (https://forum.fhem.de/index.php/board,79.0.html) oder zu FTUI im Forum hier (https://forum.fhem.de/index.php/board,71.0.html)).
Danke für die hilfe schon mal.
Aber ich bin zu blöd dafür. glaube ich.
Den ich weiß nicht wie ich das eingeben muss. wenn ich zum Beispiel den Lautstärkenregler nehme, steht da einfach nichts bei mir. Wo mache ich meinen Fehler.
ich habe mir nun einen andere URL besorgt.
aber irgendwie klappt es noch nicht ganz
so sieht das ganze aus nun
wie bekomme ich das in schön hin. will es wohl selber machen sagt mir nur wo ich was ändern muss damit es schön wird.
und vielleicht auch bilder mit rein kommen.
<li data-row="3" data-col="11" data-sizex="2" data-sizey="7">
<header>WETTER</header>
<div data-type="label" data-device="Doerenthe" data-part="2" data-limits='[-73,10,23]' data-colors='["#6699FF","#aa6900","#ad3333"]' data-unit="%B0C%0A" class="bigger thin"></div>
<div data-type="label" class="cell">Außentemperatur</div>
<div data-type="label" class="cell darker top-space">Heute</div>
<div data-type="Wunderground" data-device="Doerenthe" data-get="fc0_condition" class="cell small"></div>
<div data-type="label" data-device="Doerenthe" data-get="fc0_dewpoint" class="cell top-narrow"></div>
<div data-type="label" data-device="Doerenthe" data-get="fc0_low_c" data-unit="%B0C%0A" class="inline large darker top-narrow-10"></div>
<div data-type="label" data-device="Doerenthe" data-get="fc0_high_c" data-unit="%B0C%0A" class="inline large top-narrow-10"></div>
<div data-type="label" class="cell darker top-space">Morgen</div>
<div data-type="Wunderground" data-device="Doerenthe" data-get="fc1_condition" class="cell small"></div>
<div data-type="label" data-device="Doerenthe" data-get="fc1_dewpoint" class="cell top-narrow"></div>
<div data-type="label" data-device="Doerenther" data-get="fc1_low_c" data-unit="%B0C%0A" class="inline large darker top-narrow-10"></div>
<div data-type="label" data-device="Doerenther" data-get="fc1_high_c" data-unit="%B0C%0A" class="inline large top-narrow-10"></div>
<div data-type="label" class="cell darker top-space">Übermorgen</div>
<div data-type="wunderground" data-device="Doerenthe" data-get="fc2_condition" class="cell small"></div>
<div data-type="label" data-device="Doerenthe" data-get="fc2_dewpoint" class="cell top-narrow"></div>
<div data-type="label" data-device="Doerenthe" data-get="fc2_low_c" data-unit="%B0C%0A" class="inline large darker top-narrow-10"></div>
<div data-type="label" data-device="Doerenthe" data-get="fc2_high_c" data-unit="%B0C%0A" class="inline large top-narrow-10"></div>
Das hat nichts mit dem Wunderground-Modul zu tun = Falscher Forumsbereich! Versuchs mal, wie wie von Loredo bereits vorgeschlagen im FTUI-Berieich:
Zitat von: Loredo am 04 Januar 2017, 15:33:01
... oder zu FTUI im Forum hier (https://forum.fhem.de/index.php/board,71.0.html)).
Moin, ich benutze das HTTMOD und Wundergrund nun schon seit einigen Monaten problemlos. Seit gestern funktioniert leider das abrufen von einigen (z.B. Temperatur, Taupunkt) Daten von Wunderground nicht mehr.
Die Anleitung hatte ich damals von: https://wiki.fhem.de/wiki/Wetter_und_Wettervorhersagen befolgt.
Ich habe im buf die Temperatur wie folgt stehen:
Zitat
<temp_c>-1.7</temp_c>
Zu dieser Temperatur habe ich zwei Attribute gesetzt:
Zitat
1. reading01Name temperature
2. reading01Regex <temp_c>([\d\.]+)
Leider möchte sich die Temperatur im Reading einfach nicht updaten.
Wo steckt der Wurm drin? :-)
Gruß
Mathias
Moin Mathias,
das Problem hatte ich diese Woche auch ;-) vermutlich hab ich auch mal diese Anleitung verwendet. Oder eine darauf basierende. Mit dem Regex übernimmt FHEM wohl nur positive Werte.
Versuchs mal mit:
([\d\.|-]+)
Damit klappt es bei mir nun wieder.
Grüße
Achim
Gesendet von meinem SM-P605 mit Tapatalk
Hallo Achim, recht herzlichen Dank.
Klappt wieder :-)
Der Übersicht halber noch der Hinweis dazu: Ihr verwendet nicht das Wunderground Modul, sondern HTTPMOD und parst die Wunderground Werte somit selbst. Nur, dass es dabei hier nicht zu Verwechslungen kommt. Es macht daher Sinn, dass ihr für HTTPMOD Setups einen eigenen Thread verwendet; dieser hier behandelt das Wunderground Modul.
Hallo,
ich habe eine Frage zu Wunderground Modul ich benutze dieses Modul mit dem Iconset kleinklima in der TabletUI.
Jetzt ist mit aufgefallen da in der Vorhersage die Icons unterschieden werden zwischen Tag und Nacht (nt_xxx) allerdings nicht im Data Modus (ich meine jetzt Wetter)
Ich benutze in TabletUI dafür den Readings "icon" dieser wird so übermittelt allerdings bei "icon_url" wird unterschieden zwischen Tag und Nacht.
Zitat
icon clear
icon_url http://icons.wxug.com/i/c/k/nt_clear.gif
Könnte man nicht ein zweiten Reading "icon_day_nt" einfügen und "icon_url" so kürzen das nur noch der Iconname aus "icon_url" da steht also
http://icons.wxug.com/i/c/k/nt_clear.gif ?
Gruß Paul
Das kannst du dir mit userReadings selbst bauen, wenn du es benötigst.
Die Werte kommen so aus Wunderground heraus und ich möchte keine Sonderfälle einbauen.
Gruß
Julian
danke dann hat eben jeder sein eigenen Sonderfall
Wenn es denn ein Reading werden soll, wie muss es dann aussehen?
Habe das gleiche Thema wie Paul79. Sieht halt komisch aus in der Nacht bei Wetter eine Sonne zu haben. Die Dateien / Images liegen ja vor.
Wäre schön, wenn es geändert wäre. Ein Sonderfall sollte das ja nicht sein oder?
Zitat von: Tutti_Bomovski am 06 Januar 2017, 11:09:44
Wenn es denn ein Reading werden soll, wie muss es dann aussehen?
Habe das gleiche Thema wie Paul79. Sieht halt komisch aus in der Nacht bei Wetter eine Sonne zu haben. Die Dateien / Images liegen ja vor.
Wäre schön, wenn es geändert wäre. Ein Sonderfall sollte das ja nicht sein oder?
Nein, aber es ist eigentlich eine fehlerhafte Datenlieferung von Wunderground.
Ich habe gerade eine Korrektur für icon und icon_url eingebaut und eingecheckt.
Danke! :)
Zitat von: Loredo am 06 Januar 2017, 20:45:33
Nein, aber es ist eigentlich eine fehlerhafte Datenlieferung von Wunderground.
Ich habe gerade eine Korrektur für icon und icon_url eingebaut und eingecheckt.
Das heißt jetzt es funktioniert dann nur mit Wunderground?
Das Wunderground-Modul funktioniert nur mit Wunderground
Zitat von: SFAB am 07 Januar 2017, 11:37:39
Das Wunderground-Modul funktioniert nur mit Wunderground
Hab mich wohl etwas falsch ausgedrückt.
Ich jutze auf meinem FTUI das Widget weather.
Dadurch werden ja images angezeigt welche nicht richtig zwischen Tag und Nacht unterschieden wurden.
Bei heiter war halt nachts / abends eine Sonne zu sehen. ;)
Ich frage im Widget aber nicht aus wunderground ab.
Daher wird die Verbesserung wohl für mich nicht ganz funktionieren.
Oder sehe ich das falsch?
Ich habe keine Ahnung, wie das FTUI Widget "Weather" funktioniert. Der Erwartung nach soll/muss es so universell sein, dass es auf jedes Wettermodul angepasst werden kann.
Bitte diese Fragen in einem FTUI Thread hier (https://forum.fhem.de/index.php/board,71.0.html) klären.
Hallo Zusammen,
ich möchte nun auch das Modul nutzen und wollte mir gerade die entsprechende API Key holen bei wunderground. Jedoch gibt es anscheinend dort drei verschiedene Möglichkeiten den API zu registrieren. Alle sind anscheinend kostenlos, wenn ich das richtig verstehe. Stratus Plan,Cumulus Plan und Anvil Plan. Welche macht denn nun am meisten Sinn in Verbindung mit dem wunderground modul?
Gruß
M.
Hi
Also ich habe mir die größte geholt.
Ich habe letztens zwischen der kleinen und der großen gewechselt. Machte keinen Unterschied,da das Modul momentan nur Condition, Forecast (3Tage) und noch irgendwas berücksichtigt.
Alles weitere wird erst gar nicht abgefragt.
Aber UV index und so wird doch abgefragt oder nicht?
Ist denn irgendwoeine Aufstellung zu finden, was genau alles an Daten zur Verfügung steht bei diesem Modul?
Ich glaube aktuell nur das:
https://api.wunderground.com/api/<DEIN_KEY>/astronomy/conditions/forecast/lang:DL/q/PWS:<DEINE_STATION>.json
Das müsste klappen... :-)
"solarradiation":"21",
"UV":"0.0","precip_1hr_string":"0.00 in (0.0 mm)",
Vielen Dank erstmal..
Hallo Loredo,
hallo zusammen,
ich habe nach wie vor das Problem, dass ich bei "WU_LANG = de" keine Umlaute angezeigt bekomme. Ich habe dieser Tage mein System x-mal neu aufgesetzt um diesem Problem Herr zu werden. Und heute habe ich das Problem nun endlich identifiziert! Wenn ich auf mein FHEM per HTTP zugreife klappt alles wunderbar und die Readings werden richtig angezeigt:
fc0_text Bedeckt. Höchsttemperatur 2 °C. Wind aus W mit 30 bis 50 km/h. Windböen mit einer Stärke von stellenweise über 65 km/h. 2017-01-13 08:38:42
fc0_text_f Windig, morgens Schneeschauer. Höchsttemperatur 34 °F. Wind aus W mit 20 bis 30 mph. Schneerisiko 30 %. Windböen mit einer Stärke von stellenweise über 40mph. 2017-01-13 08:38:42
fc0_text_f_night Schneeschauer. Tiefsttemperatur 29 °F. Wind aus W mit 15 bis 25 mph. Schneerisiko 50 %. Schneefall von ~ 1 in. 2017-01-13 08:38:42
fc0_text_night Schneeschauer. Tiefsttemperatur -1 °C. Wind aus W mit 25 bis 40 km/h. Schneerisiko 60 %. Schneefall von 2-3 cm. 2017-01-13 08:38:42
Greife ich jedoch per HTTPS darauf zu, ist nur noch Müll zu sehen:
fc0_text Bedeckt. Höchsttemperatur 2â¯Â°C. Wind aus W mit 30 bis 50 km/h. Windböen mit einer Stärke von stellenweise über 65 km/h. 2017-01-13 08:38:44
fc0_text_f Windig, morgens Schneeschauer. Höchsttemperatur 34â¯Â°F. Wind aus W mit 20 bis 30 mph. Schneerisiko 30â¯%. Windböen mit einer Stärke von stellenweise über 40 mph. 2017-01-13 08:38:44
fc0_text_f_night Schneeschauer. Tiefsttemperatur 29â¯Â°F. Wind aus W mit 15 bis 25 mph. Schneerisiko 50â¯%. Schneefall von ~ 1 in. 2017-01-13 08:38:44
fc0_text_night Schneeschauer. Tiefsttemperatur -1â¯Â°C. Wind aus W mit 25 bis 40 km/h. Schneerisiko 60â¯%. Schneefall von 2-3 cm. 2017-01-13 08:38:44
Habt ihr das Problem so auch? Ich finde nichts, was ich bei HTTPS ansonsten anderes einstellen könnte. Ich bin mit meinem Latein so langsam echt am Ende!!!
Vielen Dank im Voraus.
Viele Grüße
Charly
Hi,
ich habe ein Problem mit der Abfrage/Darstellung der Temperatur (temp_c).
Negative Wete ( -1°C) werden nicht aktualisiert. Ich vermute das es an meinem Regex liegt:
reading03Name temperature
reading03Regex <temp_c>([\d\.]+)
Jemand ne Idee?
Grüße Dave
Zitat von: davedeluxe am 13 Januar 2017, 10:34:48
reading03Name temperature
reading03Regex <temp_c>([\d\.]+)
Da liegst du richtig. Es muss heißen:
reading03Regex <temp_c>(-?\d+(\.\d+)?)
Zitat von: charly166 am 13 Januar 2017, 08:56:44
Und heute habe ich das Problem nun endlich identifiziert! Wenn ich auf mein FHEM per HTTP zugreife klappt alles wunderbar und die Readings werden richtig angezeigt:
[...]
Greife ich jedoch per HTTPS darauf zu, ist nur noch Müll zu sehen:
Interessantes Finding. Ich vermute du machst HTTPS über FHEMWEB. Deshalb handelte es sich hier vermutlich eher um einen Bug in FHEMWEB.
Ich kann nur empfehlen, dass du HTTPS nicht über FHEM machst, sondern über einen Reverse Proxy (z.B. Apache, Nginx, Squid) oder Load Balancer (z.B. HAproxy).
Zitat von: Markus. am 10 Januar 2017, 10:18:13
Aber UV index und so wird doch abgefragt oder nicht?
Ist denn irgendwoeine Aufstellung zu finden, was genau alles an Daten zur Verfügung steht bei diesem Modul?
Es werden alle Werte ausgewertet, die Weather Underground für eine Messstation liefern kann. Aber nicht jede Station liefert UV Werte.
Welche Werte eine Station anbietet, sieht man ja auf den Seiten von Weather Underground.
Zitat von: jnewton957 am 03 Januar 2017, 07:45:59
...
In der readinggroup bekomme ich die Symbole nicht angezeigt.
Habe diese wie beschriben aus der webseite geholt und auch die Nachticons mit nt_ versehen in www/images/wunderground/black/svg kopiert
in der fhem.cfig habe ich :
attr WEB iconPath fhemSVG:openautomation:default:icons_small:weather:tvmovie:wunderground
attr rg_WUweather valueIcon { 'fc0_icon' => 'http://icons.wxug.com/i/c/k/%VALUE.gif' , 'fc1_icon' => '/opt/fhem/www/images/wunderground/%VALUE' , 'fc2_icon' => 'wunderground/%VALUE' , 'fc3_icon' => '/opt/fhem/www/images/wunderground/%VALUE.svg' , 'fc0_icon_night' => 'wunderground/black/svg/%VALUE.svg' , 'fc1_icon_night' => 'opt/fhem/www/images/wunderground/black/svg/%VALUE.svg' , 'fc2_icon_night' => '/images/wunderground/black/svg/%VALUE.svg' , 'fc3_icon_night' => '/opt/fhem/www/images/wunderground/black/svg/%VALUE' }
Egal welche Kombination - ich bekomme keine Anzeige der Incons.
...
Ich verwende als Attribut valueIcon in der readingsGroup die lokalen Icons, also nicht die ...icon_url...:
{ 'fc0_icon' => 'wunderground/black/svg/%VALUE' , 'fc1_icon' => 'wunderground/black/svg/%VALUE' , 'fc2_icon' => 'wunderground/black/svg/%VALUE' , 'fc3_icon' => 'wunderground/black/svg/%VALUE' , 'fc0_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc1_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc2_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc3_icon_night' => 'wunderground/black/svg/%VALUE' }
Liegen Deine Icons alle im richtigen Verzeichnis (bei mir ist das /opt/fhem/www/images/default/wunderground/black/svg also bei mir mit "default" zwischen images und wunderground) und sind die Dateirechte richtig gesetzt (also gehören alle Icons dem User fhem)? Wurde fhem einmal neu gestartet, damit alle Icons frisch eingelesen werden?
Wenn ich Deinen Icon-Path richtig interpretiere (ich habe bei mir keinen speziellen gesetzt), dann müsste bei Dir black/svg/%VALUE im Attribut valueIcon funktionieren (eine Variante, die bei Deinen Varianten noch nicht dabei war). Probier das mal. Ansonsten schicke mir mal die komplette Definition Deiner readingsGroup als persönliche Nachricht.
Wenn sich dabei eine allgemein gute readingsGroup als Ausgangspunkt für die Allgemeinheit ergibt, dann nehme ich die gerne mit ins Modul auf, so dass man sich die mit einem einfachen Befehl fix erstellen kann.
Zitat von: Loredo am 13 Januar 2017, 16:27:28
Wenn sich dabei eine allgemein gute readingsGroup als Ausgangspunkt für die Allgemeinheit ergibt, dann nehme ich die gerne mit ins Modul auf, so dass man sich die mit einem einfachen Befehl fix erstellen kann.
Ich verwende als readingsGroup
define rg_WUweather readingsGroup WUweather:<>,fc0_title,fc0_title_night,fc1_title,fc1_title_night,fc2_title,fc2_title_night,fc3_title,fc3_title_night\
WUweather:<>,fc0_icon,fc0_icon_night,fc1_icon,fc1_icon_night,fc2_icon,fc2_icon_night,fc3_icon,fc3_icon_night\
WUweather:<>,fc0_condition,fc1_condition,fc2_condition,fc3_condition \
WUweather:<Vorhersage>,fc0_text,fc0_text_night,fc1_text,fc1_text_night,fc2_text,fc2_text_night,fc3_text,fc3_text_night\
WUweather:<Regenwahrscheinlichkeit/-menge>,fc0_pop,fc0_pop_night,fc1_pop,fc1_pop_night,fc2_pop,fc2_pop_night,fc3_pop,fc3_pop_night\
WUweather:<Schnee>,fc0_snow_day,fc0_snow_night,fc1_snow_day,fc1_snow_night,fc2_snow_day,fc2_snow_night,fc3_snow_day,fc3_snow_night\
WUweather:<Temperatur ;min|max>,fc0_low_c,fc1_low_c,fc2_low_c,fc3_low_c\
WUweather:<rel. ;Luftfeuchtigkeit>,fc0_humidity,fc1_humidity,fc2_humidity,fc3_humidity\
WUweather:<Wind ;(Böen)>,fc0_wind_speed,fc1_wind_speed,fc2_wind_speed,fc3_wind_speed
attr rg_WUweather group Wettervorhersage
attr rg_WUweather nonames 1
attr rg_WUweather nostate 1
attr rg_WUweather room Wetter
attr rg_WUweather sortby 51
attr rg_WUweather style style="border:0px;;background:none;;box-shadow:none"
attr rg_WUweather valueColumns { 'fc0_condition' => 'colspan="2"', 'fc1_condition' => 'colspan="2"', 'fc2_condition' => 'colspan="2"', 'fc3_condition' => 'colspan="2"', 'fc0_low_c' => 'colspan="2"', 'fc1_low_c' => 'colspan="2"', 'fc2_low_c' => 'colspan="2"', 'fc3_low_c' => 'colspan="2"', 'fc0_humidity' => 'colspan="2"', 'fc1_humidity' => 'colspan="2"', 'fc2_humidity' => 'colspan="2"', 'fc3_humidity' => 'colspan="2"', 'fc0_wind_speed' => 'colspan="2"', 'fc1_wind_speed' => 'colspan="2"', 'fc2_wind_speed' => 'colspan="2"', 'fc3_wind_speed' => 'colspan="2"' }
attr rg_WUweather valueFormat {\
fc0_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc0_high_c',0) . ' °C'}" , fc1_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc1_high_c',0) . ' °C'}" , fc2_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc2_high_c',0) . ' °C'}" , fc3_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc3_high_c',0) . ' °C'}" ,\
fc0_humidity => '%.0f %%' , fc1_humidity => '%.0f %%' , fc2_humidity => '%.0f %%' , fc3_humidity => '%.0f %%' ,\
fc0_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc0_wind_speed_max','') . ' km/h) ' . grad2himmelsrichtung(ReadingsVal('WUweather','fc0_wind_direction',''))}" , fc1_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc1_wind_speed_max','') . ' km/h) ' . grad2himmelsrichtung(ReadingsVal('WUweather','fc1_wind_direction',''))}" , fc2_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc2_wind_speed_max','') . ' km/h) ' . grad2himmelsrichtung(ReadingsVal('WUweather','fc2_wind_direction',''))}" , fc3_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc3_wind_speed_max','') . ' km/h) ' . grad2himmelsrichtung(ReadingsVal('WUweather','fc3_wind_direction',''))}" , \
fc0_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc0_rain_day','') . ' mm'}" , fc0_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc0_rain_night','') . ' mm'}" , fc1_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc1_rain_day','') . ' mm'}" , fc1_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc1_rain_night','') . ' mm'}" , fc2_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc2_rain_day','') . ' mm'}" , fc2_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc2_rain_night','') . ' mm'}" , fc3_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc3_rain_day','') . ' mm'}" , fc3_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc3_rain_night','') . ' mm'}" ,\
fc0_snow_day => '%.0f mm' , fc0_snow_night => '%.0f mm' , fc1_snow_day => '%.0f mm' , fc1_snow_night => '%.0f mm' , fc2_snow_day => '%.0f mm' , fc2_snow_night => '%.0f mm' , fc3_snow_day => '%.0f mm' , fc3_snow_night => '%.0f mm' ,\
}
attr rg_WUweather valueIcon { 'fc0_icon' => 'wunderground/black/svg/%VALUE' , 'fc1_icon' => 'wunderground/black/svg/%VALUE' , 'fc2_icon' => 'wunderground/black/svg/%VALUE' , 'fc3_icon' => 'wunderground/black/svg/%VALUE' , 'fc0_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc1_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc2_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc3_icon_night' => 'wunderground/black/svg/%VALUE' }
attr rg_WUweather valueStyle {return 'style="text-align:center;;font-weight:bold"' if($READING =~ m/title/);; return 'style="text-align:center"'}
Ich wollte möglichst viele Werte darstellen, aber keine zu große Tabelle erzeugen, daher mein Ansatz teilweise mehrere Werte in einer Zelle zusammen zu führen, was es aber komplexer macht. Meine private Funktion "grad2himmelsrichtung" könnte man ggf. weglassen oder durch eine Standardfunktion ersetzen.
Zitat von: hartenthaler am 21 November 2016, 18:13:34
Die Funktion grad2himmelsrichtung kommt in 99_myUtils.pm
#---------------------------------------------------------------------------
# grad2himmelsrichtung(Grad) liefert bei Grad=0 oder =360 als Ergebnis "N"; Grad sollte zwischen 0 und 360 liegen
#---------------------------------------------------------------------------
sub grad2himmelsrichtung($) {
my ($value) = @_;
my $hr = "N";
if (!defined $value or $value == -1) { $hr = "aus undefinierter Richtung"; }
else {
$value = abs($value) % 360;
if ($value < 22.5) { $hr = "aus N"; }
elsif ($value < 67.5) { $hr = "aus NO"; }
elsif ($value < 112.5) { $hr = "aus O"; }
elsif ($value < 157.5) { $hr = "aus SO"; }
elsif ($value < 202.5) { $hr = "aus S"; }
elsif ($value < 247.5) { $hr = "aus SW"; }
elsif ($value < 292.5) { $hr = "aus W"; }
elsif ($value < 337.5) { $hr = "aus NW"; }
}
return $hr;
}
Bzgl. der Icons hatte ich mich für lokal abgelegte Icons entschieden.
Zitat von: hartenthaler am 21 November 2016, 18:13:34
Die Icons habe ich von https://www.npmjs.com/package/weather-underground-icons (https://www.npmjs.com/package/weather-underground-icons) genommen, allerdings sind da keine Versionen für die Nacht dabei, deshalb habe ich einfach die Tag-Icons kopiert und diese dann einfach mit dem Vorsatz nt_ versehen.
Eigentlich müsste man spezielle Nacht-Icons erstellen oder irgendwo einen schönen Satz freier Icons finden. Was ich nicht geschafft habe ist die zentrierte Ausgabe des Wetter-Icons in der Tabelle. Anbei ein Bild wie es bei mir dann aussieht.
Danke! Sieht schon ganz gut aus. Ich würde bei Gelegenheit noch Unit.pm für die Anzeige der Einheiten verwenden (die Definition ist ja bereits vorhanden, nur die Anzeige fehlt).
Allerdings wäre es natürlich eigentlich wünschenswert den Support direkt in readingsGroup zu haben, um sich die ganzen %VALUE Definitionen etc. zu sparen. André hat sich Unit.pm noch nicht weiter angeschaut, würde es aber sicherlich auch begrüßen, wenn sich die teils komplexen readingsGroup Definitionen auch vereinfachen ließen (kommt Zeit, kommt Funktion...).
Bei den Icons hätte ich persönlich lieber große bunte Grafiken, die von WU sind zwar nicht verlustfrei skalierbar und auch nicht Retina-fähig, sehen aber eigentlich ok aus (es gibt sogar unterschiedliche Sätze, für die ich bisher aber kein Attribut eingebaut habe).
Deine Funktion grad2himmelsrichtung() könnte man dann einsparen, da Unit.pm automatisch von Zahlenwerten in Text (und umgekehrt) umrechnen kann und das für den Compasspoint auch schon eingebaut ist (RType=compasspoint). Alternativ gibt es in UConv.pm auch bereits eine allgemeine Funktion UConv::direction2compasspoint().
Leider ist in die URL "PWS:" fest eincodiert, so dass das Modul nur für Personal Stations funktioniert. Wenn man (so wie ich) einen Flughafen in der Nähe hat, ist das auch immer eine schöne Quelle für amtliche Istwerte.
Hier muss die URL aber zB ".../q/EDDF.json" sein. Kann man das "PWS:" nicht in die Definition übernehmen ? Ich weiss, ist nicht rückwärtskompatibel aber vielleicht hat ja noch jemand eine zündende Idee. Ginge $station =~ /[A-Z]+[0-9]+/ -> PWS ?
Hallo ,
ich habe das gleiche Problem mit PWS bei einer Station und muss nach einem Update immer den URL ändern, könnte man das nicht über ein Attribute lösen z.B.
PWS = 1 wie bisher mit PWS: im URL ( Default und somit abwärts kompatibel )
PWS = 0 ohne PWS: im URL
Gruß
Klaus
Ich habe gerade eine aktualisierte Version eingecheckt, bei der sich Features über die Attribute variabel anpassen lassen.
Außerdem kann die Query-Definition nun flexibel gestaltet werden.
Hallo Julian,
da bin ich wieder ;D
(feeling like a ping-pong ball)
Nachdem ich mich zusammen mit Heiko (DS_Starter) im entsprechenden DbLog-Thread (https://forum.fhem.de/index.php/topic,62998.msg564582.html#msg564582) (leider erfolglos) an einer ersten Analyse des Wunderground-Problems mit DbLog versucht habe und mir das ganze einfach keine Ruhe mehr gelassen hat, habe ich mich jetzt mal noch selbst mit dem DbLog-Code an der entsprechenden Stelle beschäftigt.
Das Problem ist, dass beim Abarbeiten (in DbLog) der Events, die durch das Wunderground-Modul bei einem update erzeugt werden, anscheinend 2278 Events vorliegen. Dass das auch auf relativ flotter Hardware für spürbare Verzögerungen sorgen kann ist nachvollziehbar.
DbLog holt sich die Events mittels deviceEvents vom Wunderground-Device ab. Im zurückgelieferten Array befinden sich dann tatsächlich 2278 Einträge, alle natürlich mehrfach (Deshalb auch der mehrfache Aufruf der DbLog_SplitFn).
In sofern sehe ich das Problem hier nicht beim DbLog-Modul, sondern doch eher wieder beim Wunderground-Modul.
Ich habe mir das DbLog-Modul mal soweit modifiziert, dass es direkt, nachdem es sich die Wunderground-Events mittels deviceEvents geholt hat, durch das Array laufen lasse, um alle Einträge auszugeben. Das Ergebnis findest du im Anhang.
Falls du dir das in DbLog mal selbst anschauen willst, der Entsprechende Code-Abschnitt ist in der sub DbLog_Log (irgendwo ab Zeile 725).
Sorry, falls ich lästig werden sollte, aber ich würde wirklich gerne beide Module einsetzen. :)
Gruß Benni.
Update: Was mir nach erneuter Durchsicht des von mir erzeugten Logs aufgefallen ist: Von der Doppelung sind anscheinend nur die Events zu den fc_... Readings betroffen.
Update2: Problemstelle in Wunderground gefunden -> s. Folgepost... (https://forum.fhem.de/index.php/topic,59646.msg578401.html#msg578401)
Hallo Julian,
ich habe mir jetzt auch noch mal dein Modul vorgenommen. ;D
Du erzeugst diese multiplen Events für die fc_-Readings tatsächlich selbst.
Das ganze passiert in Wunderground_Hash2Readings dort werden für simpleforecast und textforecast jedes mal alle dazugehörigen Readings direkt aus dem Ergebnis-Hash geholt und direkt per readingsBulkUpdate erzeugt, obwohl in der Schleife jeder einzelne Key aber sowieso kommt ($k), d.h. für jeden Key der zu simpleforecast, bzw. txt_forecast gehört, werden jedes mal alle simpleforecast-Readings, bzw. txt_forecast-Readings erzeugt.
Ich habe bei mir das Wunderground_Modul in der entsprechenden sub (Wunderground_Hash2Readings) mal um zusätzliche Debug-Ausgaben erweitert. Das Ergebnis findest du im Anhang.
Gruß Benni.
Hallo,
ich bekomme schon länger in meiner Tablet UI ständig disconnections, jetzt habe ich endlich rausgefunden woher es kommt.
Immer wenn ich in FHEM im Modul Wunderground auf update klicke bekomme ich die Fehler siehe Anhang.
Kann man da etwas machen?
Gruß Paul
Du darfst es gerne selbst beheben.
Alternativen:
1. Consulting Stunden bei mir erwerben.
2. Abwarten.
3. Modul nicht verwenden.
Gruß
Julian
Zitat von: Loredo am 13 Februar 2017, 22:56:55
Du darfst es gerne selbst beheben.
Alternativen:
1. Consulting Stunden bei mir erwerben.
2. Abwarten.
3. Modul nicht verwenden.
Gruß
Julian
habe ich dir etwas getan?
Ggf. hätte es geholfen die vorigen Posts zu lesen.
Gruß
Julian
ich bin kein Hellseher und weiß auch nicht ob das Obere es etwas mit mein Problem zu tun hat.
Also wähle ich die Alternative 3 und werde glücklich mit deinem Modul.
bye
ich habe mal einen Workaround reingeschrieben. Ist nicht das beste aber besser als nix.
Sollte auch das Problem von Benni lösen.
Gruß Paul
Hallo,
Mit ist gerade aufgefallen, dass ich seit dem 08.02. keine Readings mehr von dem Modul bekomme.
Kann das jemand bestätigen?
Mfg
meine Readings sind aktuell :D
Hallo,
ich hatte bislang erfolgreich Wunderground am Laufen. Nun musst ich mein FHEM neu aufsetzen und bei der Neuinstallation von Wunderground werden die Daten meiner Wetterstation nicht mehr übertragen.
ich habe mit define Wunderground_Home Wunderground xyKEYxy MeineWetterstation_PWS
eingerichtet.. Jetzt werden nur gerade 2 Readings geliefert.. Und dabei eines mit "querynotfound". Komisch, denn auf der Wunderground_Webseite geht es..
hier mein Listing:
Weiss jemand rat? Danke für Hilfe..
Internals:
API_KEY xyKEYxy
DEF xyKeyxy MeineWetterstation_PWS
INTERVAL 300
LANG DL
NAME Wunderground_Home
NR 297
QUERY MeineWetterstation_PWS
STATE temp_c humidity
TYPE Wunderground
Readings:
2017-02-24 17:30:34 lastQueryResult querynotfound
2017-02-24 17:42:29 state temp_c humidity
Attributes:
room Klima
stateReadings temp_c humidity
stateReadingsFormat 1
wu_features astronomy,conditions,forecast
wu_lang de
Sofern die ID deiner PWS dem Regex ^[A-Z]{3,}\d{2,}$ entspricht, wird diesem Präfix "pws:" vorangestellt. Da du es anonymisiert hast, kann ich das nicht nachprüfen.
Ansonsten musst du den Präfix "pws:" selbst davor setzen. Im INTERNAL "QUERY" kannst du überprüfen, was abgefragt wird.
Das wars!! Mit pws:MeineWetterstation hats geklappt! Herzlichen Dank!
bei mir hats da immer noch was...
das query sieht so aus (und liefert auch daten im JSON format zurück):
2017.02.28 07:40:36 5: Wunderground WU_STROHEIM: GET https://api.wunderground.com/api/xyzKEYzyx/astronomy/conditions/forecast/lang:DL/q/pws:ISTROHEI2.json
die fehlermeldung direkt drunter:
2017.02.28 07:40:36 5: Wunderground WU_STROHEIM: RES ERROR - unable to parse malformed JSON: JSON text must be an object or array (but found number, string, true, false or null, use allow_nonref to allow this) at (eval 5683) line 1.
Durch ein Problem bei der Sonos Sprachausgabe ist mir beim Zusammenstellen der Forecast Texte etwas aufgefallen:
Zeile 835ff:
my $symbol_c =
Encode::encode_utf8( chr(0x202F) . chr(0x00B0) . 'C' );
my $symbol_f =
Encode::encode_utf8( chr(0x202F) . chr(0x00B0) . 'F' );
Wozu genau benötigen wir hier den character 0x202F (glaube ist ein narrow-no-break-space)? Im Display macht der bei mir praktisch keinen Unterschied, er verhindert aber bei mir die Sonos Sprachausgabe für die Forecast Werte (siehe Diskussion hier (https://forum.fhem.de/index.php/topic,10033.msg622530.html#msg622530)). Wenn ich den Character entferne, ist bei mir die Darstellung praktisch unverändert - und die Sonos Sprachausgabe funktioniert.
my $symbol_c =
Encode::encode_utf8( chr(0x00B0) . 'C' );
my $symbol_f =
Encode::encode_utf8( chr(0x00B0) . 'F' );
Ein weiteres Problem mit Umlauten habe ich, wenn ich mir Wunderground Wettermeldungen wie z.B. aus fc0_text per pushover schicke (egal ob direkt mit dem pushover device, oder über den Umweg via MSG).
Die Umlaute und ähnliche Sonderzeichen kommen auf dem Handy dann als ??? an.
msg push @rr_Andreas |Wetter| [wunderground:fc0_text]
fc0_text: Bedeckt. Höchsttemperatur 11°C. Wind aus NW mit 15 bis 30 km/h.
Pushmessage Ergebnis: Bedeckt. H??sttemperatur 11??C. Wind aus NW mit 15 bis 30? km/h.
An anderen Stellen habe ich mit Umlauten in Push Meldungen keine Probleme. Daher habe ich auch hier den Verdacht, irgendwas im Encoding des Wunderground Textes liegt hier schief. Habe aber bisher noch keinen konkreten Verdacht, wo wohl das Problem liegen könnte... Jemand eine Idee?
Zitat von: Benni am 06 Februar 2017, 13:31:42
Du erzeugst diese multiplen Events für die fc_-Readings tatsächlich selbst.
Das ganze passiert in Wunderground_Hash2Readings dort werden für simpleforecast und textforecast jedes mal alle dazugehörigen Readings direkt aus dem Ergebnis-Hash geholt und direkt per readingsBulkUpdate erzeugt, obwohl in der Schleife jeder einzelne Key aber sowieso kommt ($k), d.h. für jeden Key der zu simpleforecast, bzw. txt_forecast gehört, werden jedes mal alle simpleforecast-Readings, bzw. txt_forecast-Readings erzeugt.
Ich habe dafür jetzt gerade einen Patch eingecheckt, der die Events entsprechend begrenzt.
Zitat von: fl_Indigo am 28 Februar 2017, 07:48:42
das query sieht so aus (und liefert auch daten im JSON format zurück):
2017.02.28 07:40:36 5: Wunderground WU_STROHEIM: GET https://api.wunderground.com/api/xyzKEYzyx/astronomy/conditions/forecast/lang:DL/q/pws:ISTROHEI2.json
die fehlermeldung direkt drunter:
2017.02.28 07:40:36 5: Wunderground WU_STROHEIM: RES ERROR - unable to parse malformed JSON: JSON text must be an object or array (but found number, string, true, false or null, use allow_nonref to allow this) at (eval 5683) line 1.
Das konnte ich hier nicht mehr nachvollziehen.
Zitat von: Phiolin am 19 April 2017, 13:28:11
Wozu genau benötigen wir hier den character 0x202F (glaube ist ein narrow-no-break-space)
Das kurze Leerzeichen ist Teil der korrekten Einheitsangabe ° (Grad) und sorgt für eine korrekte typografische Darstellung. Außerdem wird ein Zeilenumbruch verhindert, damit Einheit und Zahlenwert nicht auseinandergerissen werden.
Zitat von: Phiolin am 22 April 2017, 14:07:15
Ein weiteres Problem mit Umlauten habe ich, wenn ich mir Wunderground Wettermeldungen wie z.B. aus fc0_text per pushover schicke (egal ob direkt mit dem pushover device, oder über den Umweg via MSG).
Die Umlaute und ähnliche Sonderzeichen kommen auf dem Handy dann als ??? an.
msg push @rr_Andreas |Wetter| [wunderground:fc0_text]
fc0_text: Bedeckt. Höchsttemperatur 11°C. Wind aus NW mit 15 bis 30 km/h.
Pushmessage Ergebnis: Bedeckt. H??sttemperatur 11??C. Wind aus NW mit 15 bis 30? km/h.
An anderen Stellen habe ich mit Umlauten in Push Meldungen keine Probleme. Daher habe ich auch hier den Verdacht, irgendwas im Encoding des Wunderground Textes liegt hier schief. Habe aber bisher noch keinen konkreten Verdacht, wo wohl das Problem liegen könnte... Jemand eine Idee?
Ich habe jetzt vorläufig das ersetzen des normalen Leerzeichens vor den Einheiten km/h und mph auskommentiert. Ich konnte nicht herausfinden, weshalb ein ersetzen durch 0x00A0 hier nicht funktioniert. Jedenfalls ist es so, dass schon eine fehlerhafte Darstellung dazu führt, dass auch andere byte-codierte Zeichen nicht mehr korrekt angezeigt werden; dort ist es dann quasi ein Folgefehler.
Nach meinen Tests jetzt funktioniert der Rest wie gewünscht.
Hallo
ich wollte für meine Gartenbewässerung Wetterdaten in Fhem einbinden . Wetter.com funktioniert ja aktuell nicht.
Ich wollte nun das Wunderground modul verwenden.
Woher erhalte ich den <api-key> ?
Was mir noch aufgefallen ist. In meiner Region hat es gestern stark geregnet. Wetter.com 47.9l/m² Wunderground 12.5mm = 12l/m². Habe in Wunderground mehrere Stationen abgefragt und immer so um die 10 - 15 mm. ?????
Die 47.9l/m² von Wetter.com simmten aber ungefähr .
Zitat von: emilio_35 am 04 Juni 2017, 13:46:28
Woher erhalte ich den <api-key> ?
https://forum.fhem.de/index.php/topic,59646.msg511445.html#msg511445
Hallo
muss man sich da registrieren und kostet das was ?
Zitat von: emilio_35 am 04 Juni 2017, 14:13:14
Hallo
muss man sich da registrieren und kostet das was ?
Eigenrecherche ist nicht so deine Stärke?
Wenn du auf den Link klickst wirst du feststellen, dass man sich registrieren muss, um das API zu verwenden. Wenn du dort auf Pricing klickst, wirst du sehen, dass ein Developer-Account der nichts kostet, 500 abrufe pro Tag zulässt. Das sollte für den Hausgebrauch mehr als ausreichend sein.
Hallo
gibt es eine Erklärung der einzelnen Readings ?
Ich möchte gerne wissen wann es regnet mit der Aktuellen Niederschlagsmenge und die gefallene Niederschlagsmenge heute.
Wenn ich die Readings mit der Wetterstation vergleiche habe ich unterschiedliche Werte.
Nö, das passt.
Die fc_* Readings sind forecasts, also Vorhersage.
Deine Wetterstation zeigt 0.3mm Regen bis zur Stunde und das entsprechende Reading 0.01 Inch.
1 Inch = 2.54 cm = 25.4 mm
ergo 0.3mm entspricht 0.01 Inch * 25.4 mm/ Inch = 0.254 mm
Der Rest ist Rundungsfehler ;)
Hallo
kannst du mir noch den unterschied der einzelnen reading erklären ?
rain =
rain_day =
rain_day_in = Regen bis zur Stunde gefallener regen heute oder ?
rain_in =
Welcher Wert gibt ab ob es grade regnet oder nicht ?
Ich habe das Problem, dass manchmal die Wetterstation seit längerer Zeit keine Daten geschickt hat. Das Update mit Wunderground funktioniert jedoch ohne Probleme. Ich sehe in den Internals die Zeitstempel für letztes Update und letzte Zeit der Wetterstation:
LAST 1498212155
LAST_OBSERVATION 1498183703
Hat jemand ein Script, welches diese beiden Linux Timestamps vergleich und bei einer Differenz, z.B. von 2 Stunden eine Aktion ausführt?
Das wäre für die Überwachung sehr hilfreich ;)
Danke und Gruß,
Andreas
Zitat von: emilio_35 am 23 Juni 2017, 10:53:19
kannst du mir noch den unterschied der einzelnen reading erklären ?
rain =
rain_day =
rain_day_in = Regen bis zur Stunde gefallener regen heute oder ?
rain_in =
Welcher Wert gibt ab ob es grade regnet oder nicht ?
rain = Regenmenge in mm für den aktuellen Regen (indirekt auch: !=0 bedeutet es regnet)
rain_day = Regenmenge in mm für den aktuellen Tag insgesamt in mm
rain_day_in = gleiches wie rain_day, nur in Inch
rain_in = gleiches wie rain nur in Inch
israining = 0 bedeutet es regnet nicht, 1 es regnet
Hallo
Loredo,
vielen Dank habe noch mal zwei Fragen hierzu.
Warum wird dann bei rain = 0 angezeigt und bei rain_in 0.01 ? Liegt dies an der Einheit ? Wir erst ab 1mm was angezeigt ?
Ich habe das reading israining nicht. Liegt das an der Wetterstation die ich loge ?
Hey,
erstmal danke für das tolle Modul.
Leider bekomme ich seit der Anbindung des Moduls, während ich mich in dem zugewiesenen Raum aufhalte folgende Fehlermeldung:
"fhem?detail=Wetter line 1:
Uncaught SyntaxError: Unexpected token n in JSON at position 33"
Gibt's da nen Workaround für? Oder habe ich etwas falsch eingerichtet?
Hier mein device:
Internals:
API_KEY xxxxxxxxx
DEF xxxxxxxxx pws:IKORNWES26
FEATURES astronomy/conditions/forecast/lang:DL
INTERVAL 300
LANG DL
LAST 1498327461
LAST_OBSERVATION 1498327015
NAME Wetter
NR 116
QUERY pws:IKORNWES26
STATE T: 26.4 H: 45
TYPE Wunderground
Readings:
2017-06-24 20:04:21 UV -1
2017-06-24 20:04:21 condition Heiter
2017-06-24 20:04:21 dewpoint 14
2017-06-24 20:04:21 dewpoint_f 57
2017-06-24 20:04:21 fc0_condition Heiter
2017-06-24 20:04:21 fc0_high_c 28
2017-06-24 20:04:21 fc0_high_f 84
2017-06-24 20:04:21 fc0_humidity 57
2017-06-24 20:04:21 fc0_humidity_max 0
2017-06-24 20:04:21 fc0_humidity_min 0
2017-06-24 20:04:21 fc0_icon clear
2017-06-24 20:04:21 fc0_icon_night nt_clear
2017-06-24 20:04:21 fc0_icon_url http://icons.wxug.com/i/c/k/clear.gif
2017-06-24 20:04:21 fc0_icon_url_night http://icons.wxug.com/i/c/k/nt_clear.gif
2017-06-24 20:04:21 fc0_low_c 18
2017-06-24 20:04:21 fc0_low_f 64
2017-06-24 20:04:21 fc0_pop 20
2017-06-24 20:04:21 fc0_pop_night 20
2017-06-24 20:04:21 fc0_rain_day 0
2017-06-24 20:04:21 fc0_rain_day_in 0
2017-06-24 20:04:21 fc0_rain_night 0
2017-06-24 20:04:21 fc0_rain_night_in 0
2017-06-24 20:04:21 fc0_snow_day 0
2017-06-24 20:04:21 fc0_snow_day_in 0
2017-06-24 20:04:21 fc0_snow_night 0
2017-06-24 20:04:21 fc0_snow_night_in 0
2017-06-24 20:04:21 fc0_text Meistens klar. Tiefsttemperatur 18 °C.
2017-06-24 20:04:21 fc0_text_f Meistens klar. Tiefsttemperatur 64 °F.
2017-06-24 20:04:21 fc0_text_f_night Meistens klar. Vereinzelt sind Schauer oder Gewitter möglich. Tiefsttemperatur 64 °F. Wind aus W mit 10 bis 15 mph.
2017-06-24 20:04:21 fc0_text_night Meistens klar. Vereinzelt sind Schauer oder Gewitter möglich. Tiefsttemperatur 18 °C. Wind aus W mit 15 bis 25 km/h.
2017-06-24 20:04:21 fc0_title Samstag
2017-06-24 20:04:21 fc0_title_night Samstag Nacht
2017-06-24 20:04:21 fc0_wind_direction 0
2017-06-24 20:04:21 fc0_wind_direction_max 0
2017-06-24 20:04:21 fc0_wind_speed 0
2017-06-24 20:04:21 fc0_wind_speed_max 0
2017-06-24 20:04:21 fc0_wind_speed_max_mph 0
2017-06-24 20:04:21 fc0_wind_speed_mph 0
2017-06-24 20:04:21 fc1_condition Teils Wolkig
2017-06-24 20:04:21 fc1_high_c 26
2017-06-24 20:04:21 fc1_high_f 78
2017-06-24 20:04:21 fc1_humidity 48
2017-06-24 20:04:21 fc1_humidity_max 0
2017-06-24 20:04:21 fc1_humidity_min 0
2017-06-24 20:04:21 fc1_icon partlycloudy
2017-06-24 20:04:21 fc1_icon_night nt_partlycloudy
2017-06-24 20:04:21 fc1_icon_url http://icons.wxug.com/i/c/k/partlycloudy.gif
2017-06-24 20:04:21 fc1_icon_url_night http://icons.wxug.com/i/c/k/nt_partlycloudy.gif
2017-06-24 20:04:21 fc1_low_c 17
2017-06-24 20:04:21 fc1_low_f 62
2017-06-24 20:04:21 fc1_pop 20
2017-06-24 20:04:21 fc1_pop_night 10
2017-06-24 20:04:21 fc1_rain_day 0
2017-06-24 20:04:21 fc1_rain_day_in 0
2017-06-24 20:04:21 fc1_rain_night 0
2017-06-24 20:04:21 fc1_rain_night_in 0
2017-06-24 20:04:21 fc1_snow_day 0
2017-06-24 20:04:21 fc1_snow_day_in 0
2017-06-24 20:04:21 fc1_snow_night 0
2017-06-24 20:04:21 fc1_snow_night_in 0
2017-06-24 20:04:21 fc1_text Teilweise bedeckt. Vereinzelt sind Schauer oder Gewitter möglich. Höchsttemperatur 25 °C. Wind aus W mit 15 bis 30 km/h.
2017-06-24 20:04:21 fc1_text_f Teilweise bedeckt. Vereinzelt sind Schauer oder Gewitter möglich. Höchsttemperatur 78 °F. Wind aus W mit 10 bis 20 mph.
2017-06-24 20:04:21 fc1_text_f_night Teilweise bedeckt. Tiefsttemperatur 62 °F. Wind aus WSW mit 10 bis 15 mph.
2017-06-24 20:04:21 fc1_text_night Teilweise bedeckt. Tiefsttemperatur 17 °C. Wind aus WSW mit 15 bis 25 km/h.
2017-06-24 20:04:21 fc1_title Sonntag
2017-06-24 20:04:21 fc1_title_night Sonntag Nacht
2017-06-24 20:04:21 fc1_wind_direction 268
2017-06-24 20:04:21 fc1_wind_direction_max 268
2017-06-24 20:04:21 fc1_wind_speed 23
2017-06-24 20:04:21 fc1_wind_speed_max 32
2017-06-24 20:04:21 fc1_wind_speed_max_mph 20
2017-06-24 20:04:21 fc1_wind_speed_mph 14
2017-06-24 20:04:21 fc2_condition Heiter
2017-06-24 20:04:21 fc2_high_c 28
2017-06-24 20:04:21 fc2_high_f 83
2017-06-24 20:04:21 fc2_humidity 49
2017-06-24 20:04:21 fc2_humidity_max 0
2017-06-24 20:04:21 fc2_humidity_min 0
2017-06-24 20:04:21 fc2_icon clear
2017-06-24 20:04:21 fc2_icon_night nt_chancerain
2017-06-24 20:04:21 fc2_icon_url http://icons.wxug.com/i/c/k/clear.gif
2017-06-24 20:04:21 fc2_icon_url_night http://icons.wxug.com/i/c/k/nt_chancerain.gif
2017-06-24 20:04:21 fc2_low_c 18
2017-06-24 20:04:21 fc2_low_f 64
2017-06-24 20:04:21 fc2_pop 10
2017-06-24 20:04:21 fc2_pop_night 30
2017-06-24 20:04:21 fc2_rain_day 0
2017-06-24 20:04:21 fc2_rain_day_in 0.01
2017-06-24 20:04:21 fc2_rain_night 0
2017-06-24 20:04:21 fc2_rain_night_in 0.01
2017-06-24 20:04:21 fc2_snow_day 0
2017-06-24 20:04:21 fc2_snow_day_in 0
2017-06-24 20:04:21 fc2_snow_night 0
2017-06-24 20:04:21 fc2_snow_night_in 0
2017-06-24 20:04:21 fc2_text Meistens klar. Höchsttemperatur 29 °C. Wind aus WNW mit 10 bis 15 km/h.
2017-06-24 20:04:21 fc2_text_f Meistens klar. Höchsttemperatur 83 °F. Wind aus WNW mit 5 bis 10 mph.
2017-06-24 20:04:21 fc2_text_f_night In der Nacht Schauer. Tiefsttemperatur 64 °F. Wind aus NO mit 5 bis 10 mph. Regenrisiko 30 %.
2017-06-24 20:04:21 fc2_text_night In der Nacht Schauer. Tiefsttemperatur 18 °C. Wind aus NO mit 10 bis 15 km/h. Regenrisiko 30 %.
2017-06-24 20:04:21 fc2_title Montag
2017-06-24 20:04:21 fc2_title_night Montag Nacht
2017-06-24 20:04:21 fc2_wind_direction 302
2017-06-24 20:04:21 fc2_wind_direction_max 302
2017-06-24 20:04:21 fc2_wind_speed 11
2017-06-24 20:04:21 fc2_wind_speed_max 16
2017-06-24 20:04:21 fc2_wind_speed_max_mph 10
2017-06-24 20:04:21 fc2_wind_speed_mph 7
2017-06-24 20:04:21 fc3_condition Regen möglich
2017-06-24 20:04:21 fc3_high_c 29
2017-06-24 20:04:21 fc3_high_f 84
2017-06-24 20:04:21 fc3_humidity 54
2017-06-24 20:04:21 fc3_humidity_max 0
2017-06-24 20:04:21 fc3_humidity_min 0
2017-06-24 20:04:21 fc3_icon chancerain
2017-06-24 20:04:21 fc3_icon_night nt_chancetstorms
2017-06-24 20:04:21 fc3_icon_url http://icons.wxug.com/i/c/k/chancerain.gif
2017-06-24 20:04:21 fc3_icon_url_night http://icons.wxug.com/i/c/k/nt_chancetstorms.gif
2017-06-24 20:04:21 fc3_low_c 19
2017-06-24 20:04:21 fc3_low_f 67
2017-06-24 20:04:21 fc3_pop 40
2017-06-24 20:04:21 fc3_pop_night 40
2017-06-24 20:04:21 fc3_rain_day 5
2017-06-24 20:04:21 fc3_rain_day_in 0.18
2017-06-24 20:04:21 fc3_rain_night 3
2017-06-24 20:04:21 fc3_rain_night_in 0.13
2017-06-24 20:04:21 fc3_snow_day 0
2017-06-24 20:04:21 fc3_snow_day_in 0
2017-06-24 20:04:21 fc3_snow_night 0
2017-06-24 20:04:21 fc3_snow_night_in 0
2017-06-24 20:04:21 fc3_text Nachmittags Schauer. Höchsttemperatur 29 °C. Wind aus SO mit 10 bis 15 km/h. Regenrisiko 40 %.
2017-06-24 20:04:21 fc3_text_f Nachmittags Schauer. Höchsttemperatur 84 °F. Wind aus SO mit 5 bis 10 mph. Regenrisiko 40 %.
2017-06-24 20:04:21 fc3_text_f_night Vereinzelt Gewitter. Tiefsttemperatur 67 °F. Wind aus S und wechselhaft. Regenrisiko 40 %.
2017-06-24 20:04:21 fc3_text_night Vereinzelt Gewitter. Tiefsttemperatur 19 °C. Wind aus S und wechselhaft. Regenrisiko 40 %.
2017-06-24 20:04:21 fc3_title Dienstag
2017-06-24 20:04:21 fc3_title_night Dienstag Nacht
2017-06-24 20:04:21 fc3_wind_direction 136
2017-06-24 20:04:21 fc3_wind_direction_max 136
2017-06-24 20:04:21 fc3_wind_speed 10
2017-06-24 20:04:21 fc3_wind_speed_max 16
2017-06-24 20:04:21 fc3_wind_speed_max_mph 10
2017-06-24 20:04:21 fc3_wind_speed_mph 6
2017-06-24 20:04:21 feelslike_c 27
2017-06-24 20:04:21 feelslike_f 79.5
2017-06-24 20:04:21 forecast_url http://www.wunderground.com/global/stations/10739.html
2017-06-24 20:04:21 heat_index_c
2017-06-24 20:04:21 heat_index_f
2017-06-24 20:04:21 history_url http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IKORNWES26
2017-06-24 20:04:21 humidity 45
2017-06-24 20:04:21 icon clear
2017-06-24 20:04:21 icon_url http://icons.wxug.com/i/c/k/clear.gif
2017-06-24 00:50:52 lastQueryResult ok
2017-06-24 20:04:21 moon_age 1
2017-06-24 20:04:21 moon_pct 1
2017-06-24 20:04:21 moon_phase Neumond
2017-06-24 20:04:21 moonrise 05:54
2017-06-24 20:04:21 moonset 21:41
2017-06-24 20:04:21 nowcast
2017-06-24 20:04:21 ob_url http://www.wunderground.com/cgi-bin/findweather/getForecast?query=48.863636,9.183032
2017-06-24 20:04:21 pressure 1015
2017-06-24 20:04:21 pressure_in 29.98
2017-06-24 20:04:21 pressure_trend -
2017-06-24 20:04:21 rain 0
2017-06-24 20:04:21 rain_day --
2017-06-24 20:04:21 rain_day_in -999.00
2017-06-24 20:04:21 rain_in -999.00
2017-06-24 20:04:21 solarradiation --
2017-06-24 20:04:21 state T: 26.4 H: 45
2017-06-24 20:04:21 sunrise 05:20
2017-06-24 20:04:21 sunset 21:30
2017-06-24 20:04:21 temp_c 26.4
2017-06-24 20:04:21 temp_f 79.5
2017-06-24 20:04:21 visibility
2017-06-24 20:04:21 visibility_mi
2017-06-24 20:04:21 wind_chill
2017-06-24 20:04:21 wind_chill_f
2017-06-24 20:04:21 wind_gust 0
2017-06-24 20:04:21 wind_gust_mph 0
2017-06-24 20:04:21 wind_speed 0
2017-06-24 20:04:21 wind_speed_mph 0
Readingdesc:
Text:
lang de
Text_f:
lang de
Text_f_night:
lang de
Text_night:
lang de
Title:
lang de
Title_night:
lang de
Attributes:
alias Wetter Aktuell
group 01_Wetter
room 01_Home
sortby 1
stateReadings temp_c humidity
wu_features astronomy,conditions,forecast
wu_lang de
Zitat von: somansch am 23 Juni 2017, 12:12:58
Ich habe das Problem, dass manchmal die Wetterstation seit längerer Zeit keine Daten geschickt hat. Das Update mit Wunderground funktioniert jedoch ohne Probleme. Ich sehe in den Internals die Zeitstempel für letztes Update und letzte Zeit der Wetterstation:
LAST 1498212155
LAST_OBSERVATION 1498183703
Hat jemand ein Script, welches diese beiden Linux Timestamps vergleich und bei einer Differenz, z.B. von 2 Stunden eine Aktion ausführt?
Das wäre für die Überwachung sehr hilfreich ;)
Danke und Gruß,
Andreas
Ich habe jetzt eine Lösung per userReadings gefunden, die Differenz zu berechnen und als Minutenwert zurückzugeben:
attr Wetter_WW userReadings MinutenSeitAbgleich { (InternalVal("Wetter_WW", "LAST", "") - InternalVal("Wetter_WW", "LAST_OBSERVATION", ""))/60 }
Diesen Wert nutze ich dann bei FTUI, um das Symbol bei Überschreiten eines Gremzwerts rot blinken zu lassen, perfekt ;-)
Nun möchte ich noch den "LAST_OBSERVATION" Wert nutzen, um diesen im Format Datum + Uhrzeit anzuzeigen. D.h. dieser Linux TimeStamp soll in ein brauchbares Format gewandelt werden. Leider funktioniert ein user Readings mit time_str2num für Internals an dieser Stelle nicht:
attr Wetter_WW userReadings Aktualisierungszeit { time_str2num(InternalVal("Wetter_WW", "LAST_OBSERVATION", ""))}
Kann mir jemand helfen?
Danke und Gruß,
Andreas
Habe die Lösung für das Umwandeln der "LAST_OBSERVATION" Epoch Zeit gefunden :)
Lösung:
attr Wetter_WW userReadings Aktualisierungszeit { FmtDateTime(InternalVal("Wetter_WW", "LAST_OBSERVATION", ""))}
Hi,
Vielen Dank für das Modul.
Ich habe auch mal eine Frage bezüglich. Regen.
Ich habe aktuell folgende Readings:
2017-07-14 19:31:06 rain_day 0
2017-07-14 19:31:06 rain_day 2
2017-07-14 19:31:06 rain_day_in 0.08
2017-07-14 19:31:06 rain_in 0.01
Es regnet gerade, rain_day_in wird auch erhöht, aber rain bleibt die ganze Zeit auf 0.
Was auffällt ist, dass rain um eine Stelle nach hinten verschoben ist.
Allerdings habe ich das hier in anderen "Liste" auch so gesehen, kann mir sagen ob das so korrekt ist?
Würde nämlich bei Regen (also wenn ich es richtig verstanden habe bei rain != 0) gerne Aktionen ausführen.
Danke & Gruß,
Tobi
Hallo,
ich möchte meine Vorhersage mit Wunderground verfeinern.
Brauche dazu eine Info für welche Uhrzeiten der
Forecast Night (Z.B. fc0_rain_night) und der Forecast Day (Z.B. fc0_rain_day) gilt.
Wenn das jemand weiß oder schon herausfinden konnte,
wäre ich für eine Antwort dankbar.
Viele Grüße,
Robert
Bei einem Forecast für Tag und Nacht wäre mir die Uhrzeit egal. Das ist doch eine Vorhersage für jeweils "rund" 12 Stunden, die kann nie so genau sein, dass man sich minutengenau daran orientieren kann.
Wie wäre es mit 18:00 und 06:00 Uhr?
Vielleicht ist das ja Grundwissen?
Der Tag ist schon von 6.00 Uhr bis 18.00 Uhr einzugrenzen.
Ganz so genau brauch ich das auch nicht ;-).
Die Nacht beginnt an dem Tag um 0.00 Uhr?
Was ist mit der Zeit nach 18.00 Uhr?
Ist das ne andere Nacht oder gehört die schon zum nächsten Tag?
Hintergrund:
Möchte auf meinem Floorplan den heutigen Niederschlag anzeigen.
Um 8.00 Uhr morgens wäre der Nachtniederschlag ja schon vorbei.
Den würde ich gerne rausrechnen um zu wissen wieviel Niederschlag der Tag noch bringt.
Was ist mit dem (Nacht)Niederschlag nach (angenommen)18.00 Uhr?
Denke ich zu kompliziert?
Vielen Dank fürs mitdenken,
Robert
Für Dich bin ich mal auf /www.wunderground.com gegangen.
Dort wird der Forecast auch als Graph dargestellt. Darin lese ich das die Nacht von 09.00 pm bis 06:00 am geht. für mich heißt das: die Freitag Nacht geht bis Samstag 06:00.
Wenn ich mir die verschiedenen Darstellungen so ansehe, dann würde ich sagen für eine Hochrechnung was an Regen noch zu erwarten ist, ist das genauso zuverlässig wie eine Prognose über Zufallszahl.
Wenn ich dann noch an die vielen Gewitterwarnungen des DWD in den letzten Tagen ansehe und was wirklich passiert ist....
ZitatDen würde ich gerne rausrechnen um zu wissen wieviel Niederschlag der Tag noch bringt.
Was könnte man damit anfangen? Für mich ist die Frage interessanter "wieviel gab es in letzter Zeit?" und "Wäre ein Schirm sinnvoll?"
Ja, zurzeit ist Wettervorhersage Glückssache.
ZitatWas könnte man damit anfangen?
Antwort:
Muss ich mich beim Moped fahren auf Regen einstellen, ist es sinnvoll sich Gartenarbeit vorzunehmen, soll ich einen Regenschirm mitnehmen etc. etc.
Die ganze Sache ist kein "must have" eher "nice to have", aber wenns dann so läuft wie gewünscht kann mann immer noch checken ob die Vorhersagen Sinn machen.
Natürlich ist es sinnvoll zu wissen wieviel Niederschlag es gab. Dafür hab ich ne KS300, die die Regenmenge ziemlich genau anzeigt. Für Bewässerung und so.
Werde den forecast Nacht ab 6.00 Uhr von der Gesammtniederschlagsmenge abziehen und dann mal schauen wie es wird.
Die Idee mit dem Graphen war sehr gut,
Danke
Hallo zusammen,
könnte mir einer von Euch Profis hier bitte noch einmal auf die Sprünge helfen?
Ich habe die readingsGroup von User hartenthaler eingebaut und versuche zu verstehen, wie ich ohne die separate Funktion "grad2himmelsrichtung" aus dem Zahlenwert für "fc0_wind_direction" die Himmelsrichtung in z.B. Süd-Südwest, bzw. SSW ausgegeben bekomme. Scheinbar kümmert sich das Modul Unit.pm um die entsprechenden Umrechnungen, aber ich verstehe nicht, wie ich meine readingsGroup dafür umbauen soll. Ich habe es mit ReadingsValUnit() und ReadingsValUnitLong() probiert, aber damit bekomme ich gar keine Daten. In der Forensuche bin ich leider auch nicht weiter gekommen.
Please help
define rg_WUweather readingsGroup WUweather:<>,fc0_title,fc0_title_night,fc1_title,fc1_title_night,fc2_title,fc2_title_night,fc3_title,fc3_title_night\
WUweather:<>,fc0_icon,fc0_icon_night,fc1_icon,fc1_icon_night,fc2_icon,fc2_icon_night,fc3_icon,fc3_icon_night\
WUweather:<>,fc0_condition,fc1_condition,fc2_condition,fc3_condition \
WUweather:<Vorhersage>,fc0_text,fc0_text_night,fc1_text,fc1_text_night,fc2_text,fc2_text_night,fc3_text,fc3_text_night\
WUweather:<Regenwahrscheinlichkeit/-menge>,fc0_pop,fc0_pop_night,fc1_pop,fc1_pop_night,fc2_pop,fc2_pop_night,fc3_pop,fc3_pop_night\
WUweather:<Schnee>,fc0_snow_day,fc0_snow_night,fc1_snow_day,fc1_snow_night,fc2_snow_day,fc2_snow_night,fc3_snow_day,fc3_snow_night\
WUweather:<Temperatur ;min|max>,fc0_low_c,fc1_low_c,fc2_low_c,fc3_low_c\
WUweather:<rel. ;Luftfeuchtigkeit>,fc0_humidity,fc1_humidity,fc2_humidity,fc3_humidity\
WUweather:<Wind ;(Böen)>,fc0_wind_speed,fc1_wind_speed,fc2_wind_speed,fc3_wind_speed
attr rg_WUweather group Wettervorhersage
attr rg_WUweather noheading 1
attr rg_WUweather nonames 1
attr rg_WUweather nostate 1
attr rg_WUweather room Wetter
attr rg_WUweather sortby 51
attr rg_WUweather style style="border:0px;;background:none;;box-shadow:none"
attr rg_WUweather valueColumns { 'fc0_condition' => 'colspan="2"', 'fc1_condition' => 'colspan="2"', 'fc2_condition' => 'colspan="2"', 'fc3_condition' => 'colspan="2"', 'fc0_low_c' => 'colspan="2"', 'fc1_low_c' => 'colspan="2"', 'fc2_low_c' => 'colspan="2"', 'fc3_low_c' => 'colspan="2"', 'fc0_humidity' => 'colspan="2"', 'fc1_humidity' => 'colspan="2"', 'fc2_humidity' => 'colspan="2"', 'fc3_humidity' => 'colspan="2"', 'fc0_wind_speed' => 'colspan="2"', 'fc1_wind_speed' => 'colspan="2"', 'fc2_wind_speed' => 'colspan="2"', 'fc3_wind_speed' => 'colspan="2"' }
attr rg_WUweather valueFormat {\
fc0_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc0_high_c',0) . ' °C'}" , fc1_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc1_high_c',0) . ' °C'}" , fc2_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc2_high_c',0) . ' °C'}" , fc3_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc3_high_c',0) . ' °C'}" ,\
fc0_humidity => '%.0f %%' , fc1_humidity => '%.0f %%' , fc2_humidity => '%.0f %%' , fc3_humidity => '%.0f %%' ,\
fc0_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc0_wind_speed_max','') . ' km/h) ' . 'aus ' . (ReadingsVal('WUweather','fc0_wind_direction',''))}" , fc1_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc1_wind_speed_max','') . ' km/h) ' . 'aus ' . (ReadingsVal('WUweather','fc1_wind_direction',''))}" , fc2_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc2_wind_speed_max','') . ' km/h) ' . 'aus ' . (ReadingsVal('WUweather','fc2_wind_direction',''))}" , fc3_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc3_wind_speed_max','') . ' km/h) ' . 'aus ' . (ReadingsVal('WUweather','fc3_wind_direction',''))}" , \
fc0_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc0_rain_day','') . ' mm'}" , fc0_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc0_rain_night','') . ' mm'}" , fc1_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc1_rain_day','') . ' mm'}" , fc1_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc1_rain_night','') . ' mm'}" , fc2_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc2_rain_day','') . ' mm'}" , fc2_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc2_rain_night','') . ' mm'}" , fc3_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc3_rain_day','') . ' mm'}" , fc3_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc3_rain_night','') . ' mm'}" ,\
fc0_snow_day => '%.0f mm' , fc0_snow_night => '%.0f mm' , fc1_snow_day => '%.0f mm' , fc1_snow_night => '%.0f mm' , fc2_snow_day => '%.0f mm' , fc2_snow_night => '%.0f mm' , fc3_snow_day => '%.0f mm' , fc3_snow_night => '%.0f mm' ,\
}
attr rg_WUweather valueIcon { 'fc0_icon' => 'wunderground/black/svg/%VALUE' , 'fc1_icon' => 'wunderground/black/svg/%VALUE' , 'fc2_icon' => 'wunderground/black/svg/%VALUE' , 'fc3_icon' => 'wunderground/black/svg/%VALUE' , 'fc0_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc1_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc2_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc3_icon_night' => 'wunderground/black/svg/%VALUE' }
attr rg_WUweather valueStyle {return 'style="text-align:center;;font-weight:bold"' if($READING =~ m/title/);; return 'style="text-align:center"'}
Dankeschön!
Ich hab das Modul - nach komplettem Neuaufsetzen von FHEM - auch gerade einmal ausprobiert. Funktioniert wirklich auf Anhieb.
Eine Frage stellt sich mir jedoch im Bezug auf die Angaben rain/snow im forecast10day:
Bislang habe ich die Daten über das Modul JSONREADINGS abgefragt. Dabei wurde z.B. neben rain/snow day/night auch ein Wert rain/snow allday_cm, also der kumulierte Niederschlagswert pro Tag oder average-Werte für Windrichtung/ Windstärke ausgegeben. Anscheinend werden diese Werte standardmäßig vom Modul nicht abgefragt. Kann man das per attr "nachrüsten" oder muss man das im Code vom Modul ändern?
--edit--
OK, hab selber grad Mal im Quellcode nachgeschaut. Die readings fehlen, bzw. werden gar nicht abgefragt. Ebenso wie einige Werte > fc3_xxx.
Zitat von: blackbite am 23 August 2017, 14:45:26
Ich habe es mit ReadingsValUnit() und ReadingsValUnitLong() probiert, aber damit bekomme ich gar keine Daten. In der Forensuche bin ich leider auch nicht weiter gekommen.
Dieser Teil von Unit.pm sollte derzeit nicht von Endusern benutzt werden. Er ist Teil eines Patches für die Trennung zwischen Frontend Anzeige und der Speicherung der Werte als reine Zahlen im FHEM. Leider konnte sich die Entwicklergemeinde nie darauf einigen, dass/ob sowas sinnvoll ist und wie genau das aussehen soll. Das ist Teil eines PoC und meine eigenen Module verwenden dies Teilweise intern.
Was tatsächlich als "frei zur Verwendung" genutzt werden kann/darf ist UConv.pm, an dem sich auch Unit.pm bedient. Das ist mein Versuch all die verschiedenen Konvertierungen zwischen Werten einmal zentral zusammenzubringen. All meine Module verwenden UConv.pm dafür.
Die Funktion für dich heißt dort UConv::direction2compasspoint(). Die Langschreibweise ist allerdings tatsächlich Teil der Unit-Implementierung.
Zitat von: tomster am 13 September 2017, 09:28:35
Ich hab das Modul - nach komplettem Neuaufsetzen von FHEM - auch gerade einmal ausprobiert. Funktioniert wirklich auf Anhieb.
Eine Frage stellt sich mir jedoch im Bezug auf die Angaben rain/snow im forecast10day:
Bislang habe ich die Daten über das Modul JSONREADINGS abgefragt. Dabei wurde z.B. neben rain/snow day/night auch ein Wert rain/snow allday_cm, also der kumulierte Niederschlagswert pro Tag oder average-Werte für Windrichtung/ Windstärke ausgegeben. Anscheinend werden diese Werte standardmäßig vom Modul nicht abgefragt. Kann man das per attr "nachrüsten" oder muss man das im Code vom Modul ändern?
--edit--
OK, hab selber grad Mal im Quellcode nachgeschaut. Die readings fehlen, bzw. werden gar nicht abgefragt.
Ich habe jetzt die beiden Readings rain_daytime und snow_daytime hinzugefügt.
In FHEM ist über die anderen Module vorgegeben, dass rain_day und snow_day die Werte für den gesamten Tag enthalten, zumeist wird dort keine Unterscheidung zwischen Tag und Nacht gemacht. Hier ergeben nun (in etwa, Wunderground scheint den kummulierten Wert separat zu berechnen und nicht einfach daytime+night zu addieren):
rain_daytime + rain_night = rain_day
snow_daytime + snow_night = snow_day
Zitat von: tomster am 13 September 2017, 09:28:35
Ebenso wie einige Werte > fc3_xxx.
Verstehe ich nicht, geht das präziser?
Danke für die Aufnahme der Niederschlagswerte!
Ich hatte das Phänomen, dass bei Abfrage des 10-day-forecast nicht sämtliche Variablen befüllt wurden. Kurioserweise ist das nur bei Werte von > fc3_ aufgetreten. Da fehlten neben fcX_title auch noch einige der Werte. Nachdem ich im Quelltext Deines Moduls nachgelesen habe, ist mir aufgefallen, dass dort nur Werte bis fc3_ explizit "hardgecodet" sind.
Nun erscheinen aber alle Werte (habe die letzten 18 Tage oktoberfestbedingt nicht wirklich in meinen FHEM geschaut...) wieder. Daher gehe ich davon aus, dass der "Fehler" auf Seiten von Wunderground gelegen hat.
Noch eine Frage:
Wenn man die alerts aktiviert, dann werden diese natürlich sauber abgefragt. Leider werden die Werte aber nach dem angegebenen alerts_X_expires nicht wieder gelöscht. Dadurch stehen die Alerts länger in den Readings, als eigentlich notwendig; nämlich bis zum Auftreten des nächsten Alerts. Kann man Könntest Du noch einbauen, dass die Alert-Readings nach Ablauf des Expiry-Dates automatisch gelöscht werden? Wäre IMHO sinnvoll, oder?
Nachdem ich schon die Version HTTPMOD nutze, habe ich nun dieses Modul entdeckt. Das Ganze lies sich problemlos einbinden, ich nutze die Vorgaben von @hartenthaler. Kleinere Probleme habe ich noch:
Einmal eine (corr: nun mehrmalige) Fehlermeldung:
Zitatfhemweb.js line 856:
SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data at line 1 column 2 of the JSON data
Dann fehlen mir die Icons. Ein Nutzer schrieb, dass er sie "wie beschrieben" "von der Website" heruntergeladen habe. Diese Beschreibung finde ich nicht, daher weiß ich auch nicht, um welche Website es sich handelt.
Leider habe auch ich das Kodierungsproblem bei (einigen) Sonderzeichen. Der Browser (Firefox) ist hart auf UTF-8 eingestellt. Ich habe den kompletten Thread gelesen, das Thema wurde mehrfach angesprochen. Eine Lösung fand ich leider nicht. Mag bitte jemand von den Betroffenen sagen, wie das Problem zu lösen ist?
P.S:
1) Die Fehlermeldungen unterdrücke ich momentan mit "attr WEB confirmJSError 0".
2) Mir ist etwas erstaunliches aufgefallen: Die Textdarstellung
wechselt stochastisch zwischen korrekter und falscher Sonderzeichendarstellung.
Update:
* Icons gefunden und eingebaut. Funktioniert.
* Sonderzeichen: In fhem.cfg Sonderzeichen durch HTML-codierte Sonderzeichen ersetzt. Das reicht aber nicht vollständig, der Fehler tritt noch bei den Vorhersagen auf. Die Vorhersagen kommen aus einem Modul und ich müsste den Maintainer des Moduls davon überzeugen, HTML-codierte Sonderzeichen zu verwenden, ja?
Vielen Dank für das tolle Modul!!!
Ich habe beim stateFormat das Problemchen, dass mir dort die Windrichtung in Grad angezeigt wird.
Kann man dies direkt im stateFormat anpassen oder wie soll ich am besten Vorgehen?
In der Vorhersage (vielen Dank @hartenthaler) funktioniert dies (grad2himmelsrichtung(ReadingsVal('WUweather','fc0_wind_direction',''))) Perfekt.
Viele Grüsse
Stef
Ich möchte in einem meiner Wunderground Devises ein paar Userattribute anlegen.
Das ist zwar möglich, aber in den Readings werden sie scheinbar nicht angelegt. Im "normalen" Log ist keine Fehlermeldung zu sehen.
Mache ich was falsch? Bei anderen Device-Arten klappt es.
Zitat von: Loredo am 02 Oktober 2017, 11:18:43
Verstehe ich nicht, geht das präziser?
Servus Loredo,
So, jetzt habe ich "mein" Phänomen nochmal genauer angeschaut.
Wenn ich die JSON-URL einer Wetterstation im Browser aufrufe, dann werden sämtliche Felder angezeigt.
Im Modul selbst kommt Dein Script aber anscheinend (zumindest) bei den Wochentagen (
fcX_title) durcheinander.
Ein manuelles update des Moduls gerade jetzt zeigt z.B. folgende Wochentagsstaffelung:
fc0_title Montag
fc1_title Dienstag
fc2_title Mittwoch
fc3_title Donnerstag
fc4_title Sonntag
fc5_title Montag
fc6_title Dienstag
Ein anderes Device (andere Wetterstation) zeigt nach einem update genau die gleiche Staffelung. Auch hier passt aber die JSON-response im Browser...
Von daher meine oben geschilderte Beobachtung, dass das Problem erst bei Werten > fc3_title auftritt. Eventuell betrifft das auch andere Werte. Hab aber nicht explizit danach geschaut.
Grüße aus dem Münchner Westen,
Tom
Ich habe das Problem, dass die Readings nur nach einem shutdown restart von Fhem aktualisiert werden. Sonst nie. Im Log taucht nichts auf.
Jemand eine Idee, woran das liegen könnte?
Hast Du das Attribut pollInterval gesetzt?
Zitat von: tomster am 13 November 2017, 14:25:12
Hast Du das Attribut pollInterval gesetzt?
Ja, habe ich ausprobiert. Ändert nichts. Das sollte defaultmäßig aber sowieso auf 300 gesetzt sein.
Ein set update hilft auch nicht
Poste Mal die list-Ausgabe
Internals:
API_KEY ***
CHANGED
DEF *** pws:***
FEATURES astronomy/conditions/forecast/lang:EN
INTERVAL 300
LANG EN
LAST 1510591044
LAST_OBSERVATION 1510590830
NAME Weather
NR 238
QUERY pws:***
STATE T: 6.8 °C H: 84 %
TYPE Wunderground
READINGS:
2017-11-13 17:37:25 UV 0
2017-11-13 17:37:25 condition Partly Cloudy
2017-11-13 17:37:25 dewpoint 4.3
2017-11-13 17:37:25 dewpoint_f 39.7
2017-11-13 17:37:25 fc0_condition Fog
2017-11-13 17:37:25 fc0_high_c 8
2017-11-13 17:37:25 fc0_high_f 46
2017-11-13 17:37:25 fc0_humidity 98
2017-11-13 17:37:25 fc0_humidity_max 0
2017-11-13 17:37:25 fc0_humidity_min 0
2017-11-13 17:37:25 fc0_icon fog
2017-11-13 17:37:25 fc0_icon_night nt_fog
2017-11-13 17:37:25 fc0_icon_url http://icons.wxug.com/i/c/k/fog.gif
2017-11-13 17:37:25 fc0_icon_url_night http://icons.wxug.com/i/c/k/nt_fog.gif
2017-11-13 17:37:25 fc0_low_c -1
2017-11-13 17:37:25 fc0_low_f 30
2017-11-13 17:37:25 fc0_pop 10
2017-11-13 17:37:25 fc0_pop_night 10
2017-11-13 17:37:25 fc0_rain_day 0
2017-11-13 17:37:25 fc0_rain_day_in 0
2017-11-13 06:21:20 fc0_rain_daytime 0
2017-11-13 06:21:20 fc0_rain_daytime_in 0
2017-11-13 17:37:25 fc0_rain_night 0
2017-11-13 17:37:25 fc0_rain_night_in 0
2017-11-13 17:37:25 fc0_snow_day 0
2017-11-13 17:37:25 fc0_snow_day_in 0
2017-11-13 06:21:20 fc0_snow_daytime 0
2017-11-13 06:21:20 fc0_snow_daytime_in 0
2017-11-13 17:37:25 fc0_snow_night 0
2017-11-13 17:37:25 fc0_snow_night_in 0
2017-11-13 17:37:25 fc0_text Areas of fog developing late. Low -1 °C.
2017-11-13 17:37:25 fc0_text_f Areas of fog developing late. Lows overnight in the low 30s.
2017-11-13 17:37:25 fc0_text_f_night Partly cloudy this evening. Fog developing late. Widespread frost likely. Low near 30 °F. Winds light and variable.
2017-11-13 17:37:25 fc0_text_night Partly cloudy this evening. Fog developing late. Widespread frost likely. Low -1 °C. Winds light and variable.
2017-11-13 17:37:25 fc0_title Monday
2017-11-13 17:37:25 fc0_title_night Monday Night
2017-11-13 17:37:25 fc0_wind_direction 228
2017-11-13 17:37:25 fc0_wind_direction_max 0
2017-11-13 17:37:25 fc0_wind_speed 2
2017-11-13 17:37:25 fc0_wind_speed_max 13
2017-11-13 17:37:25 fc0_wind_speed_max_mph 8
2017-11-13 17:37:25 fc0_wind_speed_mph 2
2017-11-13 17:37:25 fc1_condition Chance of Rain
2017-11-13 17:37:25 fc1_high_c 6
2017-11-13 17:37:25 fc1_high_f 42
2017-11-13 17:37:25 fc1_humidity 92
2017-11-13 17:37:25 fc1_humidity_max 0
2017-11-13 17:37:25 fc1_humidity_min 0
2017-11-13 17:37:25 fc1_icon chancerain
2017-11-13 17:37:25 fc1_icon_night nt_chancerain
2017-11-13 17:37:25 fc1_icon_url http://icons.wxug.com/i/c/k/chancerain.gif
2017-11-13 17:37:25 fc1_icon_url_night http://icons.wxug.com/i/c/k/nt_chancerain.gif
2017-11-13 17:37:25 fc1_low_c 4
2017-11-13 17:37:25 fc1_low_f 40
2017-11-13 17:37:25 fc1_pop 50
2017-11-13 17:37:25 fc1_pop_night 40
2017-11-13 17:37:25 fc1_rain_day 1
2017-11-13 17:37:25 fc1_rain_day_in 0.03
2017-11-13 17:37:25 fc1_rain_daytime 1
2017-11-13 17:37:25 fc1_rain_daytime_in 0.02
2017-11-13 17:37:25 fc1_rain_night 0
2017-11-13 17:37:25 fc1_rain_night_in 0.01
2017-11-13 17:37:25 fc1_snow_day 0
2017-11-13 17:37:25 fc1_snow_day_in 0
2017-11-13 17:37:25 fc1_snow_daytime 0
2017-11-13 17:37:25 fc1_snow_daytime_in 0
2017-11-13 17:37:25 fc1_snow_night 0
2017-11-13 17:37:25 fc1_snow_night_in 0
2017-11-13 17:37:25 fc1_text Cloudy skies with periods of light rain later in the day. High around 5 °C. Winds SW at 15 to 25 km/h. Chance of rain 50 %.
2017-11-13 17:37:25 fc1_text_f Cloudy with light rain developing later in the day. High 42 °F. Winds SW at 10 to 15 mph. Chance of rain 50 %.
2017-11-13 17:37:25 fc1_text_f_night Cloudy skies with periods of light rain after midnight. Low around 40 °F. Winds WSW at 10 to 15 mph. Chance of rain 40 %.
2017-11-13 17:37:25 fc1_text_night Cloudy with occasional light rain after midnight. Low around 5 °C. Winds WSW at 15 to 25 km/h. Chance of rain 40 %.
2017-11-13 17:37:25 fc1_title Tuesday
2017-11-13 17:37:25 fc1_title_night Tuesday Night
2017-11-13 17:37:25 fc1_wind_direction 232
2017-11-13 17:37:25 fc1_wind_direction_max 232
2017-11-13 17:37:25 fc1_wind_speed 19
2017-11-13 17:37:25 fc1_wind_speed_max 24
2017-11-13 17:37:25 fc1_wind_speed_max_mph 15
2017-11-13 17:37:25 fc1_wind_speed_mph 12
2017-11-13 17:37:25 fc2_condition Overcast
2017-11-13 17:37:25 fc2_high_c 9
2017-11-13 17:37:25 fc2_high_f 48
2017-11-13 17:37:25 fc2_humidity 91
2017-11-13 17:37:25 fc2_humidity_max 0
2017-11-13 17:37:25 fc2_humidity_min 0
2017-11-13 17:37:25 fc2_icon cloudy
2017-11-13 17:37:25 fc2_icon_night nt_mostlycloudy
2017-11-13 17:37:25 fc2_icon_url http://icons.wxug.com/i/c/k/cloudy.gif
2017-11-13 17:37:25 fc2_icon_url_night http://icons.wxug.com/i/c/k/nt_mostlycloudy.gif
2017-11-13 17:37:25 fc2_low_c 5
2017-11-13 17:37:25 fc2_low_f 41
2017-11-13 17:37:25 fc2_pop 10
2017-11-13 17:37:25 fc2_pop_night 10
2017-11-13 17:37:25 fc2_rain_day 0
2017-11-13 17:37:25 fc2_rain_day_in 0
2017-11-13 17:37:25 fc2_rain_daytime 0
2017-11-13 17:37:25 fc2_rain_daytime_in 0
2017-11-13 17:37:25 fc2_rain_night 0
2017-11-13 17:37:25 fc2_rain_night_in 0
2017-11-13 17:37:25 fc2_snow_day 0
2017-11-13 17:37:25 fc2_snow_day_in 0
2017-11-13 17:37:25 fc2_snow_daytime 0
2017-11-13 17:37:25 fc2_snow_daytime_in 0
2017-11-13 17:37:25 fc2_snow_night 0
2017-11-13 17:37:25 fc2_snow_night_in 0
2017-11-13 17:37:25 fc2_text Cloudy skies. Not as cold. High 9 °C. Winds SW at 10 to 15 km/h.
2017-11-13 17:37:25 fc2_text_f Cloudy. Not as cold. High 48 °F. Winds SW at 5 to 10 mph.
2017-11-13 17:37:25 fc2_text_f_night Mostly cloudy skies. Low 41 °F. Winds light and variable.
2017-11-13 17:37:25 fc2_text_night Considerable cloudiness. Low around 5 °C. Winds light and variable.
2017-11-13 17:37:25 fc2_title Wednesday
2017-11-13 17:37:25 fc2_title_night Wednesday Night
2017-11-13 17:37:25 fc2_wind_direction 215
2017-11-13 17:37:25 fc2_wind_direction_max 215
2017-11-13 17:37:25 fc2_wind_speed 13
2017-11-13 17:37:25 fc2_wind_speed_max 16
2017-11-13 17:37:25 fc2_wind_speed_max_mph 10
2017-11-13 17:37:25 fc2_wind_speed_mph 8
2017-11-13 17:37:25 fc3_condition Overcast
2017-11-13 17:37:25 fc3_high_c 9
2017-11-13 17:37:25 fc3_high_f 48
2017-11-13 17:37:25 fc3_humidity 87
2017-11-13 17:37:25 fc3_humidity_max 0
2017-11-13 17:37:25 fc3_humidity_min 0
2017-11-13 17:37:25 fc3_icon cloudy
2017-11-13 17:37:25 fc3_icon_night nt_cloudy
2017-11-13 17:37:25 fc3_icon_url http://icons.wxug.com/i/c/k/cloudy.gif
2017-11-13 17:37:25 fc3_icon_url_night http://icons.wxug.com/i/c/k/nt_cloudy.gif
2017-11-13 17:37:25 fc3_low_c 6
2017-11-13 17:37:25 fc3_low_f 42
2017-11-13 17:37:25 fc3_pop 20
2017-11-13 17:37:25 fc3_pop_night 20
2017-11-13 17:37:25 fc3_rain_day 0
2017-11-13 17:37:25 fc3_rain_day_in 0
2017-11-13 17:37:25 fc3_rain_daytime 0
2017-11-13 17:37:25 fc3_rain_daytime_in 0
2017-11-13 17:37:25 fc3_rain_night 0
2017-11-13 17:37:25 fc3_rain_night_in 0
2017-11-13 17:37:25 fc3_snow_day 0
2017-11-13 17:37:25 fc3_snow_day_in 0
2017-11-13 17:37:25 fc3_snow_daytime 0
2017-11-13 17:37:25 fc3_snow_daytime_in 0
2017-11-13 17:37:25 fc3_snow_night 0
2017-11-13 17:37:25 fc3_snow_night_in 0
2017-11-13 17:37:25 fc3_text Overcast. High 9 °C. Winds S at 10 to 15 km/h.
2017-11-13 17:37:25 fc3_text_f Cloudy skies. High 48 °F. Winds S at 5 to 10 mph.
2017-11-13 17:37:25 fc3_text_f_night Cloudy skies. Low 42 °F. Winds SSW at 5 to 10 mph.
2017-11-13 17:37:25 fc3_text_night Overcast. Low around 5 °C. Winds light and variable.
2017-11-13 17:37:25 fc3_title Thursday
2017-11-13 17:37:25 fc3_title_night Thursday Night
2017-11-13 17:37:25 fc3_wind_direction 187
2017-11-13 17:37:25 fc3_wind_direction_max 187
2017-11-13 17:37:25 fc3_wind_speed 11
2017-11-13 17:37:25 fc3_wind_speed_max 16
2017-11-13 17:37:25 fc3_wind_speed_max_mph 10
2017-11-13 17:37:25 fc3_wind_speed_mph 7
2017-11-13 17:37:25 feelslike_c 6.8
2017-11-13 17:37:25 feelslike_f 44.2
2017-11-13 17:37:25 forecast_url http://www.wunderground.com/global/stations/10338.html
2017-11-13 17:37:25 heat_index_c
2017-11-13 17:37:25 heat_index_f
2017-11-13 17:37:25 history_url http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=***
2017-11-13 17:37:25 humidity 84
2017-11-13 17:37:25 icon nt_partlycloudy
2017-11-13 17:37:25 icon_url http://icons.wxug.com/i/c/k/nt_partlycloudy.gif
2017-11-13 18:07:27 lastQueryResult unavailable
2017-11-13 17:37:25 moon_age 25
2017-11-13 17:37:25 moon_pct 21
2017-11-13 17:37:25 moon_phase Waning Crescent
2017-11-13 17:37:25 moonrise 01:32
2017-11-13 17:37:25 moonset 14:58
2017-11-13 17:37:25 nowcast
2017-11-13 17:37:25 ob_url http://www.wunderground.com/cgi-bin/findweather/getForecast?query=52.334278,9.832495
2017-11-13 17:37:25 pressure 1017
2017-11-13 17:37:25 pressure_in 30.04
2017-11-13 17:37:25 pressure_trend 0
2017-11-13 17:37:25 rain --
2017-11-13 17:37:25 rain_day 0
2017-11-13 17:37:25 rain_day_in 0.00
2017-11-13 17:37:25 rain_in -999.00
2017-11-13 17:37:25 solarradiation --
2017-11-13 18:07:27 state T: 6.8 °C H: 84 %
2017-11-13 17:37:25 sunrise 07:38
2017-11-13 17:37:25 sunset 16:30
2017-11-13 17:37:25 temp_c 6.8
2017-11-13 17:37:25 temp_f 44.2
2017-11-13 17:37:25 visibility 10.0
2017-11-13 17:37:25 visibility_mi 6.2
2017-11-13 17:37:25 wind_chill
2017-11-13 17:37:25 wind_chill_f
2017-11-13 17:37:25 wind_direction 217
2017-11-13 17:37:25 wind_gust 3.1
2017-11-13 17:37:25 wind_gust_mph 1.9
2017-11-13 17:37:25 wind_speed 1
2017-11-13 17:37:25 wind_speed_mph 0.6
readingDesc:
text:
lang en
text_f:
lang en
text_f_night:
lang en
text_night:
lang en
title:
lang en
title_night:
lang en
Attributes:
pollInterval 300
stateReadings temp_c humidity
stateReadingsFormat 1
wu_features astronomy,conditions,forecast
Da scheint an der Wunderground-API etwas nicht zu stimmen:
...
2017-11-13 18:07:27 lastQueryResult unavailable
...
Hatte ich gestern auch einige Male. Heute läuft es wieder mit Status "ok".
Hast Du testweise auch eine andere PWS probiert?
Bei einer anderen pws funktioniert es auch nur jerweils nach einem shutdown restart einmal. Da aber konsequent immer.
Woran kann das noch liegen? :(
Hallo,
ich betreibe seit ein paar Monaten das wunderground Modul für meine Wetterstation, die mit der WH2600 V4.2.1 Software läuft.
Bei mir passiert es, dass ich alle paar Tage für die Außentemperatur einen einzelnen Eintrag mit dem Wert -5572.8 Grad bekomme. Das wäre ja grundsätzlich nicht so schlimm, aber leider ruiniert das dann natürlich meine täglichen Statistikberechnungen.
Hat da jemand ein Idee was ich da machen könnte.
LG Karl
Lösung:
define FileLog_TempBoiler FileLog ./log/TempBoiler-%Y.log TempBoiler:temperature:.*(?!5572.8)
Danke an: Kehemann
https://forum.fhem.de/index.php/topic,19653.15.html (https://forum.fhem.de/index.php/topic,19653.15.html)
Hallo,
Ich bin gerade dabei, eine Lüftungsempfehlung zum optimalen Zeitpunkt, anhand CO2 Gehalt, aktueller Außentemperatur und vorhergesagter Außentemperatur zu basteln.
Ich will lüften, wenn die Außentemperatur fast die Vorhersage erreicht hat, also Beispielsweise temperature > fc0_high_c-1.0 . (Im Sommer dann andersrum, wenn es draußen noch kühl ist.)
Funktioniert soweit auch, Aber Problem dabei:
Das Reading fc0_high_c scheint sich auf den Rest des Tages zu beziehen. Also sinkt es nach Erreichen der Höchsttemperatur nachmittags weiter ab. So kommt meine Lüftungsempfehlung ab Nachmittags bis spät in den Abend. Hat jemand einen Vorschlag, wie man das am elegantesten lösen kann? Dummy, userreading etc?
Danke für eure Ideen :)
Ich hab erstmal alles auskommentiert, was mit wunderground.com in Verbindung steht. Nur noch Timeouts und eine Station nach der anderen ausgefallen. Da auch die Website nur noch Müll liefert, liegt es wohl kaum am FHEM-Modul. Dank an Julian/Loredo für die Arbeit!
Kann mich jemand aufwecken, sobald WU wieder online ist?
Bei mir läuft alles Bestens!
Ich kann mich auch nicht beschweren. Die Webseite funktioniert einwandfrei und auch die Daten für die Wetterstation werden hochgeladen.
Hi,
hier läuft es und mal läuft es nicht. Da ich die Luftfeuchtigkeit mit nem DOIF verarbeite wird mein LOG vollgekotzt wenn die Werte nicht stimmen.
- mal korrekt
- mal 999.9% (hab Temp und Luftfeuchte im FTUI oben in der Leiste
- mal keine Zahl, dann passt der Vergleich im DOIF nimmer ;-)
Grüße
Achim
Die Netatmo-Stationen aus meiner Umgebung sind alle verschwunden und die Website präsentiert einen wilden Mix aus Englisch und Deutsch und °C und °F.
Edith: Verschiedene Browser mit und ohne AdBlocker ausprobiert.
Heute morgen gab es wohl Probleme. Der Upload lief in einen Timeout und die Seite wurde auch nur fehlerhaft angezeigt. Scheint aber wohl wieder zu funktionieren
Hi und erst einmal danke für das Modul!
Soweit funktioniert auch alles und ich bekomme alle readings.
Ist es normal das ein Update 7 Sekunden dauert und dabei FHEM blockiert ist?
Ausserdem habe ich im Logfiel immer bei wind_direction ein Warning:
2018.01.13 15:17:22 4: RType: formatValue WuWetter wind_direction: scope: WARNING - 201 is not equal to 360. 360 is not lt 22.5.
2018.01.13 15:17:22 4: RType: formatValue WuWetter wind_direction: scope: WARNING - 201 is not lt 45.
2018.01.13 15:17:22 4: RType: formatValue WuWetter wind_direction: scope: WARNING - 201 is not lt 67.5.
2018.01.13 15:17:22 4: RType: formatValue WuWetter wind_direction: scope: WARNING - 201 is not lt 90.
2018.01.13 15:17:22 4: RType: formatValue WuWetter wind_direction: scope: WARNING - 201 is not lt 112.5.
2018.01.13 15:17:22 4: RType: formatValue WuWetter wind_direction: scope: WARNING - 201 is not lt 135.
2018.01.13 15:17:22 4: RType: formatValue WuWetter wind_direction: scope: WARNING - 201 is not lt 157.5.
2018.01.13 15:17:22 4: RType: formatValue WuWetter wind_direction: scope: WARNING - 201 is not lt 180.
Danke,
crispyduck
Also bei mir in der Umgebung sind die Netatmo auch verschwunden,
Bei der Station die ich benutzt habe stehen immer noch die Werte vom 5. Januar drin..
Bei mir kam folgendes an:
------------
Dear PWS Owner,
We want to take the time to acknowledge, explain and apologize for the PWS network issues that you may have experienced over the past week. We're happy to say the issues are now resolved and your service is fully restored.
The interruption of service was related to the hot patches applied to our servers to correct the recent Intel hardware security flaws. We can say with 100% confidence that the data you share with us is completely safe. The patches required systems to be rebooted and, as these systems came back online, many of them did not boot up cleanly.
Weather Underground was founded 23 years ago and some of the code and infrastructure supporting the PWS Network still date back to 1994. We invested significant resources to modernize that infrastructure in 2017 and those updates are nearly complete.
We thank you for your loyalty over the years in contributing to the World's Largest PWS Network and look forward to continue serving you.
The WU Team
--------------
Ich habe aber den Eindruck, dass die Infrastruktur immer noch nicht ganz rund läuft.
Gesendet von meinem Nexus 5X mit Tapatalk
Zitat von: StefanSH am 16 Januar 2018, 19:17:43
Also bei mir in der Umgebung sind die Netatmo auch verschwunden,
Bei der Station die ich benutzt habe stehen immer noch die Werte vom 5. Januar drin..
Hier auch. Meine eigene Netatmo Station liefert angeblich auch seit 11 Tagen keine Werte mehr. Habe den Wunderground support gerade deshalb mal angeschrieben.
Ist mir eigentlich nur aufgefallen, weil bei mir seit Tagen fc0_high_c nicht mehr gefüllt wird. Der Wert fehlt auf der Webseite aber auch, also wohl kein Fehler im Modul.
Die Netatmo Stationen sind wohl wieder gelistet?
Allerdings funktioniert wohl immer noch nicht alles wie es sein sollte. Die Forecast Texte (fc0_text etc) sind bei mir aktuell immer leer. Da hat Wunderground wohl noch einige Probleme...
Hallo,
nachdem so wie ich schon geschrieben habe mir das Modul bei jeder Abfrage FHEM für 7 Sekunden blockiert, dachte ich ich probiere es mal mit HTTPMOD.
Dabei bekomme ich alle Readings in einer Sekunde ohne FHEM zu blockieren.
Jetzt frage ich mich ausserdem worin der Vorteil des Moduls zu HTTPMOD liegt?!
Mit einem HTTPMOD Device + einem Attribut bekommt man doch auch einfach alle Readings.
Z.B.:
define Wetter HTTPMOD https://api.wunderground.com/api/API-KEY/astronomy/conditions/forecast/lang:DL/q/Austria/Vienna.json 3600
attr Wetter extractAllJSON 1
attr Wetter enableControlSet 1
Über Attribute kann man sich die Readings auch noch anpassen,... aber finde die Reading Namen direkt aus JSON auch schon okay.
Lg,
crispyduck
Ist es damit auch möglich sich die Durchschnittstemperatur des folgenden Tages anzeigen zu lassen?
Bisher hatte ich dafür die stündliche Vorhersage zur Berechnung genutzt.
Habe gerade in der API geschaut, aber glaube es gibt gar kein average temp in den forecasts.
Du kannst im prinzip alles was die API her gibt mit HTTPMOD abfragen.
Lg
crispyduck
Bei mir funktionieren die SVG nicht. Ich bekomme als Output dann
<td informid="rg_WUweather-WUweather.fc0_icon">wunderground/black/svg/cloudy</td>
Hat jemand einen Hinweis?
Hallo.
Da ich mit Proplanta unzufrieden bin, habe ich dieses Modul installiert. Funkt bestens.
Frage zu solarradiation, was genau sagt dieser wert aus? was ist der höchstwert?
hat jemand schon wview auf debian stretch zum laufen gebracht? wollte meine WH1080 wieder an WUunderground binden.
Zitat von: satprofi am 11 März 2018, 10:01:29hat jemand schon wview auf debian stretch zum laufen gebracht? wollte meine WH1080 wieder an WUunderground binden.
Benutze doch einfach das Modul WUup (https://fhem.de/commandref.html#WUup) stattdessen.
Andreas
und? ich muss ja erst die 1080 am raspberry anbinden. und das macht wview.
Gesendet mit Tapatalk
das modul bremst meinen fully. kann ich die daten vom modul nicht aufrufen. gibts da spez. einstellung?
Gesendet mit Tapatalk
Hallo Zusammen,
ich möchte hauptsächlich die textuellen Vorhersagedaten aus dem Wunderground Modul nutzen.
Leider kommen bei mir in der Spracheinstellung Deutsch merkwürdige Symbole an:
Nachmittags aufkommender leichter Regen. Höchsttemperatur 62â¯Â°F. Wind aus SO, später W mit 10 bis 15 mph. Regenrisiko 50â¯%.
Ich vermute, hier ist irgendwas mit dem Zeichensatz im Argen. Kann man das irgendwie beeinflussen?
Beste Grüsse,
SnakeZZ
Hast du mit
sudo raspi-config
mal deine Einstellungen überprüft? Hier solltest du Deutsch bzw. utf8 eingestellt haben, sonst können Umlaute generell nicht richtig angezeigt werden.
Es gibt außerdem ein Attribut wu_lang das du mal auf de stellen kannst.
Hallo,
ich nutze keine Raspberry. Ich habe FHEM auf einem normalen Debian-System am Laufen.
root@evilscull:~# echo $LANG
en_US.UTF-8
wu_lang steht bei mir auf de.
Beste Grüsse,
SnakeZZ
in der Linux Konsole
mit sudo dpkg-reconfigure locales
umstellen auf Deutsch de und UTF-8 dann sollte es passen.
locale
Gruss
Enno
Ich bin ganz neu bei Fhem und für vieles noch zu blöd, daher möchte ich euch um Hilfe bitten.
Wie muss ich beim device Wunderground ein notify definieren, das triggert, wenn das Reading rain einen Wert größer als 0 enthält?
Zitat von: mumpitzstuff am 03 April 2018, 21:57:25
mal deine Einstellungen überprüft? Hier solltest du Deutsch bzw. utf8 eingestellt haben, sonst können Umlaute generell nicht richtig angezeigt werden.
Hallo,
ich hab meine Locales mal rekonfiguriert (danke Enno!) und wu_lang stand schon auf de:
root@evilscull:~# locale
LANG=de_CH.UTF-8
LANGUAGE=
LC_CTYPE="de_CH.UTF-8"
LC_NUMERIC="de_CH.UTF-8"
LC_TIME="de_CH.UTF-8"
LC_COLLATE="de_CH.UTF-8"
LC_MONETARY="de_CH.UTF-8"
LC_MESSAGES="de_CH.UTF-8"
LC_PAPER="de_CH.UTF-8"
LC_NAME="de_CH.UTF-8"
LC_ADDRESS="de_CH.UTF-8"
LC_TELEPHONE="de_CH.UTF-8"
LC_MEASUREMENT="de_CH.UTF-8"
LC_IDENTIFICATION="de_CH.UTF-8"
LC_ALL=
Das Problem mit den Umlauten tritt leider immer noch auf, witzigerweise aber nur, wenn FHEM selbst den Seitenrefresh macht:
Nachmittags Schauer. Höchsttemperatur 17â¯Â°C. Wind aus N, später WSW mit 15 bis 25 km/h. Regenrisiko 40â¯%. Regen und Schneeschmelze können zu Hochwasser führen.
Sobald ich manuell im Browser (auf mehreren Endgeräten und Browsern getestet) einen Refresh mache, kommen die Umlaute korrekt an:
Nachmittags Schauer. Höchsttemperatur 17 °C. Wind aus N, später WSW mit 15 bis 25 km/h. Regenrisiko 40 %. Regen und Schneeschmelze können zu Hochwasser führen.
Wenn ich auf dem WU_Weather Device mit dem Browser stehen bleibe bis der refresh kommt, erscheint auch eine Fehlermeldung, siehe Anhang.
Ich vermute, irgendwas läuft hier mit dem JSON-Parser schief? Wie kann ich das debuggen?
Danke und Gruss,
SnakeZZ
Ich habe ein event-on-change-reading auf rain gesetzt. Wenn es nicht regnet ist das Reading bei jedem Abruf immer 0. Trotzdem wird sehr oft ein event getriggert. Wie ist das möglich, obwohl keine erkennbare Änderung eingetreten ist?
Hi,
https://www.wunderground.com/api Sagt:
ZitatTo improve our services and enhance our relationship with our users, we will no longer provide free weather API keys as part of our program.
Und jetzt? Wie macht man das define?
Grüße
Martin
Zitat von: SnakeZZ am 10 April 2018, 07:21:57
Das Problem mit den Umlauten tritt leider immer noch auf, witzigerweise aber nur, wenn FHEM selbst den Seitenrefresh macht:
Würde es Dich trösten, wenn ich Dir sage, dass das bei mir auch so ist?
Raspian-9, System und FHEM aktuell. LANG=de_DE.UTF-8
Da hat jemand gefragt wie er an den benötigten API Key kommt und kriegt keine Antwort. Toller Service.
Sollte er davon ausgehen, daß das Wunderground Modul für neue Leute nutzlos ist und nur für "alte" FHEM Benutzer noch funktionell ist?
Als maintainer hat man sich da nicht wirklich mit Ruhm bekleckert.
Zitat von: RappaSan am 27 Mai 2018, 17:31:48
Da hat jemand gefragt wie er an den benötigten API Key kommt und kriegt keine Antwort. Toller Service.
Als maintainer hat man sich da nicht wirklich mit Ruhm bekleckert.
Hast du, ich oder jemand anderes hier ein bezahltes SLA mit den Maintainern? Nein? Ich kann dich auch in der Liste der Maintainer nirgendwo finden ...
Aber du hast sicher schon irgendwo Übersetzungen gemacht, Doku geschrieben oder Bugs/Patches eingereicht?
Nein?
Bei mir in der Umgebung sind mal wieder alle Netatmo Stationen inklusive meiner eigenen auf Wunderground offline. Noch jemand ein Problem damit?
Dadurch sind bei uns die Wunderground Vorhersagen meistens extrem ungenau oder gar nicht mehr vorhanden...
Zitat von: Phiolin am 28 Mai 2018, 22:34:36
Bei mir in der Umgebung sind mal wieder alle Netatmo Stationen inklusive meiner eigenen auf Wunderground offline. Noch jemand ein Problem damit?
Ich frage drei Stationen ab und mittele die Werte von dort. Alle drei Stationen liefern seit 24. Mai keine Daten mehr. Ich benutze z.B.
http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=IGTERSLO43 - über die JSON-API kommen keine Updates mehr, über Web (https://www.wunderground.com/personal-weather-station/dashboard?ID=IGTERSLO80&cm_ven=localwx_pwsdash) aber schon.
Gleiches Problem hier. Bekomme zum Glück zu ca. 70% am Tag aktuelle Vorhersage bei stündlicher Abfrage. Die restlichen 30% sind dann leer. Das Ganze beobachte ich jetzt seit ca. 4 Wochen.
Bin schon am Überlegen, mit eine eigene Netatmo zu kaufen. Vielleicht ist das das Ziel? :(
Zitat von: Thomas X am 29 Mai 2018, 10:18:06
Bin schon am Überlegen, mit eine eigene Netatmo zu kaufen. Vielleicht ist das das Ziel? :(
Ich hoffe du teilst deine Daten dann nicht mit WU. Ist doch toll, erst locken sie mit Community, dann schluckt IBM den Laden und schon war's das mit der freien API und die Daten werden zu Geld - aber nicht zu deinem.
Nervt halt, dass das ein weiteres Cloud-Device ist und man die Daten erst wieder selbst aus der Cloud popeln muss.
Zitat von: Christoph Morrison am 29 Mai 2018, 11:12:56
Nervt halt, dass das ein weiteres Cloud-Device ist und man die Daten erst wieder selbst aus der Cloud popeln muss.
Ups. So genau hatte ich mir Netatmo nicht angesehen. Ich bin davon ausgegangen, dass ich ohne die Daten zu teilen direkt per WLAN auslesen kann. Dann hat sich das für mich erledigt. Also andere Wetterstation.
Wetterdaten habe ich ja dank Netatmo (was man nicht mögen muss, klar). Netatmo liefert mir aber keine Vorhersagen, dafür war dann Wunderground ganz gut. Aber wenn ich mir jetzt jeden Abend und Morgens beim Aufstehen "Das Wetter für morgen - ist kaputt" (Mein Standard-Text wenn die Vorhersage Readings mal wieder leer sind) anhören darf, bringt mich das auch nicht weiter... :)
Die Werte von Wunderground waren vor allem bisher immer recht verlässlich - im Gegensatz zu z.B. Yahoo, wo es reiner Zufall war, wenn das Wetter und die Vorhersage mal zusammen passten...
Also hier im Norden ist die Yahoo-Vorhersage nicht so schlecht. Aber was mir bei Yahoo noch fehlt ist die Niederschlagswahrscheinlichkeit. Das finde ich immer für die Einschätzung der nächsten Tage interessant.
25. Mai? Das klingt nach DSGVO, bzw. dem jeweiligen Pendant. Meine ausgewählten Stationen sind offline, die Berliner aus dem Wiki-Beispiel nicht.
Also man nach ner neuen suchen...
Statt 3 habe ich nur noch eine im Umfeld, die ist allerdings etwas mager ausgestattet :(
Zitat von: Thomas X am 29 Mai 2018, 13:05:27
Ups. So genau hatte ich mir Netatmo nicht angesehen. Ich bin davon ausgegangen, dass ich ohne die Daten zu teilen direkt per WLAN auslesen kann. Dann hat sich das für mich erledigt. Also andere Wetterstation.
Das und der Preis waren für mich ausschlaggebende Gründe nicht auf Netatmo zu setzen. Ich hab mich dann für eine Wetterstation von Froggit (WH2601 LAN ) entschieden. Die kann im Standarlieferumfang schon Einiges und ich greife die Daten direkt über FHEM-Modul
HP1000 ab. Eine Weiterübertragung an WU ist dann optional.
Zitat von: Per am 05 Juni 2018, 19:03:19
25. Mai? Das klingt nach DSGVO, bzw. dem jeweiligen Pendant. Meine ausgewählten Stationen sind offline, die Berliner aus dem Wiki-Beispiel nicht.
Also man nach ner neuen suchen...
Statt 3 habe ich nur noch eine im Umfeld, die ist allerdings etwas mager ausgestattet :(
Geht mir genauso. Alle meine abgefragten Stationen werden seit dem 24.05. nicht mehr aktualisiert. Ich hab mir jetzt einfach selber an einem Standort eine eigene Froggit-Station montiert. Über HP1000 und FHEM2FHEM bekomme ich jetzt wenigstens davon wieder Daten ;-)
Da scheint es einen Bug bei den rain readings zu geben.
Bei rain_in wird 0.01 angezeigt, rain steht dagegen auf 0.
Das letzte Reading bei state ist auf rain_in gesetzt. Auch dort wird I: 0" angezeigt, besser wäre 0.01".
Zitat von: semko am 11 Juli 2018, 09:29:22
Da scheint es einen Bug bei den rain readings zu geben.
Bei rain_in wird 0.01 angezeigt, rain steht dagegen auf 0.
Das letzte Reading bei state ist auf rain_in gesetzt. Auch dort wird I: 0" angezeigt, besser wäre 0.01".
Die Werte werden so von Wunderground übernommen, eine Korrektur/Änderung findet nicht statt.
Zitat von: Phiolin am 29 Mai 2018, 13:25:06Netatmo liefert mir aber keine Vorhersagen...
*hust*
define netatmo_forecast netatmo FORECAST de:in:es:ta:ti:on
Steht nicht in der Doku ;)
Klappt aber :)
Moin...
ich würde die Möglichkeit haben, die definierte Wetterstation im Modul dynamisch setzen zu können.
Hintergrund: Manchmal fallen die Wetterstation gerne mal aus. Ich möchte dann einfach eine andere in der Umgebung setzen. Das ginge zwar einfach über das DEF in den Internals, aber das lässt sich ja nicht automatisieren.
Oder gibt es da eine Möglichkeit?
Gruss
Hi,
man könnte mit einem DOIF abfragen ob sich z.B. das Temperature Reading aktualisiert. Natürlich vorher schauen ob, wenn die Station ausfällt auch genau das eintritt (keine Aktualisierung).
Dann mit defmod die Definition anpassen.
z.b.
defmod WUweather Wunderground xxxxxxxxxxxx pws:IDRESDEN0815
defmod WUweather Wunderground xxxxxxxxxxxx pws:IDRESDEN0816
ob gesetzte Attribute dabei bleiben?? hab ich noch nie geprüft ;-)
Grüße
Achim
Zitat von: CBSnake am 31 Juli 2018, 09:54:42
defmod WUweather Wunderground xxxxxxxxxxxx pws:IDRESDEN0815
defmod WUweather Wunderground xxxxxxxxxxxx pws:IDRESDEN0816
ob gesetzte Attribute dabei bleiben?? hab ich noch nie geprüft ;-)
Grüße
Achim
Hallo Achim,
danke, mit defmod geht's und die Attribute bleiben erhalten.
Gruss
Christian
Gibt es eine Abhilfe, damit fhem bei der Datenabfrage nicht blockiert wird?
Für eine komplexe Haussteuerung ist dieser Bug leider nicht akzeptabel.
Zitat von: stefan-dd am 03 September 2018, 18:24:09
Gibt es eine Abhilfe, damit fhem bei der Datenabfrage nicht blockiert wird?
Für eine komplexe Haussteuerung ist dieser Bug leider nicht akzeptabel.
Das Modul ist soweit mir bekannt nonBlocking. Kann es sein daß es blockiert wenn Dein Internet weg ist?
Es ist genau so, wie in dem Beitrag paar Seiten vorher beschrieben. Dauert ca. 7s , wo keine Reaktion mehr stattfindet. Am Internet liegt es definitiv nicht.
OK, dann müssen wir mal schauen was Julian da machen kann. Ich kann mir vorstellen das eine Bearbeitungsschleife etwas länger braucht. Eventuell die welche die Daten extrahiert und lesbar zusammen setzt. Ist aber nur schlecht geraten. Vielleicht magst Du es seit mal anschauen. Bin gerade ausgelastet und Julian in der Woche zu meist auch.
Die Abfragen laufen alle über die nonblocking FHEM Funktionen. Das parsing ansich kann eigentlich keine 7 Sek dauern, es sind ein paar einfache Schleifen.
Das zu debuggen fallt mir ohne konkreten Hinweis schwer, vor allem zeitlich. Ich denke es ist eine individuelle Sache.
Zitat von: dadoc am 19 Mai 2018, 16:20:50
https://www.wunderground.com/api Sagt:Und jetzt? Wie macht man das define?
Falls es mal jemand brauchen kann: Geht mit
http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=HIER_DER_STATIONSCODE
auch ohne API-Key.
Grüße
Martin
Hi,
https://apicommunity.wunderground.com/weatherapi/topics/end-of-service-for-the-weather-underground-api
FYI
Zitat von: LudgerR am 14 Oktober 2018, 08:44:12
Hi,
https://apicommunity.wunderground.com/weatherapi/topics/end-of-service-for-the-weather-underground-api
FYI
Aus dem zitierten Link:...
If you are a Personal Weather Station owner, you will receive more information about our plan to offer free access to the data you provide to Weather Underground. We'll reach out once that plan has been finalized.
For developers who use WU API data for non-commercial purposes, you will have access to a new plan for a personal use, low call volume API. Stay tuned for more details as we build this out.
Mal schauen, wie das aussehen soll...
Diese Nachricht habe ich per Mail auch schon mehrfach bekommen. Ich glaube aber dass da nicht mehr viel kommt und man sich langsam mal nach Alternativen umschauen sollte.
Habs auch schon "drüben" im Proplanta Thread geschrieben. Vielleicht findet sich ja ein Entwickler der Lust auf Yr hat:
ZitatHallo Ihr, Proplanta hat das Italien-Wetter eingestellt. Laut Page wohl nur temporär, auf eMail-Nachfrage ist aber eine weitere, zukünftige Implementierung nicht mehr geplant. Man fragt, sich ob das was mit den zwei Kasperln an der Macht in IT zu tun hat ;)
Da für mich das Proplanta-Modul von tupol fast schon essentiell ist, habe ich mich auf die Suche nach einer im Informationsumfang akzeptablen Alternative gemacht und die Norweger Yr https://www.yr.no/place/Germany/Hesse/Reinheim/long.html?spr=eng (https://www.yr.no/place/Germany/Hesse/Reinheim/long.html?spr=eng) gefunden. Hier als Beispiel ein 1500 Personen Kaff in Hessen. Die sind scheinbar europaweit auch "feingliedrig" unterwegs und mMn recht akurat.
Spannend auch die Auswertung per XML https://hjelp.yr.no/hc/en-us/articles/360009342833-XML-weather-forecasts (https://hjelp.yr.no/hc/en-us/articles/360009342833-XML-weather-forecasts) mit den zumindest essentiellen Informationen.
ZB https://www.yr.no/place/Germany/Hesse/Reinheim/forecast.xml (https://www.yr.no/place/Germany/Hesse/Reinheim/forecast.xml) oder andere Formate https://www.yr.no/place/Germany/Hesse/Reinheim/data.html (https://www.yr.no/place/Germany/Hesse/Reinheim/data.html)
Lange Rede, kurzer Sinn .... Was meint ihr? Ist das eine Alternative? Reicht euch die Feingliedrigkeit in der Ortswahl von Proplanta noch aus? Kann/sollte man versuchen tupol (oder jemanden) zu motivieren ein neues (vielleicht sehr ähnliches) Modul zu schreiben? .... ich würde wenn ich könnte.
Problem wäre dann (zumindest für mich) die grafische Auswertung. Da gibts für Proplanta eine wunderbar funktionierende Anleitung über logProxy.
Grüße
H.
Die Motivation ein Modul zu schreiben kommt aus der eigenen Notwendigkeit heraus.
Aktuell habe ich keine, aber vielleicht jemand anderes.
Ich freunde mich gerade mit darksky.net an. Dort erhält man Vorhersagen für 7 Tage, auch auf stündlicher Basis. Bis 1000 Abfragen pro Tag sind kostenlos. Man gibt die Geo-Koordinaten an und lang=de&unit=si und man bekommt eine Json Objekt mit metrischen Werten (si) geliefert, das sehr umfangreich ist.
Und nein, ich werde dazu kein Modul erstellen, da ich dies nicht mit Fhem nutze, sondern in einem node.js Projekt.
Hallo Werner und danke für den Hinweis. Auch ich bin dann noch auf Darksky aufmerksam geworden -> https://forum.fhem.de/index.php/topic,93869.0.html (https://forum.fhem.de/index.php/topic,93869.0.html)
Hi Loredo,
ist es möglich die Artboard Wetter Icons auch aus der API zu bekommen?
Diese zeigt Wunderground bei seiner eigene Wettervorhersage an.
Die Vorteile sind es sind svg Dateien. Also nicht nur 50 px groß.
Siehe https://icons.wxug.com/i/c/v4/28.svg
Danke und Gruß,
Stefan
Hallo Zusammen,
meine API scheint seit letzter Woche Dienstag nicht mehr zu funktionieren. Auf wunderground bekomme ich folgende information:
Attention: The Weather Underground API has reached the end of service. To purchase access to the replacement API, please see our Weather Data Packages. If you are a contracted, paying customer and feel you have been shut off in error, please email feedback.wunderground@weather.com; be sure to include your name and API key.
Ist hier ebenfalls jemand davon betroffen?
Gruß .. Max
Zitat von: mkriegl am 11 März 2019, 19:02:44
Hallo Zusammen,
meine API scheint seit letzter Woche Dienstag nicht mehr zu funktionieren. Auf wunderground bekomme ich folgende information:
Attention: The Weather Underground API has reached the end of service. To purchase access to the replacement API, please see our Weather Data Packages. If you are a contracted, paying customer and feel you have been shut off in error, please email feedback.wunderground@weather.com; be sure to include your name and API key.
Ist hier ebenfalls jemand davon betroffen?
Gruß .. Max
Lies mal die letzten 10 Beiträge in diesem Thread, dann erhälst du eine Antwort auf deine Frage.
Jo ich,
war doch aber angekündigt, dass die bisherige API eingestellt wird.
Bin auch auf der Suche nach Alternativen (aktuelle Außentemperatur und Luftfeuchtigkeit)
Zur Not wird's ein weiterer Lacrosse Sensor ;-)
Grüße
Achim
Zitat von: Werner Schäffer am 02 Dezember 2018, 18:24:17
Ich freunde mich gerade mit darksky.net an. Dort erhält man Vorhersagen für 7 Tage, auch auf stündlicher Basis. Bis 1000 Abfragen pro Tag sind kostenlos. Man gibt die Geo-Koordinaten an und lang=de&unit=si und man bekommt eine Json Objekt mit metrischen Werten (si) geliefert, das sehr umfangreich ist.
Und nein, ich werde dazu kein Modul erstellen, da ich dies nicht mit Fhem nutze, sondern in einem node.js Projekt.
Ich habe jetzt schon seit einiger Zeit darksky.net für Wettervorhersagen in meine Homepage eingebaut. Die Qualität ist aber nicht so toll, teils gab es eklatante Abweichungen zu anderen Diensten (z.B. wetter.de) und die Wetterentwicklung gab immer den Anderen recht.
Werft doch mal bitte einen Blick auf das *neue* DWD-Modul. Das kommt der Wunderground-Sache recht nahe. Unabhängig davon ist das weather-Modul (derzeit wohl ohne DWD) umgebaut worden, dazu kann ich aber nichts näheres sagen.
Wer selbst eine Wetterstation aufstellen kann, ist wohl mit ws98wifi gut bedient, der Entwickler ist sehr aktiv.
Zitat von: curt am 11 März 2019, 19:18:16
Werft doch mal bitte einen Blick auf das *neue* DWD-Modul. Das kommt der Wunderground-Sache recht nahe. Unabhängig davon ist das weather-Modul (derzeit wohl ohne DWD) umgebaut worden, dazu kann ich aber nichts näheres sagen.
Wer selbst eine Wetterstation aufstellen kann, ist wohl mit ws98wifi gut bedient, der Entwickler ist sehr aktiv.
So weit ich weiß liefert das DWD-Wettermodul nur Unwetterwarnungen und keine Wettervohersage. Es wurde gerichtlich verboten Vorhersagen kostenlos zu liefern. Geklagt hatten diverse kommerziellen Wetteranbieter. DWD wird zum großen Teil aus Steurgeldern finanziert, darf aber keine kostenlosen Angebote für die Steuerzahler machen. Da soll sich jeder denken was er will.
Zitat von: Werner Schäffer am 11 März 2019, 19:25:28
So weit ich weiß liefert das DWD-Wettermodul nur
Wie auch immer dem sei: Am besten Du schaust Dir das (inklusive DWD_Weblink_Generator, da das attr forecastDays) mal genauer an. Was im opendata-Bereich vom Staat geliefert wird, darf man auch nutzen - das ist ja der Sinn des Ganzen.
Den rechtlichen Teil soll der Staat mal fein selbst lösen - wir nutzen lediglich opendata. Daher erübrigt sich jede rechtliche Diskussion, da weckt man nur schlafende Hunde.
Zitat von: curt am 11 März 2019, 20:05:25
Wie auch immer dem sei: Am besten Du schaust Dir das (inklusive DWD_Weblink_Generator, da das attr forecastDays) mal genauer an. Was im opendata-Bereich vom Staat geliefert wird, darf man auch nutzen - das ist ja der Sinn des Ganzen.
Den rechtlichen Teil soll der Staat mal fein selbst lösen - wir nutzen lediglich opendata. Daher erübrigt sich jede rechtliche Diskussion, da weckt man nur schlafende Hunde.
danke für den Hinweis - ein erster Blick darauf scheint vielversprechend - ich werde das mal genauer anschauen ob das für mich passt und ansonsten psst.
Zitat von: Werner Schäffer am 11 März 2019, 19:25:28
Es wurde gerichtlich verboten Vorhersagen kostenlos zu liefern. Geklagt hatten diverse kommerziellen Wetteranbieter. DWD wird zum großen Teil aus Steurgeldern finanziert, darf aber keine kostenlosen Angebote für die Steuerzahler machen. Da soll sich jeder denken was er will.
Zitat
Entgeltfreie Versorgung mit DWD-Geodaten über den Serverdienst https://opendata.dwd.de
Am 25.07.2017 ist eine Änderung des Gesetzes über den Deutschen Wetterdienst ("DWD-Gesetz") in Kraft getreten. Der DWD wird gesetzlich beauftragt, seine Wetter- und Klimainformationen weitgehend entgeltfrei zur Verfügung zu stellen. Die Preisliste des DWD wurde entsprechend angepasst und ist unter www.dwd.de/preisliste verfügbar. Bitte beachten Sie auch die Nutzungsbedingungen.
https://www.dwd.de/DE/leistungen/opendata/opendata.html
Die Rechtsdiskussion ist damit erledigt, wir sollten den Teil jetzt lassen. Wir sind ein Fachforum für Smart-IT. Oder wie auch immer man das undsoweiterundsofort.
ZitatDaher erübrigt sich jede rechtliche Diskussion, da weckt man nur schlafende Hunde.
ZitatDie Rechtsdiskussion ist damit erledigt, wir sollten den Teil jetzt lassen
Hmmm - der Versuch, diese Diskussion abzuwürgen, weckt Widerspruch in mir. Es gibt nämlich nicht "den Staat" und "wir" - sondern wir sind der Staat.
LG
pah
Besteht eine Chance, dass sich jemand findet, der das Wunderground Modul auf die neue API umstellt?
Zwar hat WU die Ausgabe von freien API-Keys eingestellt, die Besitzer von eigenen Wetterstationen, die ihre Werte an WU liefern, erhalten weiter einen gültigen neuen Key. Und davon gibt es hier doch sicher einige.
Hier die Beschreibung für die neue API: https://goo.gl/xDJKPE
Wenn überhaupt, würde ich es sehr begrüßen wenn ein API Modul für 59_Weather geschrieben würde.
Zitat von: CoolTux am 28 März 2019, 10:08:09
Wenn überhaupt, würde ich es sehr begrüßen wenn ein API Modul für 59_Weather geschrieben würde.
Die Lösung würde ich auch befürworten.
Als Datenlieferant würde ich auch gern Daten von dort weiter beziehen.
Tester bin ich gern wieder, fürs Programmieren fehlt mir Zeit und ausreichende Kenntnisse.
Zitat von: CoolTux am 28 März 2019, 10:08:09
Wenn überhaupt, würde ich es sehr begrüßen wenn ein API Modul für 59_Weather geschrieben würde.
Sehr gute Idee. Bist du nicht der developer von 59_Weather? ;)
Zitat von: semko am 28 März 2019, 11:44:21
Sehr gute Idee. Bist du nicht der developer von 59_Weather? ;)
Nein. Ich bin der Developer der API Module. Boris ist der Developer von 59_Weather.
Aber das sollte auch keine Rolle spielen. In der Hoffnung bei der Umstellung alles beachtet zu haben sollte es völlig ausreichend sein ein API Modul entsprechend der API Beschreibung für Weather zu entwickeln.
;D
Für eine Geschmacksprobe habe ich das vorhandene Modul mal ganz quick und dirty gängig gemacht, so dass die zurückgegebenen Werte jetzt zumindest alle als Reading erscheinen.
Für die Query muss das "=" durch "?" ersetzt werden, da sonst irgendwelche automatischen Ersetzungen versucht werden und ich die auf die Schnelle nicht losgeworden bin.
Also zB "postalKey?65812:DE"
Und nein: Ich werde weder das Modul renovieren noch das API entwickeln, mir reicht das jetzt erst mal so.
---
Anhang gelöscht
Hi,
wie muss ich das neue Modul denn parametrisieren?
Ich bekomme auf die Anfrage:
GET https://api.weather.com/v3/wx/forecast/daily/5day?apiKey=54fb2d16edae4d18bb2d16edaecd18f5&language=DL&pws:IMRLENBA9&units=s&format=json
Diese Antwort:
{"metadata":{"transaction_id":"1429140092945:1801695336","status_code":400},"success":false,"errors":[{"code":"EAE:NEP-0001","message":"Not enough parameters for this api"}]}
Außerdem beim Starten:
Messages collected while initializing FHEM:
configfile: meineWetterstationWU: unknown attribute wu_features. Type 'attr meineWetterstationWU ?' for a detailed list.
Mein List ist dieses:
Internals:
API_KEY XXX
DEF XXX pws:IMRLENBA9
FEATURES &language=DL
FUUID 5c4ba0df-f33f-0c45-3bf4-4b78405b0585d1ff
FVERSION 59_Wunderground.pm:0.189950/2019-03-22
INTERVAL 300
LANG DL
NAME meineWetterstationWU
NR 1153
QUERY pws:IMRLENBA9
STATE T: 7.5 °C H: 64 %
TYPE Wunderground
READINGS:
2019-03-25 17:51:15 UV 1.0
2019-03-25 17:51:15 condition Wolkig
2019-03-25 17:51:15 dewpoint 1
2019-03-25 17:51:15 dewpoint_f 34
2019-03-28 19:51:40 errors0_.code EAE:NEP-0001
2019-03-28 19:51:40 errors0_.message Not enough parameters for this api
2019-03-25 17:51:15 fc0_condition Regen
2019-03-25 17:51:15 fc0_high_c 11
2019-03-25 17:51:15 fc0_high_f 52
2019-03-25 17:51:15 fc0_humidity 79
2019-03-25 17:51:15 fc0_humidity_max 0
2019-03-25 17:51:15 fc0_humidity_min 0
2019-03-25 17:51:15 fc0_icon rain
2019-03-25 17:51:15 fc0_icon_night nt_rain
2019-03-25 17:51:15 fc0_icon_url http://icons.wxug.com/i/c/k/rain.gif
2019-03-28 19:51:40 fc0_icon_url_aktuell http://icons.wxug.com/i/c/k/nt_rain.gif
2019-03-25 17:51:15 fc0_icon_url_night http://icons.wxug.com/i/c/k/nt_rain.gif
2019-03-25 17:51:15 fc0_low_c 2
2019-03-25 17:51:15 fc0_low_f 35
2019-03-25 17:51:15 fc0_pop 60
2019-03-25 17:51:15 fc0_pop_night 60
2019-03-25 17:51:15 fc0_rain_day 3
2019-03-25 17:51:15 fc0_rain_day_in 0.1
2019-03-25 15:41:12 fc0_rain_daytime 1
2019-03-25 15:41:12 fc0_rain_daytime_in 0.05
2019-03-25 17:51:15 fc0_rain_night 3
2019-03-25 17:51:15 fc0_rain_night_in 0.1
2019-03-25 17:51:15 fc0_snow_day 0
2019-03-25 17:51:15 fc0_snow_day_in 0
2019-03-25 15:41:12 fc0_snow_daytime 0
2019-03-25 15:41:12 fc0_snow_daytime_in 0
2019-03-25 17:51:15 fc0_snow_night 0
2019-03-25 17:51:15 fc0_snow_night_in 0
2019-03-25 17:51:15 fc0_text Morgens zeitweise Regen. Tiefsttemperatur 2 °C.
2019-03-28 19:51:40 fc0_text_aktuell Morgens zeitweise Regen. Tiefsttemperatur 2 °C. Wind aus NNW mit 15 bis 25 km/h. Regenrisiko 60 %.
2019-03-25 17:51:15 fc0_text_f Morgens zeitweise Regen. Tiefsttemperatur 35 °F.
2019-03-25 17:51:15 fc0_text_f_night Morgens zeitweise Regen. Tiefsttemperatur 35 °F. Wind aus NNW mit 10 bis 15 mph. Regenrisiko 60 %.
2019-03-25 17:51:15 fc0_text_night Morgens zeitweise Regen. Tiefsttemperatur 2 °C. Wind aus NNW mit 15 bis 25 km/h. Regenrisiko 60 %.
2019-03-28 19:51:40 fc0_text_night_sav Morgens zeitweise Regen. Tiefsttemperatur 2 °C. Wind aus NNW mit 15 bis 25 km/h. Regenrisiko 60 %.
2019-03-28 19:51:40 fc0_text_sav Morgens zeitweise Regen. Tiefsttemperatur 2 °C.
2019-03-25 17:51:15 fc0_title Montag
2019-03-25 17:51:15 fc0_title_night Montag Nacht
2019-03-25 17:51:15 fc0_wind_direction 315
2019-03-25 17:51:15 fc0_wind_direction_max 0
2019-03-25 17:51:15 fc0_wind_speed 5
2019-03-25 17:51:15 fc0_wind_speed_max 43
2019-03-25 17:51:15 fc0_wind_speed_max_mph 27
2019-03-25 17:51:15 fc0_wind_speed_mph 3
2019-03-25 17:51:15 fc1_condition Teils Wolkig
2019-03-25 17:51:15 fc1_high_c 9
2019-03-25 17:51:15 fc1_high_f 48
2019-03-25 17:51:15 fc1_humidity 65
2019-03-25 17:51:15 fc1_humidity_max 0
2019-03-25 17:51:15 fc1_humidity_min 0
2019-03-25 17:51:15 fc1_icon partlycloudy
2019-03-25 17:51:15 fc1_icon_night nt_cloudy
2019-03-25 17:51:15 fc1_icon_url http://icons.wxug.com/i/c/k/partlycloudy.gif
2019-03-25 17:51:15 fc1_icon_url_night http://icons.wxug.com/i/c/k/nt_cloudy.gif
2019-03-25 17:51:15 fc1_low_c 2
2019-03-25 17:51:15 fc1_low_f 36
2019-03-25 17:51:15 fc1_pop 10
2019-03-25 17:51:15 fc1_pop_night 10
2019-03-25 17:51:15 fc1_rain_day 0
2019-03-25 17:51:15 fc1_rain_day_in 0
2019-03-25 17:51:15 fc1_rain_daytime 0
2019-03-25 17:51:15 fc1_rain_daytime_in 0
2019-03-25 17:51:15 fc1_rain_night 0
2019-03-25 17:51:15 fc1_rain_night_in 0
2019-03-25 17:51:15 fc1_snow_day 0
2019-03-25 17:51:15 fc1_snow_day_in 0
2019-03-25 17:51:15 fc1_snow_daytime 0
2019-03-25 17:51:15 fc1_snow_daytime_in 0
2019-03-25 17:51:15 fc1_snow_night 0
2019-03-25 17:51:15 fc1_snow_night_in 0
2019-03-25 17:51:15 fc1_text Vormittagss bedeckt, nachmittags sonnig. Höchsttemperatur 9 °C. Wind aus NNW mit 10 bis 15 km/h.
2019-03-25 17:51:15 fc1_text_f Vormittagss bedeckt, nachmittags sonnig. Höchsttemperatur 48 °F. Wind aus NNW mit 5 bis 10 mph.
2019-03-25 17:51:15 fc1_text_f_night Bedeckt. Tiefsttemperatur 36 °F. Wind aus NNW und wechselhaft.
2019-03-25 17:51:15 fc1_text_night Bedeckt. Tiefsttemperatur 2 °C. Wind aus NNW und wechselhaft.
2019-03-28 19:51:40 fc1_text_night_sav Bedeckt. Tiefsttemperatur 2 °C. Wind aus NNW und wechselhaft.
2019-03-28 19:51:40 fc1_text_sav Vormittagss bedeckt, nachmittags sonnig. Höchsttemperatur 9 °C. Wind aus NNW mit 10 bis 15 km/h.
2019-03-25 17:51:15 fc1_title Dienstag
2019-03-25 17:51:15 fc1_title_night Dienstag Nacht
2019-03-25 17:51:15 fc1_wind_direction 327
2019-03-25 17:51:15 fc1_wind_direction_max 327
2019-03-25 17:51:15 fc1_wind_speed 13
2019-03-25 17:51:15 fc1_wind_speed_max 16
2019-03-25 17:51:15 fc1_wind_speed_max_mph 10
2019-03-25 17:51:15 fc1_wind_speed_mph 8
2019-03-25 17:51:15 fc2_condition Teils Wolkig
2019-03-25 17:51:15 fc2_high_c 12
2019-03-25 17:51:15 fc2_high_f 53
2019-03-25 17:51:15 fc2_humidity 66
2019-03-25 17:51:15 fc2_humidity_max 0
2019-03-25 17:51:15 fc2_humidity_min 0
2019-03-25 17:51:15 fc2_icon partlycloudy
2019-03-25 17:51:15 fc2_icon_night nt_chancerain
2019-03-25 17:51:15 fc2_icon_url http://icons.wxug.com/i/c/k/partlycloudy.gif
2019-03-25 17:51:15 fc2_icon_url_night http://icons.wxug.com/i/c/k/nt_chancerain.gif
2019-03-25 17:51:15 fc2_low_c 3
2019-03-25 17:51:15 fc2_low_f 37
2019-03-25 17:51:15 fc2_pop 10
2019-03-25 17:51:15 fc2_pop_night 40
2019-03-25 17:51:15 fc2_rain_day 1
2019-03-25 17:51:15 fc2_rain_day_in 0.04
2019-03-25 17:51:15 fc2_rain_daytime 0
2019-03-25 17:51:15 fc2_rain_daytime_in 0
2019-03-25 17:51:15 fc2_rain_night 1
2019-03-25 17:51:15 fc2_rain_night_in 0.04
2019-03-25 17:51:15 fc2_snow_day 0
2019-03-25 17:51:15 fc2_snow_day_in 0
2019-03-25 17:51:15 fc2_snow_daytime 0
2019-03-25 17:51:15 fc2_snow_daytime_in 0
2019-03-25 17:51:15 fc2_snow_night 0
2019-03-25 17:51:15 fc2_snow_night_in 0
2019-03-25 17:51:15 fc2_text Teilweise bedeckt. Es wird wärmer. Höchsttemperatur 12 °C. Wind aus N und wechselhaft.
2019-03-25 17:51:15 fc2_text_f Teilweise bedeckt. Es wird wärmer. Höchsttemperatur 53 °F. Wind aus N und wechselhaft.
2019-03-25 17:51:15 fc2_text_f_night Leichter Regen. Tiefsttemperatur 37 °F. Wind aus NO und wechselhaft. Regenrisiko 40 %.
2019-03-25 17:51:15 fc2_text_night Leichter Regen. Tiefsttemperatur 3 °C. Wind aus NO und wechselhaft. Regenrisiko 40 %.
2019-03-28 19:51:40 fc2_text_night_sav Leichter Regen. Tiefsttemperatur 3 °C. Wind aus NO und wechselhaft. Regenrisiko 40 %.
2019-03-28 19:51:40 fc2_text_sav Teilweise bedeckt. Es wird wärmer. Höchsttemperatur 12 °C. Wind aus N und wechselhaft.
2019-03-25 17:51:15 fc2_title Mittwoch
2019-03-25 17:51:15 fc2_title_night Mittwoch Nacht
2019-03-25 17:51:15 fc2_wind_direction 2
2019-03-25 17:51:15 fc2_wind_direction_max 2
2019-03-25 17:51:15 fc2_wind_speed 8
2019-03-25 17:51:15 fc2_wind_speed_max 16
2019-03-25 17:51:15 fc2_wind_speed_max_mph 10
2019-03-25 17:51:15 fc2_wind_speed_mph 5
2019-03-25 17:51:15 fc3_condition Bedeckt
2019-03-25 17:51:15 fc3_high_c 13
2019-03-25 17:51:15 fc3_high_f 55
2019-03-25 17:51:15 fc3_humidity 70
2019-03-25 17:51:15 fc3_humidity_max 0
2019-03-25 17:51:15 fc3_humidity_min 0
2019-03-25 17:51:15 fc3_icon cloudy
2019-03-25 17:51:15 fc3_icon_night nt_partlycloudy
2019-03-25 17:51:15 fc3_icon_url http://icons.wxug.com/i/c/k/cloudy.gif
2019-03-25 17:51:15 fc3_icon_url_night http://icons.wxug.com/i/c/k/nt_partlycloudy.gif
2019-03-25 17:51:15 fc3_low_c 4
2019-03-25 17:51:15 fc3_low_f 39
2019-03-25 17:51:15 fc3_pop 10
2019-03-25 17:51:15 fc3_pop_night 10
2019-03-25 17:51:15 fc3_rain_day 0
2019-03-25 17:51:15 fc3_rain_day_in 0
2019-03-25 17:51:15 fc3_rain_daytime 0
2019-03-25 17:51:15 fc3_rain_daytime_in 0
2019-03-25 17:51:15 fc3_rain_night 0
2019-03-25 17:51:15 fc3_rain_night_in 0
2019-03-25 17:51:15 fc3_snow_day 0
2019-03-25 17:51:15 fc3_snow_day_in 0
2019-03-25 17:51:15 fc3_snow_daytime 0
2019-03-25 17:51:15 fc3_snow_daytime_in 0
2019-03-25 17:51:15 fc3_snow_night 0
2019-03-25 17:51:15 fc3_snow_night_in 0
2019-03-25 17:51:15 fc3_text Bedeckt. Warm. Höchsttemperatur 13 °C. Wind aus NNO und wechselhaft.
2019-03-25 17:51:15 fc3_text_f Bedeckt. Warm. Höchsttemperatur 55 °F. Wind aus NNO und wechselhaft.
2019-03-25 17:51:15 fc3_text_f_night Teilweise bedeckt. Tiefsttemperatur 39 °F. Wind aus ONO und wechselhaft.
2019-03-25 17:51:15 fc3_text_night Teilweise bedeckt. Tiefsttemperatur 4 °C. Wind aus ONO und wechselhaft.
2019-03-28 19:51:40 fc3_text_night_sav Teilweise bedeckt. Tiefsttemperatur 4 °C. Wind aus ONO und wechselhaft.
2019-03-28 19:51:40 fc3_text_sav Bedeckt. Warm. Höchsttemperatur 13 °C. Wind aus NNO und wechselhaft.
2019-03-25 17:51:15 fc3_title Donnerstag
2019-03-25 17:51:15 fc3_title_night Donnerstag Nacht
2019-03-25 17:51:15 fc3_wind_direction 26
2019-03-25 17:51:15 fc3_wind_direction_max 26
2019-03-25 17:51:15 fc3_wind_speed 8
2019-03-25 17:51:15 fc3_wind_speed_max 16
2019-03-25 17:51:15 fc3_wind_speed_max_mph 10
2019-03-25 17:51:15 fc3_wind_speed_mph 5
2019-03-25 17:51:15 feelslike_c 7
2019-03-25 17:51:15 feelslike_f 44
2019-03-25 17:51:15 forecast_url http://www.wunderground.com/global/stations/10728.html
2019-03-25 17:51:15 heat_index_c
2019-03-25 17:51:15 heat_index_f
2019-03-25 17:51:15 history_url http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IMRLENBA9
2019-03-25 17:51:15 humidity 64
2019-03-25 17:51:15 icon nt_mostlycloudy
2019-03-25 17:51:15 icon_url http://icons.wxug.com/i/c/k/nt_mostlycloudy.gif
2019-03-28 19:47:59 lastQueryResult ok
2019-03-28 19:51:40 metadata_.status_code 400
2019-03-28 19:51:40 metadata_.transaction_id 1429140092945:1801695336
2019-03-25 17:51:15 moon_age 20
2019-03-25 17:51:15 moon_pct 74
2019-03-25 17:51:15 moon_phase Drittes Viertel
2019-03-25 17:51:15 moonrise :
2019-03-25 17:51:15 moonset 08:51
2019-03-25 17:51:15 nowcast
2019-03-25 17:51:15 ob_url http://www.wunderground.com/cgi-bin/findweather/getForecast?query=49.610317,8.726228
2019-03-25 17:51:15 pressure 1022
2019-03-25 17:51:15 pressure_in 30.18
2019-03-25 17:51:15 pressure_trend +
2019-03-25 17:51:15 rain 0
2019-03-25 17:51:15 rain_day 0
2019-03-25 17:51:15 rain_day_in 0.01
2019-03-25 17:51:15 rain_in 0.00
2019-03-25 17:51:15 solarradiation 54
2019-03-28 19:51:40 state T: 7.5 °C H: 64 %
2019-03-28 19:51:40 success 0
2019-03-25 17:51:15 sunrise 06:18
2019-03-25 17:51:15 sunset 18:45
2019-03-25 17:51:15 temp_c 7.5
2019-03-25 17:51:15 temp_f 45.5
2019-03-25 17:51:15 visibility 10.0
2019-03-25 17:51:15 visibility_mi 6.2
2019-03-25 17:51:15 wind_chill 7
2019-03-25 17:51:15 wind_chill_f 44
2019-03-25 17:51:15 wind_direction 315
2019-03-25 17:51:15 wind_gust 7.2
2019-03-25 17:51:15 wind_gust_mph 4.5
2019-03-25 17:51:15 wind_speed 6.1
2019-03-25 17:51:15 wind_speed_mph 3.8
Attributes:
group Wetter Sensoren
icon weather_station
room Wetter
sortby 1
stateReadings temp_c humidity
stateReadingsFormat 1
userReadings fc0_icon_url_aktuell {(ReadingsVal("TagNacht","state","Tag") eq "Tag") ? ReadingsVal("meineWetterstationWU","fc0_icon_url",0) : ReadingsVal("meineWetterstationWU","fc0_icon_url_night",0);},
fc0_text_aktuell {(ReadingsVal("TagNacht","state","Tag") eq "Tag") ? ReadingsVal("meineWetterstationWU","fc0_text_sav",0) : ReadingsVal("meineWetterstationWU","fc0_text_night_sav",0);},
fc0_text_sav {(ReadingsVal("meineWetterstationWU","fc0_text",0) ne "") ? ReadingsVal("meineWetterstationWU","fc0_text",0) : ReadingsVal("meineWetterstationWU","fc0_text_sav",0);},
fc0_text_night_sav {(ReadingsVal("meineWetterstationWU","fc0_text_night",0) ne "") ? ReadingsVal("meineWetterstationWU","fc0_text_night",0) : ReadingsVal("meineWetterstationWU","fc0_text_night_sav",0);},
fc1_text_sav {(ReadingsVal("meineWetterstationWU","fc1_text",0) ne "") ? ReadingsVal("meineWetterstationWU","fc1_text",0) : ReadingsVal("meineWetterstationWU","fc1_text_sav",0);},
fc1_text_night_sav {(ReadingsVal("meineWetterstationWU","fc1_text_night",0) ne "") ? ReadingsVal("meineWetterstationWU","fc1_text_night",0) : ReadingsVal("meineWetterstationWU","fc1_text_night_sav",0);},
fc2_text_sav {(ReadingsVal("meineWetterstationWU","fc2_text",0) ne "") ? ReadingsVal("meineWetterstationWU","fc2_text",0) : ReadingsVal("meineWetterstationWU","fc2_text_sav",0);},
fc2_text_night_sav {(ReadingsVal("meineWetterstationWU","fc2_text_night",0) ne "") ? ReadingsVal("meineWetterstationWU","fc2_text_night",0) : ReadingsVal("meineWetterstationWU","fc2_text_night_sav",0);},
fc3_text_sav {(ReadingsVal("meineWetterstationWU","fc3_text",0) ne "") ? ReadingsVal("meineWetterstationWU","fc3_text",0) : ReadingsVal("meineWetterstationWU","fc3_text_sav",0);},
fc3_text_night_sav {(ReadingsVal("meineWetterstationWU","fc3_text_night",0) ne "") ? ReadingsVal("meineWetterstationWU","fc3_text_night",0) : ReadingsVal("meineWetterstationWU","fc3_text_night_sav",0);}
wu_lang de
Ok habs kapiert.
Der Def muss nun so aussehen:
DEF apikey geocode?49.6,8.74
Die Readings sind aber richtig anders....
Gruß und Danke,
Stefan
Hauptsache, es geht überhaupt weiter...
Gesendet von meinem Pixel 3 mit Tapatalk
Ja klar, dank dir vielmals.
Language muss aber auch auf de-DE angepasst werden.
Habe ich bei mir gerade mal gemacht damit ich auch deutsch bekomme.
Geht jetzt nur noch geocode? Oder kannst du auch was anderes abfragen?
Ich habe meine Wetterstation dran und hatte immer mit pws abgefragt. Das geht aber nicht mehr.
Gruß,
Stefan
Ich habe mit postal code wie in meinem Post drüber definiert.
Gesendet von meinem Pixel 3 mit Tapatalk
Ok, alles klar. Gerade getestet Postal Code geht auch. PWS aber nicht mehr.
Leider kommt auch keine URL mehr zu einem Wetter gif.
Das hatte ich fürs Tablet UI genutzt.
Schauen wir mal wie es weiter geht.
Danke und Gruß,
Stefan
Hallo, ich wollte mal fragen ob eine neu generierte API noch mit dem Modul funktioniert. Ich habe bei WU eine Wetterstation angemeldet. Den generierten API hab ich schon in das Modul kopiert, geht aber leider nicht.
Gruß Alex
Kannst nur mit dem Modul von Hotbso oben arbeiten wie in den letzten 4 Posts erklärt.
Die Rückgaben sind aber völlig anders.
Ich habe es auch nicht geschafft pws (personal wetter station) abzufragen sondern nur mit postal code oder geolocation.
Gruß,
Stefan
Vermutlich nicht. Ich habe meine PWS nicht über dieses Modul angebunden und das daher nicht ausprobiert.
Gesendet von meinem Pixel 3 mit Tapatalk
Oh icon geht doch. Es kommt ein Icon Code.
Ich denke mal der ist für die SVG Icons. Das wäre ja geil.
Ja scheint der code für diese Icons zu sein.
https://icons.wxug.com/i/c/v4/11.svg
also die 11 ist der code. Das ist super!
Hi Hotbso,
ich habe mittlerweile damit rumgespielt und finde es so eigentlich richtig cool.
Ich komme an alle Daten der API.
Die Icons im SVG Format gehen, das habe ich eh schon immer gesucht.
Ich würde das Modul so belassen, also einfach die API Struktur durchgeben.
Klar ein Mapping für Wetter wäre sicher auch noch toll, aber ich möchte auch genau die Daten.
Ich kann anbieten im Modul die noch offenen Anpassungen zu machen (language Code, =/?, units) usw.und das ganze mapping aber auszubauen.
Schauen wir mal ob interesse besteht. Nächste Woche habe ich eh keine Zeit aber danach sicher, sollte ja nicht so viel sein.
Im Anhang das Modul mit angepassten Sprachen und Unit auf Metric also m.
Die neue API ist hier beschrieben.
Die DEF des Devices muss so aussehen:
define <name> Wunderground <API-Key> geocode?48.6,8.74 oder
define <name> Wunderground <API-Key> postalKey?65812:DE
pws für PersonalWeatherStation habe ich noch keine Möglichkeit in der neuen API gefunden. Kommt aber bestimmt noch.
Einen neuen API Code müsst ihr euch auch noch erzeugen. Zumindest ging bei mir der alte nicht mehr.
Das Erzeugen geht unter:
https://www.wunderground.com/member/api-keys
Gruß und Danke,
Stefan
Hallo Stefan,
frag doch mal den Maintainer, wie er das sieht.
Gruss
Holger
Hallo Holger, Hallo Stefan,
Das Modul 59_Wunderground ist ein offizielles Modul aus dem Core von FHEM. Ich habe das ganze leider nur am Rande verfolgt und daher nicht genau aufgepasst.
Wenn Ihr Ideen, Vorschläge oder sogar Code für das Modul habt so ist das super, aber bitte bitte stellt keine Module ins Forum welche offiziell sind und von Euch verändert wurden.
Schickt dem Maintainer des Modules einen Patchvorschlag. Wer bitte soll das Modul welches jetzt hier im Thread ist und schon 2x verändert wurde supporten. Was ist wenn ein Thread mit einem Problem aufgemacht wird und sich der offizielle Maintainer dessen an nimmt und am Ende nach zig mal hin und her sich raus stellt das es gar nicht sein offiziell betreutes Modul ist was da im Einsatz ist und Probleme bereitet.
Daher würde ich Euch bitten, schreibt dem Maintainer eine Nachricht mit Patchvorschlag und bittet ihn das offiziell ein zu pflegen und nehmt bitte Eure Modulversionen raus.
Vielen Dank
Grüße
Hallo CoolTux,
mein Beitrag war lediglich als Diskussionsbeitrag gedacht, dass das API grundsätzlich immer noch geht. Ich zitiere mich mal selber
---
Für eine Geschmacksprobe habe ich das vorhandene Modul mal ganz quick und dirty gängig gemacht, so dass die zurückgegebenen Werte jetzt zumindest alle als Reading erscheinen.
Für die Query muss das "=" durch "?" ersetzt werden, da sonst irgendwelche automatischen Ersetzungen versucht werden und ich die auf die Schnelle nicht losgeworden bin.
Also zB "postalKey?65812:DE"
Und nein: Ich werde weder das Modul renovieren noch das API entwickeln, mir reicht das jetzt erst mal so.
---
Das ist noch nicht mal ein Patch Vorschlag. Da ich das Modul selber nur sehr minimalistisch verwende, klinke ich mich aus der Diskussion auch wieder aus. Den Download habe ich entfernt.
Gruss
Holger
Ja,
so sehe ich das auch.
Ich würde es Maintainen, dafür muss ich mich aber erstmal mit dem Autor absprechen.
Da die API sich dermaßen geändert hat dass das offizielle Modul gar nicht mehr geht haben wir hier die Versionen als schnelle Hilfe angeboten.
Alles andere dauert länger.
Gruß,
Stefan
Der Maintainer ist Julian (Loredo). Einfach bei ihm melden, er ist eigentlich immer Recht fix.
Wenn Du dann aber eh alles neu machen musst / willst empfehle ich Dir wirklich ein API Modul für 59_Weather.pm zu schreiben. Ich stehe da gerne mit Rat zur Seite.
Grüße
Ein Rewrite macht nur für 59_Weather Sinn.
Allerdings dürften so einige Funktionen dort noch nicht enthalten sein, beispielsweise Unit.pm Support.
Zitat von: Loredo am 29 März 2019, 13:05:21
Ein Rewrite macht nur für 59_Weather Sinn.
Allerdings dürften so einige Funktionen dort noch nicht enthalten sein, beispielsweise Unit.pm Support.
Wobei das nicht so schlimm ist. 59_Weather soll wirklich nur als Frontend zur Anzeige dienen. Die Daten holen und aufbereiten tut das API Modul.
Zitat von: CoolTux am 29 März 2019, 13:29:43
Wobei das nicht so schlimm ist. 59_Weather soll wirklich nur als Frontend zur Anzeige dienen. Die Daten holen und aufbereiten tut das API Modul.
Eben ;)
Unit.pm ist auch in erster Linie ein Frontend Modul und bedarf leider nach wie vor individuellen Modul Support, weil es keine Mehrheit gab readingTypes global einzuführen.
Wäre cool, wenn es irgendwas für die neue Api gäbe. Ich speise extra meine PWS Daten bei WU ein, um den 5 Tage Forecast zu kriegen. Momentan hole ich mir die Daten mit HTTPMod und lasse das JSON Objekt dort parsen. So habe ich wenigstens den Regen Forecast für die Gartensprenger. Ein ordentliches Modul, was man auch in FTUI einbauen kann, wäre der Hit.
Zitat von: Waldmensch am 03 April 2019, 15:55:38
Wäre cool, wenn es irgendwas für die neue Api gäbe.
Dieses Wunderground-Modul hatte ich nie in Einsatz, ich habe aus dem Forum ein recht großes Perl-Conf-Dingens, was weiterhin tut.
Zitat von: Waldmensch am 03 April 2019, 15:55:38
So habe ich wenigstens den Regen Forecast für die Gartensprenger.
Ich rechne, hoffe da jetzt eher auf meine/unsere Wetterstation, verbunden mit dem neuen DWD-Modul.
Zitat von: Waldmensch am 03 April 2019, 15:55:38
Ein ordentliches Modul, was man auch in FTUI einbauen kann, wäre der Hit.
Ich hoffe, dass ich mitbekomme, wenn es das gibt.
Für PWS besitzer soll der KEy und die API ja immer noch gehen. den Key habe ich von wunderground checkenlassen aber das Modul verbindet sich nicht mehr so wie vorher. Muss ich hier nochwas beachten?
@screetch82
Also es ist echt kompliziert. Normale Abfragen mit der alten API-Syntax laufen noch (z.B. per HTTPMOD) aber nur ganz ohne Key.
Es gibt eine neue API und für PWS-Besitzer auch einen neuen Key der bei WU angefordert werden kann. Dafür ist aber das Modul (noch) nicht eingerichtet. Also alter Key und alte API wie im Modul z.Zt. verwendet geht definitiv nicht mehr.
https://wiki.fhem.de/wiki/Weather liefert ja seit Januar keine Daten mehr. Gab es dafür eine Alternative ?
Zitat von: en-trust am 18 April 2019, 09:45:03
https://wiki.fhem.de/wiki/Weather liefert ja seit Januar keine Daten mehr. Gab es dafür eine Alternative ?
Das Weather Modul funktioniert bereits seit Mitte Januar wieder.
Da war kürzlich mal die Rede von einer eventuellen Erweiterung auf Weather Underground. Ist denn da jetzt etwas geplant?
Von meiner Seite erstmal nicht. Das müsste bitte jemand anders machen.
Musste man was anpassen? Bei mir wird nichts aktualisiert. Auch ein Set... update aktualisiert keine readings.
Schau mal etwas weiter vorne.
Weather-Underground hat die API von Grund auf geändert.
Es gibt 2 inoffizielle Versionen etwas weiter vorn die wenigstens die neue API einlesen wenn du nen neuen API-Key hast.
Gruß,
Stefan
Ich habe gerade eine experimentelle API Datei für Weather Underground eingecheckt, die man mit dem 59_Weather Modul verwenden kann.
Beispiel Definition:
defmod Weather Weather API=wundergroundAPI apikey=<key> location=52.4545,13.4545
defmod Weather Weather API=wundergroundAPI,stationId:<stationID> apikey=<key> location=52.4545,13.4545
Wenn man keine stationId angibt, dann erhält man nur Forecast Daten.
Getestet ist das ganze mit der fhem.cfg.demo Datei.
WU liefert keine Hourly Daten mehr, sondern zusätzlich zu den tagesaktuellen Forecasts auch halbtägliche (tagsüber und nachts).
Für letzteres habe ich zwar Support in der API Datei eingebaut, aber 59_Weather unterstützt diesen Fall (noch?) nicht.
Das ist jetzt ein schneller Wurf, rechnet aber nicht damit, dass ich die Moduldatei intensiv weiterentwickeln werde.
Zitat von: Loredo am 19 April 2019, 17:50:56
WU liefert keine Hourly Daten mehr, sondern zusätzlich zu den tagesaktuellen Forecasts auch halbtägliche (tagsüber und nachts).
Für letzteres habe ich zwar Support in der API Datei eingebaut, aber 59_Weather unterstützt diesen Fall (noch?) nicht.
Kann man das nicht unter Stunden Forecast mit verbauen? Stundenforecast bedeutet ja nicht pro Stunde, sondern wegen meiner alle 3 alle 6 oder halt zweimal am Tag.
Zitat von: Loredo am 19 April 2019, 17:50:56
Ich habe gerade eine experimentelle API Datei für Weather Underground eingecheckt, die man mit dem 59_Weather Modul verwenden kann.
Prima. Vielen Dank.
Zwei Kleinigkeiten noch:
Das Reading für pressure wird für meine Wetterstation immer mit 0 angezeigt. Mache ich die Api-Abfrage per Browser ist der Wert richtig gesetzt.
Könntest du in den state noch die Werte für precipRate und precipTotal aufnehmen? Wäre toll.
state setzt das Weather Modul, nicht die API. Du kannst state wie bei jedem Modul selbst über rin Attribut setzen.
Danke, funktioniert bei mir 1A.
Gruß,
Stefan
Weather wurde von IBM übernommen und ist wohl nicht mehr umsonst. Wäre proplanta noch annehmbar oder?
Zitat von: stefanru am 20 April 2019, 20:55:11
Danke, funktioniert bei mir 1A.
Betreibst du eine eigene Wetterstation? Hast du dir mal die current condition Werte für pressure, wind, WindGust angesehen und verglichen? Stimmen die bei dir mit der Wetterstation überein? Bei mir tun sie das nicht. Pressure ist immer null und die beiden anderen Werte sind falsch.
Ok,
ich habe mal nachgeschaut und du hast Recht:
pressure 0
Bei Wind kann ichs nicht genau sagen. Zeigt 2 km/h an. Meine Wetterstation zwischen 2 und 4...
Könnte aber auch was nicht stimmen.
Gruß,
Stefan
Für pressure gab es noch eine falsche Referenz, die habe ich gerade gefixt.
Zitat von: Loredo am 19 April 2019, 17:50:56
Ich habe gerade eine experimentelle API Datei für Weather Underground eingecheckt, die man mit dem 59_Weather Modul verwenden kann.
Super. Danke!
Habe heute das Mapping der Wetter-Icons für FTUI realisiert :). Siehe widget_weather Post:https://forum.fhem.de/index.php/topic,96954.msg901188.html#msg901188 (https://forum.fhem.de/index.php/topic,96954.msg901188.html#msg901188)
Viel Spaß beim Testen
Andreas
Bei dem, Api Modul steht fc1_high_c immer auf 0 -so kalt ist es aber nemmer ;)
Hm ich vermute die Daten kommen so rein.
Zitat von: Waldmensch am 19 Mai 2019, 22:50:07
Bei dem, Api Modul steht fc1_high_c immer auf 0 -so kalt ist es aber nemmer ;)
Ich kann beobachten, dass fc1_high_c am Beginn des Tages korrekt gesetzt wird, dann aber im Laufe des Tages (wahrscheinlich Mittag) auf "0" gesetzt wird. Kann man das irgendwie abfangen?
Dann kommt es so von WU und ist von denen so gewollt.
Okay, dann nehme ich einen nicht wintertauglichen Workaround mit einem Userreading ;)
attr myWeather userReadings fc1_high_c_mod:fc1_high_c:.(100|[1-9][0-9]|[1-9]) {ReadingsVal("$name","fc1_high_c",0);;;;}
In der aktuellen Modulversion gibt es kein Reading "wind_chill" mehr wie vorher bei Yahoo.
Ist das beabsichtigt? Gibt es den Wert nicht mehr über die API?
Gruß
Dan
mit Yahoo hat aber Wunderground noch nie etwas zu tun gehabt :-)
Bist du sicher, dass du nicht den Thread verwechselst?
Zur allgemeinen Info: Ich habe das 59_Wunderground Modul nun als deprecated (also veraltet) markiert, da es nun über das Weather Modul eine Anbindung an Wunderground gibt, die zumindest für diejenigen mit einem API Key funktioniert.
Wenn sich hier keiner rührt, dann werde ich Rudi bald bitten die Datei gänzlich aus dem Repository zu entfernen.
Das entfernen kannst Du auch alleine machen Julian.
@Dan
Meinst Du vielleicht DarkSky oder OpenWeatherMap?
Grüße
Zitat von: Loredo am 04 Juni 2019, 15:16:25
Bist du sicher, dass du nicht den Thread verwechselst?
Ja, sorry! Hab ich wohl verwechselt.
Gruß
Dan
Zitat von: CoolTux am 04 Juni 2019, 15:20:21
Das entfernen kannst Du auch alleine machen Julian.
Aus dem SVN löschen, ja. War da nicht noch was im Bezug auf den Update Mechanismus, der Dateien, die einmal da waren, nicht vergessen kann, ohne in einer gesonderten Ewigkeitsdatei zu kommen?
Meines Wissens wird die Datei wenn sie korrekt aus dem SVN gelöscht wird, also mit SVN Löschbefehl und so, komplett gelöscht.
Passiert ja mit meinen AMADFlowsets auch.
Nur im Debian Packet bleiben sie erstmal.
Ach so und natürlich lokal bei den Usern. Sorry. Ganz vergessen. Aber da kann Rudi auch nichts machen.
Zitat von: CoolTux am 04 Juni 2019, 15:44:42
Aber da kann Rudi auch nichts machen.
Doch, ich glaube genau dafür hat er in controls_fhem.txt manchmal die MOV->unused Einträge hinzugefügt.
-----
Gerade habe ich ein Update der wundergroundAPI für das Weather Modul hochgeladen.
Dort gibt es einen fix für den Fall, dass man zwar einen API Key besitzt, jedoch keine Wetterstation angegeben hat. Außerdem wird die 5 Tages Vorhersage (jeweils Tag und Nacht) nun als Stundenvorhersagen mit aufgeführt (etwas missverständlich, aber geht nicht anders, die Einschränkung liegt beim Weather Modul).
Zitat von: Loredo am 08 Juni 2019, 09:04:27
Gerade habe ich ein Update der wundergroundAPI für das Weather Modul hochgeladen.
Dort gibt es einen fix für den Fall, dass man zwar einen API Key besitzt, jedoch keine Wetterstation angegeben hat. Außerdem wird die 5 Tages Vorhersage (jeweils Tag und Nacht) nun als Stundenvorhersagen mit aufgeführt (etwas missverständlich, aber geht nicht anders, die Einschränkung liegt beim Weather Modul).
Hi Loredo,
danke, habe ich die letzten beiden Tage mal getestet. Kannst du das Verhalten noch so ändern, dass "hfc1" immer Heute und "hfc2" immer heute Abend usw. ist? Eine Wochentagbeschreibung für Heute bzw. Morgen wäre auch noch schön ;)
Danke vorab,
Andreas
Zitat von: somansch am 10 Juni 2019, 18:03:34
danke, habe ich die letzten beiden Tage mal getestet. Kannst du das Verhalten noch so ändern, dass "hfc1" immer Heute und "hfc2" immer heute Abend usw. ist?
Das geht nicht, das entscheided Wunderground. hfc1 ist immer der aktuelle Tagesabschnitt, so wie ich das verstehe, hfc2 immer der darauf folgende. Tagsüber hat hfc1 also den "Heute" Abschnitt, abends/nachts "Heute Abend".
Den Wochentag liefert Wunderground bei den fcX_ Werten.
Hallo, ich wollte nochmal nachfragen mit der Anzeige "Weblink". Auch bei mir wird die Wettervorhersage jetzt stündlich angezeigt.
Gibt es keine Möglichkeit dieses Intervall zu verändern? Denn die Information sind im Wettermodule vorhanden.
Danke & viele Grüße
DEF htmlCode {"Aktuell Vorhersage xxxxx:<br>".WeatherAsHtmlH("meinwetter",8)}
FUUID 5c4c952e-f33f-a4d3-ac78-57d25774aeef39d1
LINK {"Aktuell Vorhersage xxxxx:<br>".WeatherAsHtmlH("meinwetter",8)}
NAME weblink_meinwetter
NR 104
STATE initialized
TYPE weblink
WLTYPE htmlCode
hier mein Wettermodul. Die Vorhersagen für die nächsten Tage werden angegeben (fc1 bis fc8).
API DarkSkyAPI
APIKEY c85de007cfed9c2a2d9dadf535b22b14
APIOPTIONS cachemaxage:600
DEF apikey=c85de007cfed9c2a2d9dadf535b22b14 location=49.2x,8.1x interval=3600 lang=de
FUUID 5c4e30da-f33f-a4d3-8d0b-8f0fbcd08ef6cf9b
INTERVAL 3600
LANG de
LOCATION 49.2x,8.1x
MODEL DarkSkyAPI
NAME meinwetter
NOTIFYDEV global
NR 124
NTFY_ORDER 50-meinwetter
STATE
TYPE Weather
Hallo,
seit 11.07.2019 werden bei mir folgende Readings nicht mehr aktualisiert:
dewPoint
heatIndex
hfcx_qualifierPhrase
humidity
precipRate
precipTotal
pressure
pubDate
pwsCountry
pwsElevation
pwsLat
pwsLon
pwsNeighborhood
pwsQcStatus
pwsSoftwareType
pwsStationID
solarRadiation
temp_c
temperature
wind
windGust
wind_chill
wind_condition
wind_direction
wind_speed
Es sieht so aus, als ob dies größtenteils Werte der Wetterstation sind. Laut der wunderground Map ist die Station jedoch online und liefert auch Daten?!
Hat jemand das gleiche Problem? Gab es evtl. Änderung an der API?
Viele Grüße
Andreas
Ja, hier das gleiche Problem. Die aufgeführten Readings wurden bei mir zuletzt am 8.7. geliefert.
(Modul Weather mit Wunderground API)
WU hat offenbar die Bereitstellung der Daten im SI Format abgeschaltet und bietet nur noch "normal" metrisch, imperialistisch oder UK Hybrid an.
Ich habe den Standard auf metrisch geändert, über die API-Option "units:m" kann man da aber auch selbst setzen (units:e entspricht imperialistisch, units:h entspricht hybrid).
qualifierPhrase war schon immer leer.
Zitat von: Loredo am 14 Juli 2019, 13:45:23
WU hat offenbar die Bereitstellung der Daten im SI Format abgeschaltet und bietet nur noch "normal" metrisch, imperialistisch oder UK Hybrid an.
Ich habe den Standard auf metrisch geändert, über die API-Option "units:m" kann man da aber auch selbst setzen (units:e entspricht imperialistisch, units:h entspricht hybrid).
qualifierPhrase war schon immer leer.
Perfekt! Funktioniert bestens :D
Danke und Gruß
Andreas
Vielen Dank! Alles wieder da und sogar die Windgeschwindigkeiten stimmen jetzt.
Hallo,
ist das normal das das Reading "icon" bereits schon um 16:00 Uhr das Abend bzw. Nacht icon (z.B. heute partly_cloudy_night) anzeigt?
Das ist normal, Weather Underground wechselt zu dieser Zeit eben die Inhalte.
Guten Morgen,
wenn ich das richtig sehe, ist das alte "Wunderground" Modul noch da. Hat das mit dem Entfernen nicht geklappt?
Viele Grüße
Andreas
Moinsen, funktioniert WU noch? :o Ich bin grad über die letzten Posts etwas überrascht...
Bei mir liefert seit der Einstellung im Mai das Modul keine Werte mehr...
Hab ich was übersehen? Was muss ich ändern das es wieder geht?
Ich habe den großen Vorteil, dass mein Nachbar eine Wetterstation hat und die Daten immer eingespeist hat.
Ich wollte jetzt nämlich mal fragen, ob man das Modul, da ich ja keine Daten mehr bekomme, auch direkt gegen die Wetterstation laufen lassen könnte...
VG+Danke
René
Zitatfunktioniert WU noch?
Ja, bei mir und zwar mit dem Weathermodul und der wundergroundAPI.
Den Key gibt es aber nur für Leute, die Daten hochladen. Du musst also Deinen Nachbar fragen.
Zitatdirekt gegen die Wetterstation laufen lassen
Welche?
Ich lade nix hoch, habe aber immer noch Daten. Nicht mehr so viele Stationen wie früher, aber es reicht.
Ein Blick auf die Karte hier zeigt mir, dass viele Stationen verschwunden sind.
Wenn man die id einer Wetterstation kennt, kann man sich die WU Daten auch via HTTPMOD extrahieren (https://wiki.fhem.de/wiki/Wetter_und_Wettervorhersagen#Wetter_von_Weather_Underground).
Hallo zusammen,
seit Dienstag funktioniert Weather-Underground nicht mehr ... Bei euch?
Service unavailable
Viele Grüße Karl
Ich habe aktuelle Daten mit dem Weathermodul und der wundergroundAPI.
Bei mir funktioniert es auch nicht mehr :(
Jup, bei mir tuts auch nicht mehr - auch nicht via HTTPMOD (https://wiki.fhem.de/wiki/Wetter_und_Wettervorhersagen#Wetter_von_Weather_Underground). Ich vermute, die API ist endgültig eingestellt.
Dann muss ich @home heute gleich mal nachschauen :o
Evtl dann mal auf das Weather Modul mit der wundergroundAPI umsteigen
Das funktioniert aber nur noch für Uploader, oder?
Genau.
Hallo zusammen,
ich habe bisher auch die api von wunderground ohne eine Uploadstation verwendet und komme jetzt natürlich auch nicht mehr an die gewünschten Daten.
Mit HTTPMOD habe ich nun auf z.B. https://www.wunderground.com/dashboard/pws/[Wetterstation] zugegriffen und bearbeite den httpbody nun mit regex. Eventuell mag noch jemand mitdenken :-)
Hier wäre nun z.B. die "SOLAR RADIATION" mit "0.00 watts/m²" zu finden. Es ist natürlich Winter und schon dunkel ;-)
_nghost-sc78=""><!----><div _ngcontent-sc78="" class="module__container ng-star-inserted"><div _ngcontent-sc78="" class="module__header"> SOLAR RADIATION <i _ngcontent-sc78="" class="material-icons" mattooltip="A measure of the severity of solar proton events as depicted in the NOAA Space Weather Scales." mattooltipclass="module-tooltip" mattooltipposition="left" aria-describedby="cdk-describedby-message-2736" cdk-describedby-host="">info</i></div><div _ngcontent-sc78="" class="module__body"><!----><!----><div _ngcontent-sc78="" class="ng-star-inserted"><div _ngcontent-sc78="" class="small-7 columns text-center"><svg _ngcontent-sc78="" xmlns:xlink="http://www.w3.org/1999/xlink" height="142px" version="1.1" viewBox="0 0 142 142" width="142px" xmlns="http://www.w3.org/2000/svg"><g _ngcontent-sc78="" fill="none" fill-rule="evenodd" id="Solar-Radiation-Chart" stroke="none" stroke-width="1"><circle _ngcontent-sc78="" cx="71" cy="71" fill="#EDEDED" r="71" stroke="#E7E7E7" stroke-width="1.59694998"></circle><circle _ngcontent-sc78="" cx="71" cy="71" fill="#FF9A3B" r="0"></circle></g></svg></div><div _ngcontent-sc78="" class="small-5 columns"><div _ngcontent-sc78="" class="weather__data"><div _ngcontent-sc78="" class="weather__header">CURRENT</div><div _ngcontent-sc78="" class="weather__text">0.00 watts/m²</div></div></div></div><!----></div></div></lib-tile-solar-radiation></div></div><div _ngcontent-sc68="" class="dashboard__module"><div _ngcontent-sc68="" class="dashboard__module__content"><lib-tile-webcam _ngcontent-sc68="" _nghost-sc79=""><div _ngcontent-sc79="" class="module__container"><div _ngcontent-
EDIT: Ich habe es doch noch heraus bekommen :-) Mit ein paar klammern geht es jetzt. Es wird sicherlich noch ein Update folgen.
Mit folgender Regex steht dann der Wert "0.00" im reading
(?=SOLAR RADIATION).*(?<=CURRENT).*(?<=weather__text">)([0-9]{1,3}.[0-9]{2})
Readings
solarRadiation 0.00 2020-01-13 18:41:11
Nur schreibt mit HTTPMOD leider eine "1" in das reading, aber Fhem hat es wenigstens schon mal geschluckt.
Im angehängten Bild sieht man sehr schön, was ich vor habe. Es geht darum die hell blaue regex Markierung ins reading zu bekommen.
Ich bin noch nicht so sehr fit mit regex und würde gerne etwas Hilfe in Anspruch nehmen.
Auf diese Weise lassen sich fast alle Werte auf der Seite finden.
Sollte das klappen, dann könnte man weiterhin die gewünschten Wetterdaten abfragen, auch ohne die API.
Gruß
Christian
Mal ne kurze Zwischenfrage.
Ich schreibe gerade die regex für die httpmod Abfrage. Dabei kommen die Temperaturen als default in EN also Fahrenheit.
Könnte schon mal jemand heraussuchen, wie man das in Celsius umformatiert? Aber natürlich nur, wenn interesse besteht.
Gruß
Christian
Zitat von: ch.eick am 14 Januar 2020, 16:12:01
Mal ne kurze Zwischenfrage.
Ich schreibe gerade die regex für die httpmod Abfrage. Dabei kommen die Temperaturen als default in EN also Fahrenheit.
Könnte schon mal jemand heraussuchen, wie man das in Celsius umformatiert? Aber natürlich nur, wenn interesse besteht.
Gruß
Christian
Ich denke die Lösung dafür hättest Du schneller gefunden als hier den Text dafür zu schreiben.
°C = (°F - 32) * 5/9
Gruß
Dan
Was ich nicht verstehe. Bietet Dir das Weather Modul mir der wundergroundAPI nicht die entsprechenden Werte?
Zitat von: CoolTux am 14 Januar 2020, 16:23:14
Was ich nicht verstehe. Bietet Dir das Weather Modul mir der wundergroundAPI nicht die entsprechenden Werte?
Zitat von: ch.eick am 13 Januar 2020, 18:35:12
Sollte das klappen, dann könnte man weiterhin die gewünschten Wetterdaten abfragen, auch ohne die API.
Er will es doch ohne API.
Gruß
Dan
Zitat von: DeeSPe am 14 Januar 2020, 16:27:33
Er will es doch ohne API.
Gruß
Dan
Ach so. Der Aufwand ist gewollt. Dann habe ich nichts gesagt.
Weiter machen ;D
Zitat von: ch.eick am 14 Januar 2020, 16:12:01
Dabei kommen die Temperaturen als default in EN also Fahrenheit.
Wenn du in die URL &units=m einfügst kommen die Werte metrisch.
Zitat von: semko am 14 Januar 2020, 16:34:34
Wenn du in die URL &units=m einfügst kommen die Werte metrisch.
Leider nein, das ging bei der api URL warscheinlich :-)
Das geht nicht....
https://www.wunderground.com/dashboard/pws/IGROGERA47&units=m
Wie bereits geschrieben scheint die api ohne ein uploader zu sein nicht mehr zu funktionieren.
Ansonsten hätte ich nicht damit angefangen.
Zitat von: CoolTux am 14 Januar 2020, 16:23:14
Was ich nicht verstehe. Bietet Dir das Weather Modul mir der wundergroundAPI nicht die entsprechenden Werte?
Ich denke das geht dann auch nicht, oder liege ich da falsch.
Bisher hatte ich immer diese definition verwendet.
defmod wetter_Test HTTPMOD http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=IGROGERA47 3600
natürlich mit den ganzen attr....
Gruß
Christian
Zitat von: DeeSPe am 14 Januar 2020, 16:20:47
Ich denke die Lösung dafür hättest Du schneller gefunden als hier den Text dafür zu schreiben.
°C = (°F - 32) * 5/9
Du hast natürlich Recht, ich war im regex Tunnel gefangen :-)
Entschuldige die Störung....
temperature { round((ReadingsNum($name,"temperature_F",0) - 32) * 5/9 , 2) },
dewpointTemperature { round((ReadingsNum($name,"dewpointTemperature_F",0) - 32) * 5/9 , 2) }
Viele Grüße
Christian
Zitat von: ch.eick am 14 Januar 2020, 17:31:42
Wie bereits geschrieben scheint die api ohne ein uploader zu sein nicht mehr zu funktionieren.
Ansonsten hätte ich nicht damit angefangen.
Ich denke das geht dann auch nicht, oder liege ich da falsch.
Bisher hatte ich immer diese definition verwendet.
defmod wetter_Test HTTPMOD http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=IGROGERA47 3600
natürlich mit den ganzen attr....
Gruß
Christian
Natürlich geht es. Lese Dich einfach mal in das Weather Modul ein.
Wenn Du von Wetter Modul schreibst meinst Du aber nicht HTTPMOD auf die API, denn das läuft bei mir nicht mehr.
Und einen API Key für https://fhem.de/commandref.html#Wunderground (https://fhem.de/commandref.html#Wunderground) habe ich auch nicht, weil ich kein Uploader bin.
So wie ich es gelesen habe bekomme ich den nur wenn ich eine Station betreibe und anmelde.
Gruß
Christian
Zitat von: ch.eick am 14 Januar 2020, 17:48:05
Wenn Du von Wetter Modul schreibst meinst Du aber nicht HTTPMOD auf die API, denn das läuft bei mir nicht mehr.
Und einen API Key für https://fhem.de/commandref.html#Wunderground (https://fhem.de/commandref.html#Wunderground) habe ich auch nicht, weil ich kein Uploader bin.
So wie ich es gelesen habe bekomme ich den nur wenn ich eine Station betreibe und anmelde.
Gruß
Christian
Nein ich meine das Modul 59_Weather.pm welchem man beim definieren seit einem Jahr ein API Modul mit übergeben kann. Julian hat für Wundergrund auch so ein API Modul geschrieben so das das Modul 59_Weather auch wunderground Daten holen kann.
Zitat von: CoolTux am 14 Januar 2020, 18:00:29
Nein ich meine das Modul 59_Weather.pm welchem man beim definieren seit einem Jahr ein API Modul mit übergeben kann. Julian hat für Wundergrund auch so ein API Modul geschrieben so das das Modul 59_Weather auch wunderground Daten holen kann.
Okay, da wird jedoch auch ein API Key benötigt. Ich schau es mir gleich mal an.
Vielen Dank
Christian
Hier noch ein Update
Meine bisherigen regex für wunderground, ohne Anmeldung und ohne API Key.
defmod wetter_Test HTTPMOD https://www.wunderground.com/dashboard/pws/[Wetterstation] 3600
attr wetter_Test alias wetter_Test
attr wetter_Test event-on-change-reading dewpointTemperature,humidity,preciptodaymetric,pressure,solarRadiation,solarUV,temperature,windDegrees,windGust,windSpeed,precip1hrmetric
attr wetter_Test icon weather_sunrise
attr wetter_Test reading01Name date
attr wetter_Test reading01Regex Summary.*>([[:alpha:]]{1,8} [\d]{1,2}, [\d]{4})<.*Temperature
attr wetter_Test reading02Name dewpointTemperature
attr wetter_Test reading02OExpr round(($val - 32) * 5/9 , 2)
attr wetter_Test reading02Regex DEWPOINT.*>([\d\.]+)<.*HUMIDITY
attr wetter_Test reading03Name dewpointTemperature_EN
attr wetter_Test reading03Regex DEWPOINT.*>([\d\.]+)<.*HUMIDITY
attr wetter_Test reading04Name humidity
attr wetter_Test reading04Regex HUMIDITY.*>([\d\.]+)<.*WIND
attr wetter_Test reading05Name precip1hrmetric
attr wetter_Test reading05Regex PRECIP RATE.*>([\d\.]+)<.*PRECIP TOTAL
attr wetter_Test reading06Name preciptodaymetric
attr wetter_Test reading06Regex PRECIP TOTAL.*>([\d\.]+)<.*tile-precipitation
attr wetter_Test reading07Name pressure
attr wetter_Test reading07Regex CURRENT.*>([\d\.]+)<.*tile-pressure
attr wetter_Test reading08Name solarRadiation
attr wetter_Test reading08Regex SOLAR RADIATION.*CURRENT.*weather__text">([\d\.]+)
attr wetter_Test reading09Name solarUV
attr wetter_Test reading09Regex CURRENT UV.*>([\d\.]+)<.*UV RISK
attr wetter_Test reading10Name temperature
attr wetter_Test reading10OExpr round(($val - 32) * 5/9 , 2)
attr wetter_Test reading10Regex current-temp.*">([- ]*[\d\.]+).*DEWPOINT
attr wetter_Test reading11Name temperature_EN
attr wetter_Test reading11Regex current-temp.*">([- ]*[\d\.]+).*DEWPOINT
attr wetter_Test reading12Name windChill
attr wetter_Test reading12OExpr round(($val - 32) * 5/9 , 2)
attr wetter_Test reading12Regex Feels Like.*>([\d\.]+)<.*wind-dial__container
attr wetter_Test reading13Name windChill_EN
attr wetter_Test reading13Regex Feels Like.*>([\d\.]+)<.*wind-dial__container
attr wetter_Test reading15Name windDirection
attr wetter_Test reading15OMap E:O, NE:NO, SE:SO, ENE:ONO, NNE:NNO, ESE:OSO, SSE:SSO
attr wetter_Test reading15Regex WIND FROM.*>([NESW]+)<.*GUST
attr wetter_Test reading16Name windDirection_EN
attr wetter_Test reading16Regex WIND FROM.*>([NESW]+)<.*GUST
attr wetter_Test reading17Name windGust
attr wetter_Test reading17OExpr round($val * 1.609 , 1)
attr wetter_Test reading17Regex wind-dial__container.*>([\d\.]+)<.*unit-speed
attr wetter_Test reading18Name windSpeed_EN
attr wetter_Test reading18Regex wind-dial__container.*>([\d\.]+)<.*unit-speed
attr wetter_Test reading19Name windGust
attr wetter_Test reading19OExpr round($val * 1.609 , 1)
attr wetter_Test reading19Regex GUST.*>([\d\.]+)<.*mph
attr wetter_Test reading20Name windGust_EN
attr wetter_Test reading20Regex GUST.*>([\d\.]+)<.*mph
attr wetter_Test room Informationen->Wetter,Rollos
attr wetter_Test stateFormat temperature | solarRadiation | solarUV
Der Zusatz "&mode=m" funktioniert nicht, weshalb ich nun mit reading**OMap auf die deutschen Werte umgerecnet habe.
Gruß
Christian
Noch eine kurze Anmerkung zu der regex Arbeit, die ich mir gemacht habe.
Ich habe mir mittlerweile das Weather Modul ebenfalls angesehen und einen apikey bei DarkSky. Das läuft alles echt prima.
Leider konnte ich keine Werte für UV und SolarRadiation finden, die bei DarkSky wohl nicht bereit stehen.
Über wunderground habe ich dann Wetterstationen in meiner Wohngegend gefunden, die den UV und SolarRadiation Wert bereitstellen.
In diesem Fall läßt sich das nun mit meiner httpmod Abfrage für jeden frei, ohne Anmeldung und ohne apikey abfragen.
Die SolarRadiation verwende ich z.B. im AutoSutterControl für einen Brigtness Wert um im Sommer die Beschattung zu steuern.
https://forum.fhem.de/index.php/topic,102199.0.html (https://forum.fhem.de/index.php/topic,102199.0.html)
Sollte noch jemand einen eleganteren Weg für die UV und SolarRadiation kennen, dann würde ich mir das auch noch gerne ansehen wollen.
Mir fehlt ebenfalls noch ein Weg für die SolarRadiation Prognose, um das ganze bei der PV-Anlage nutzen zu können.
Viele Grüße
Christian
@ch.eick
Sag mal, bei deiner Definition:
defmod Wetter_Plaussig HTTPMOD https://www.wunderground.com/dashboard/pws/[Wetterstation] 3600
was ist bei [Wetterstation] einzufügen?
ID=IGROGERA47
oder nur IGROGERA47
Würde mich freuen wenn ich die Abfrage auch wieder hinbekomme.
Im Voraus vielen Dank!
Du musst nur IGROGERA47 einsetzen.
Ok, funzt soweit! Super dass es somit weitergehen kann.
Aber glaube da ist noch ein kleiner Bock im Bereich Druck/Pressure:
attr Wetter_Plaussig reading07Regex CURRENT.*>([\d\.]+)<.*tile-pressure
Bei mir wird die englische Druckeinheit "30.65 ln" statt "1,038.03 hPa" angezeigt. Ist das so gewollt? Also "Inches of Mercury" statt "hPa"
Könntet Jemand die erforderliche Anpassung zeigen?
Standardmäßig werden amerikanische Einheiten angezeigt. Das kann man zwar auf der Seite umschalten, ob das aber auch über HTTPMOD geht, weiß ich nicht.
Du könntest die Einheiten umrechnen, z.B. mit Hilfe der FHEM-internen Funktion UConv.
Zitat von: mahowi am 23 Januar 2020, 07:51:02
Standardmäßig werden amerikanische Einheiten angezeigt. Das kann man zwar auf der Seite umschalten, ob das aber auch über HTTPMOD geht, weiß ich nicht.
Es gibt im "Local Storage" im Schlüssel "wu.Units" den Wert "metric".
Ist die Frage ob und wenn ja wie man diesen Wert per HTTPMOD übergeben kann (ist aber sicher hier der falsche Ort dafür).
Gruß
Dan
Moin,
sorry, ich war kurz weg :-)
Ich habe die Einheiten direkt im device als zweites reading umgerechnet, wie man es im RAW sehen kann.
Okay, den Druck habe ich nicht berechnet, weil ich den nicht benötige.
Gruß
Christian
attr [device] reading07Name pressure
attr [device] reading07OExpr round(($val * 33.86388), 2)
attr [device] reading07Regex CURRENT.*>([\d\.]+)<.*tile-pressure
attr [device] reading08Name pressure_EN
attr [device] reading08Regex CURRENT.*>([\d\.]+)<.*tile-pressure
Achtung, ich würde die anderen readings dann entsprechend neu nummerieren.
Zitat von: DeeSPe am 23 Januar 2020, 09:08:35
Es gibt im "Local Storage" im Schlüssel "wu.Units" den Wert "metric".
Ist die Frage ob und wenn ja wie man diesen Wert per HTTPMOD übergeben kann (ist aber sicher hier der falsche Ort dafür).
Dafür müsste man zB mit Burp einen Trace machen und schauen, wie sich beim switch der Einheiten auf der Webseite, der http Aufruf verändert. Wenn sich da etwas ändert könnte man den neuen Aufruf mit httpmod senden. Sollte es jedoch mit sockets und java ablaufen bekomme ich das nicht hin ;-) Aus diesem Grund habe ich den für mich einfacheren Weg mit der Umrechnung gewählt.
Ich benötige jedoch auch keine Wissenschaftliche Exaktheit.
In der Nummerierung war eine Lücke bei 14 , mit diesem Listing sollte der neue Eintrag dann passen. Bitte vorher prüfen, damit Ihr Euch nicht irgend etwas überschreibt :-)
deleteattr device reading10OExpr
attr device reading07Name pressure
attr device reading07OExpr round(($val * 33.86388), 2)
attr device reading07Regex CURRENT.*>([\d\.]+)<.*tile-pressure
attr device reading08Name pressure_EN
attr device reading08Regex CURRENT.*>([\d\.]+)<.*tile-pressure
attr device reading09Name solarRadiation
attr device reading09Regex SOLAR RADIATION.*CURRENT.*weather__text">([\d\.]+)
attr device reading10Name solarUV
attr device reading10Regex CURRENT UV.*>([\d\.]+)<.*UV RISK
attr device reading11Name temperature
attr device reading11OExpr round(($val - 32) * 5/9 , 2)
attr device reading11Regex current-temp.*">([- ]*[\d\.]+).*DEWPOINT
attr device reading12Name temperature_EN
attr device reading12OExpr round(($val - 32) * 5/9 , 2)
attr device reading12Regex current-temp.*">([- ]*[\d\.]+).*DEWPOINT
attr device reading13Name windChill
attr device reading13OExpr round(($val - 32) * 5/9 , 2)
attr device reading13Regex Feels Like.*>([\d\.]+)<.*wind-dial__container
attr device reading14Name windChill_EN
attr device reading14Regex Feels Like.*>([\d\.]+)<.*wind-dial__container
Bei der Regenmenge ist ebenfalls noch keine Umrechnung enthalten, ist die EN Angabe in Inch ?
Dann wäre die Umrechnung 1 Inch = 2,54 cm wenn ich mich nicht recht irre.
Zitat von: mahowi am 23 Januar 2020, 07:51:02
Du könntest die Einheiten umrechnen, z.B. mit Hilfe der FHEM-internen Funktion UConv.
Gibt es dazu einen thread? Alles was ich im Forum finde sieht nach Entwickler Informationen aus.
Bin ich zu dusselig eine commandref oder etwas im wiki zu finden?
Ich kann Vollzug berichten! :)
Hat super geklappt. Muss ja gestehen dass ich nicht alles verstanden habe was in den letzten Posts angesprochen wurde um die Werte umzurechnen. Aber mit ein bisschen Hilfe fummle ich mich Stück für Stück weiter. Von daher nochmal nen großen Dank für die Anpassung des Codes!
PS: Uconv hab ich auch nicht in der CommandRef gefunden.
Zitat von: münster am 23 Januar 2020, 21:01:46
Hat super geklappt. Muss ja gestehen dass ich nicht alles verstanden habe was in den letzten Posts angesprochen wurde um die Werte umzurechnen. Aber mit ein bisschen Hilfe fummle ich mich Stück für Stück weiter. Von daher nochmal nen großen Dank für die Anpassung des Codes!
Hi, ich mach es auch noch nicht soooo lange :-)
Aber das Vorgehen ist recht einfach
# Das reading bekommt einen lesbaren Namen
attr device reading07Name pressure
# Im html Code wird nach einer Eindeutigen Feldbeschreibung gesucht und der Wert ins reading geschrieben
# Okay, an der regex habe ich etwas länger gefeilt, damit wirklich der richtige Wert gefunden wird
attr device reading07Regex CURRENT.*>([\d\.]+)<.*tile-pressure
# Bevor der Wert geschrieben wird, wird er hiermit nochmals rechnerisch bearbeitet
# Den Faktor habe ich aus einer Wiki Seite im Netz
attr device reading07OExpr round(($val * 33.86388), 2)
Für EN und DE Werte wird leider der entsprechende Wert zweimal gelesen. Ich denke das kann man mit uconv vermeiden, jedoch würde man dann mit einem userreading auf den Wert der Seite triggern und dann ein zweites reading erzeugen.
Meine Berechnung könnte natürlich auch mit uconv erfolgen, wodurch dann der Faktor zentral abgerufen würde. Dafür fehlt mir jedoch noch der Syntax von uconv.
Ich schau mir mal den Code an, ne Beschreibung der Funktion wäre mir jedoch lieber :-)
Leider gibt's wohl außer der Wiki-Seite (https://wiki.fhem.de/wiki/UConv) keine Doku zu UConv. Um das Modul nutzen zu können muß es erstmal eingebunden werden:
define uconvInit notify global:INITIALIZED {use UConv}
Danach kann man die Funktionen überall anwenden mit UConv::<Funktionsname>
Die Namen der Funktionen findet man im Modul selbst ab Zeile 602 (https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/UConv.pm#L602).
Für den Druck wäre das z.B. UConv::inhg2hpa(Wert;Stellen)
Es werden immer 2 Parameter übergeben, der Wert, der umzurechnen ist und die Anzahl der Nachkommastellen, auf die gerundet wird.
Hier sind dann die readings mit Uconv umgerechnet
EDIT:
Nur finde ich nicht den Syntax für die Stringumwandlung der Himmelsrichtungen :-)
Für die Uconv Fragen habe ich mal einen separaten thread aufgemacht. Das stört hier sicherlich zu sehr.
https://forum.fhem.de/index.php/topic,107554.msg1016547.html#msg1016547 (https://forum.fhem.de/index.php/topic,107554.msg1016547.html#msg1016547)
attr device reading02Name dewpointTemperature
attr device reading02OExpr UConv::f2c($val,2)
attr device reading02Regex DEWPOINT.*>([\d\.]+)<.*HUMIDITY
attr device reading07Name pressure
attr device reading07OExpr UConv::inhg2hpa($val,2)
attr device reading07Regex CURRENT.*>([\d\.]+)<.*tile-pressure
attr device reading11Name temperature
attr device reading11OExpr UConv::f2c($val,2)
attr device reading11Regex current-temp.*">([- ]*[\d\.]+).*DEWPOINT
attr device reading13Name windChill
attr device reading13OExpr UConv::f2c($val,2)
attr device reading13Regex Feels Like.*>([\d\.]+)<.*wind-dial__container
attr device reading15Name windDirection
EDIT:
attr device reading15OExpr UConv::compasspoint2compasspoint(UConv::compasspoint2direction($val,"en"),"de")
# Das OMap stand noch offen und hat im Log unnütze Meldungen verursacht.
# attr device reading15OMap E:O, NE:NO, SE:SO, ENE:ONO, NNE:NNO, ESE:OSO, SSE:SSO
EDIT ENDE
attr device reading15Regex WIND FROM.*>([NESW]+)<.*GUST
attr device reading17Name windSpeed
attr device reading17OExpr UConv::mph2kph($val,1)
attr device reading17Regex wind-dial__container.*>([\d\.]+)<.*unit-speed
attr device reading19Name windGust
attr device reading19OExpr UConv::mph2kph($val,1)
attr device reading19Regex GUST.*>([\d\.]+)<.*mph
Auch das mit uconv klappt mit entsprechender Anpassung an meine Gegebenheiten. :D
Danke an Euch Beide!
@ch.eick
ZitatHi, ich mach es auch noch nicht soooo lange :-)
Schon klar! Deshalb nenne ich mich auch Junior Member und deiner Einer Full Member! ;)
Hab jetzt doch noch ein kleines Thema zu o.g. Umsetzung.
Hab nun folgende Meldung im Hauptbildschirm. :
Messages collected while initializing FHEM:
configfile: Invalid Expression UConv::f2c($val,1)
Invalid Expression UConv::inhg2hpa($val,0)
Invalid Expression UConv::f2c($val,2)
Invalid Expression UConv::f2c($val,2)
Invalid Expression UConv::mph2kph($val,1)
Invalid Expression UConv::mph2kph($val,1)
Dachte nach Einbindung von
define uconvInit notify global:INITIALIZED {use UConv}
können die erforderlichen Umrechnungen gemäß ch.eick ´s Code abgerufen und umgerechnet werden.
attr device reading11Name temperature
attr device reading11OExpr UConv::f2c($val,2)
attr device reading11Regex current-temp.*">([- ]*[\d\.]+).*DEWPOINT
Warum kommt nun diese Meldung? Fehlt noch was?
Moin,
dazu kann ich auch nichts sagen, jedoch kopiere ich das mal in den anderen thread, da es jetzt nun wirklich nichts mehr mit wunderground zu tun hat.
https://forum.fhem.de/index.php/topic,107554.msg1016547.html#msg1016547 (https://forum.fhem.de/index.php/topic,107554.msg1016547.html#msg1016547)
Ebenfalls Guten Morgen. Alles klar, danke!
Hallo, an einem verregneten Abend.
Ich hatte bisher meine PWS über Wunderground und HTTPMOD abgefragt, leider funktioniert dies nicht mehr.
Jetzt wollte ich es über das Wundergroudmodul machen, aber ich erhalte eine Fehlermeldung, dass der API-Key nicht vorhanden ist.
Ich habe heute einen API-Key bei Wunderground erstellt und aich per Clipbord in die Def eingetragen (somit sollte kein schreibfehler vorhanden sein).
Im Logfile erscheint:
2020.02.03 18:37:40 3: Wunderground set WUweather update
2020.02.03 18:37:40 5: Wunderground WUweather: called function Wunderground_GetStatus()
2020.02.03 18:37:40 5: Wunderground WUweather: called function Wunderground_SendCommand()
2020.02.03 18:37:40 5: Wunderground WUweather: GET https://api.wunderground.com/api/eadc4010c586459a9c4010**********/astronomy/conditions/forecast/lang:EN/q/pws:I*******8.json
2020.02.03 18:37:40 5: Wunderground WUweather: called function Wunderground_Set()
2020.02.03 18:37:40 5: Wunderground WUweather: called function Wunderground_Set()
2020.02.03 18:37:40 5: Wunderground WUweather: called function Wunderground_Set()
2020.02.03 18:37:40 5: Wunderground WUweather: called function Wunderground_ReceiveCommand()
2020.02.03 18:37:40 4: Wunderground WUweather: RCV
2020.02.03 18:37:40 5: Wunderground WUweather: RES
{
"response": {
"version":"0.1",
"termsofService":"http://www.wunderground.com/weather/api/d/terms.html",
"features": {
}
,
"error": {
"type": "keynotfound"
,"description": "this key does not exist"
}
}
}
hier noch das List:
Internals:
API_KEY eadc4010c586459a9c4010**********
CFGFN
DEF eadc4010c586459a9c4010********** pws:I*******8
FEATURES astronomy/conditions/forecast/lang:EN
FUUID 5e385144-f33f-effb-4c54-524c77453dd7aef8
FVERSION 59_Wunderground.pm:0.189950/2019-03-22
INTERVAL 300
LANG EN
NAME WUweather
NR 131
QUERY pws:I*******8
STATE temp_c humidity
TYPE Wunderground
READINGS:
2020-02-03 17:58:48 lastQueryResult keynotfound
2020-02-03 18:37:40 state temp_c humidity
Attributes:
stateReadings temp_c humidity
stateReadingsFormat 1
verbose 5
wu_features astronomy,conditions,forecast
Habe ich etwas falsches gedacht oder dauert die Aktivierung des API-Key länger?
Vielen Dank für Eure Antworten
Funktioniert das Modul überhaupt noch?
Ich denke ein. Im Forum müßte das auch irgendwo stehen. Aus meiner Erinnerung: Mit der neuen API/ApPI-Key geht es nicht mehr.
Aber das Weather-Modul kann mit wundergroundAPI genutzt werden. Bei mir funktioniert das so.
@rabehd,
Wie hast du das mit wundergroundApi gemacht
@hugo
Ich hätte Dich jetzt gern an die Forumssuche und die Commandref verwiesen. Nur in der Commandref steht es gar nicht drin.
Im Forum wäre das ein Einstieg https://forum.fhem.de/index.php/topic,107408.msg1014448.html#msg1014448 (https://forum.fhem.de/index.php/topic,107408.msg1014448.html#msg1014448)
Und noch eine Erklärung: https://forum.fhem.de/index.php/topic,108001.msg1020002.html#msg1020002 (https://forum.fhem.de/index.php/topic,108001.msg1020002.html#msg1020002)
Also auf die Schnelle:
define <name> Weather API=wundergroundAPI,stationId:IHAUIDELB111 apikey=ed64ccc80f004556a4e3456567800b6324a
Key und Station sind verfremdet ;)
@rabehd
Danke dir, Commanref hatte ich schon gelesen und im Forum https://forum.fhem.de/index.php/topic,107408.msg1014448.html#msg1014448 bin ich erst auf auf Seite 9.
Habe es gleich mit meiner PWS ausprobiert und habe ordentliche Werte erhalten.
Zitat von: ch.eick am 23 Januar 2020, 18:27:41
Gibt es dazu einen thread? Alles was ich im Forum finde sieht nach Entwickler Informationen aus.
Bin ich zu dusselig eine commandref oder etwas im wiki zu finden?
Nein. UConv ist eine interne Entwickler Bibliothek. Die kann man verwenden, muss aber selbst schauen, welche Funktionen sie bietet. Ist als Entwickler kein Problem, aber es ist eben keine Enduser Lib.
Zitat von: rabehd am 03 Februar 2020, 21:45:44
Also auf die Schnelle:
define <name> Weather API=wundergroundAPI,stationId:IHAUIDELB111 apikey=XXXXX
Das war wohl etwas sehr schnell. ;) Du solltest Deinen API-Key unkenntlich machen. (hier schon ausgeXt)
Zitat von: münster am 25 Januar 2020, 20:57:12
Hab jetzt doch noch ein kleines Thema zu o.g. Umsetzung.
Hab nun folgende Meldung im Hauptbildschirm. :
Messages collected while initializing FHEM:
configfile: Invalid Expression UConv::f2c($val,1)
Invalid Expression UConv::inhg2hpa($val,0)
Invalid Expression UConv::f2c($val,2)
Invalid Expression UConv::f2c($val,2)
Invalid Expression UConv::mph2kph($val,1)
Invalid Expression UConv::mph2kph($val,1)
Dachte nach Einbindung von
define uconvInit notify global:INITIALIZED {use UConv}
können die erforderlichen Umrechnungen gemäß ch.eick ´s Code abgerufen und umgerechnet werden.
attr device reading11Name temperature
attr device reading11OExpr UConv::f2c($val,2)
attr device reading11Regex current-temp.*">([- ]*[\d\.]+).*DEWPOINT
Warum kommt nun diese Meldung? Fehlt noch was?
Der Zeitpunkt, wo UConv eingebunden wird, dürfte zu spät sein.
Besser in 99_myUtils als "use UConv;" einbinden, dann ist es auch rechtzeitig da.
Zitat von: mahowi am 04 Februar 2020, 10:26:07
Das war wohl etwas sehr schnell. ;) Du solltest Deinen API-Key unkenntlich machen. (hier schon ausgeXt)
;D Wenn es Dir gelingt, diese Station zu finden und mit diesem Key Daten abzufragen, dann gebe ich Dir einen aus.
Oder anders: Nicht unkenntlich, sondern verfälscht, aber nicht hier erwähnt.
Zitat von: rabehd am 03 Februar 2020, 20:01:12
Funktioniert das Modul überhaupt noch?
Das Modul wird in MAINTAINER.txt (https://svn.fhem.de/trac/browser/trunk/fhem/MAINTAINER.txt#L307) bereits als deprecated geführt.
Sobald ich spitz kriege, dass es wirklich niemandem mehr nützt, wird es auch aus dem FHEM Repository gelöscht.
Zitat von: rabehd am 04 Februar 2020, 10:33:04
;D Wenn es Dir gelingt, diese Station zu finden und mit diesem Key Daten abzufragen, dann gebe ich Dir einen aus.
Oder anders: Nicht unkenntlich, sondern verfälscht, aber nicht hier erwähnt.
Ok, ich hatte es jetzt auch nicht ausprobiert. ;D
Aber da hier schon öfter mal API-Schlüssel, Paßwörter etc. versehentlich im List drin standen, sag ich lieber mal Bescheid.
Hat einer einen Link für mich wo man den API Key bekommt?
Zitat von: CoolTux am 04 Februar 2020, 12:25:00
Hat einer einen Link für mich wo man den API Key bekommt?
https://www.wunderground.com/member/api-keys (https://www.wunderground.com/member/api-keys)
Nochmals gefragt. Das mit dem Api Key geht nur, wenn man eine Wetterstation hat, oder hab ich es falsch verstanden?
Gesendet von meinem SM-G930F mit Tapatalk
Soweit ich weiß gibt es den kostenlosen Zugang mit API-Key seit der Übernahme durch IBM nur noch für User mit Wetterstation.
Wobei man ja eine anmelden kann, niemand überprüft, ob sie auch sendet. ;)
Zitat von: mahowi am 04 Februar 2020, 18:58:27
Wobei man ja eine anmelden kann, niemand überprüft, ob sie auch sendet. ;)
Doch, das wird geprüft. Wenn meine Station ein paar Stunden nicht sendet, bekomme ich eine Email mit einem entsprechenden Hinweis. Könnte gut sein, dass der Key irgendwann gesperrt wird, wenn allzu lange nichts gesendet wird.
Es gibt aber irgendwo einen Public Key, der überall passen soll. Leider weiss ich nicht mehr, wo es den gibt. Müsste man mal googlen.
Ich habe auch schon die Benachrichtigung bekommen, wenn die Station ausgefallen ist. Sie war aber auch schon ein halbes Jahr offline ohne Probleme.
Zitat von: mahowi am 04 Februar 2020, 10:40:13sag ich lieber mal Bescheid.
Ist zwar gut gemeint, aber besser wäre eine Info per PN, sonst weckt man evtl. schlafende Hunde!
Nur zur Info,
ich habe meinen früheren Eintrag aktualisiert. Es wird nun UConv für die Himmelsrichtungen verwendet.
https://forum.fhem.de/index.php/topic,59646.msg1016504.html#msg1016504 (https://forum.fhem.de/index.php/topic,59646.msg1016504.html#msg1016504)
reading15OExpr UConv::compasspoint2compasspoint(UConv::compasspoint2direction($val,"en"),"de")
Gruß
Christian
Und was ist wenn man einfach nur eine Wetterstation anmeldet und nur die Temperatur uploaded? Ne Außentemperatur hat ja fast jeder zu Hand oder überprüfen die, was alles hochgeladen wird?
VG
René
Zitat von: fireball am 06 Februar 2020, 17:04:37
Und was ist wenn man einfach nur eine Wetterstation anmeldet und nur die Temperatur uploaded? Ne Außentemperatur hat ja fast jeder zu Hand oder überprüfen die, was alles hochgeladen wird?
Da kann ich nichts zu sagen, aber welchen Vorteil hast Du davon?
Na ich erhalte einen API Key und kann damit zB Wetterstationen mit viel mehr Daten in meiner Umgebung abfragen, die für mich wichtige Daten liefern.
Mein Nachbar hat zB eine, die alles kann und ich komme ja jetzt nicht mehr dran.
VG
Zitat von: fireball am 06 Februar 2020, 17:22:09
Na ich erhalte einen API Key und kann damit zB Wetterstationen mit viel mehr Daten in meiner Umgebung abfragen, die für mich wichtige Daten liefern.
Mein Nachbar hat zB eine, die alles kann und ich komme ja jetzt nicht mehr dran.
Okay, und was wären Daten, die Dir fehlen? Warscheinlich weiß ich gar nicht was mir alles fehlt :-)
2020-02-06 17:17:42 date February 6, 2020
2020-02-06 17:17:42 dewpointTemperature -0.96
2020-02-06 17:17:42 dewpointTemperature_EN 30.27
2020-02-06 17:17:42 humidity 76
2020-02-06 17:17:42 precip1hrmetric 0.00
2020-02-06 17:17:42 preciptodaymetric 0.00
2020-02-06 17:17:42 pressure 1025.06
2020-02-06 17:17:42 pressure_EN 30.27
2020-02-06 17:17:42 solarRadiation 6.50
2020-02-06 17:17:42 solarUV 0
2020-02-06 17:17:42 temperature 3.89
2020-02-06 17:17:42 temperature_EN 39
2020-02-06 17:17:42 windChill 4.11
2020-02-06 17:17:42 windChill_EN 39.4
2020-02-06 17:17:42 windDirection NNO
2020-02-06 17:17:42 windDirection_EN NNE
2020-02-06 17:17:42 windGust 3.2
2020-02-06 17:17:42 windGust_EN 2.2
2020-02-06 17:17:42 windSpeed 3.2
2020-02-06 17:17:42 windSpeed_EN 1.3
Die Station, die bei mir auf dem Nachbardach steht, lieferte mir bis Mai jetzt immer die Solarwerte und vor allem ob es regnet oder nicht.
Ich würde jetzt gern meine Gartenbewässerung abhängig von "es regnet" und "wieviel hat es heute geregnet" schalten und die Solar- und TempWerte brauch ich, damit ich meine Jalousien im Sommer entsprechend schließen kann.
ich habe das hier alles bekommen:
2019-03-05 19:30:51 UV 0.0
2019-03-05 19:30:51 condition Heiter
2019-03-05 19:30:51 dewpoint 3
2019-03-05 19:30:51 dewpoint_f 37
2019-03-05 19:30:51 fc0_condition Wolkig
2019-03-05 19:30:51 fc0_high_c
2019-03-05 19:30:51 fc0_high_f
2019-03-05 19:30:51 fc0_humidity 80
2019-03-05 19:30:51 fc0_humidity_max 0
2019-03-05 19:30:51 fc0_humidity_min 0
2019-03-05 19:30:51 fc0_icon mostlycloudy
2019-03-05 19:30:51 fc0_icon_night nt_mostlycloudy
2019-03-05 19:30:51 fc0_icon_url http://icons.wxug.com/i/c/k/mostlycloudy.gif
2019-03-05 19:30:51 fc0_icon_url_night http://icons.wxug.com/i/c/k/nt_mostlycloudy.gif
2019-03-05 19:30:51 fc0_low_c 3
2019-03-05 19:30:51 fc0_low_f 37
2019-03-05 19:30:51 fc0_pop 10
2019-03-05 19:30:51 fc0_pop_night 10
2019-03-05 19:30:51 fc0_rain_day 0
2019-03-05 19:30:51 fc0_rain_day_in 0
2019-03-05 15:00:50 fc0_rain_daytime 0
2019-03-05 15:00:50 fc0_rain_daytime_in 0
2019-03-05 19:30:51 fc0_rain_night 0
2019-03-05 19:30:51 fc0_rain_night_in 0
2019-03-05 19:30:51 fc0_snow_day 0
2019-03-05 19:30:51 fc0_snow_day_in 0
2019-03-05 15:00:50 fc0_snow_daytime 0
2019-03-05 15:00:50 fc0_snow_daytime_in 0
2019-03-05 19:30:51 fc0_snow_night 0
2019-03-05 19:30:51 fc0_snow_night_in 0
2019-03-05 19:30:51 fc0_text Meistens bedeckt. Tiefsttemperatur 3 °C.
2019-03-05 19:30:51 fc0_text_f Meistens bedeckt. Tiefsttemperatur 37 °F.
2019-03-05 19:30:51 fc0_text_f_night Meistens bedeckt. Tiefsttemperatur 37 °F. Wind aus SSW mit 5 bis 10 mph.
2019-03-05 19:30:51 fc0_text_night Meistens bedeckt. Tiefsttemperatur 3 °C. Wind aus SSW mit 10 bis 15 km/h.
2019-03-05 19:30:51 fc0_title Dienstag
2019-03-05 19:30:51 fc0_title_night Dienstag Nacht
2019-03-05 19:30:51 fc0_wind_direction 0
2019-03-05 19:30:51 fc0_wind_direction_max 0
2019-03-05 19:30:51 fc0_wind_speed 0
2019-03-05 19:30:51 fc0_wind_speed_max 0
2019-03-05 19:30:51 fc0_wind_speed_max_mph 0
2019-03-05 19:30:51 fc0_wind_speed_mph 0
2019-03-05 19:30:51 fc1_condition Bedeckt
2019-03-05 19:30:51 fc1_high_c 14
2019-03-05 19:30:51 fc1_high_f 58
2019-03-05 19:30:51 fc1_humidity 62
2019-03-05 19:30:51 fc1_humidity_max 0
2019-03-05 19:30:51 fc1_humidity_min 0
2019-03-05 19:30:51 fc1_icon cloudy
2019-03-05 19:30:51 fc1_icon_night nt_cloudy
2019-03-05 19:30:51 fc1_icon_url http://icons.wxug.com/i/c/k/cloudy.gif
2019-03-05 19:30:51 fc1_icon_url_night http://icons.wxug.com/i/c/k/nt_cloudy.gif
2019-03-05 19:30:51 fc1_low_c 11
2019-03-05 19:30:51 fc1_low_f 51
2019-03-05 19:30:51 fc1_pop 10
2019-03-05 19:30:51 fc1_pop_night 10
2019-03-05 19:30:51 fc1_rain_day 0
2019-03-05 19:30:51 fc1_rain_day_in 0
2019-03-05 19:30:51 fc1_rain_daytime 0
2019-03-05 19:30:51 fc1_rain_daytime_in 0
2019-03-05 19:30:51 fc1_rain_night 0
2019-03-05 19:30:51 fc1_rain_night_in 0
2019-03-05 19:30:51 fc1_snow_day 0
2019-03-05 19:30:51 fc1_snow_day_in 0
2019-03-05 19:30:51 fc1_snow_daytime 0
2019-03-05 19:30:51 fc1_snow_daytime_in 0
2019-03-05 19:30:51 fc1_snow_night 0
2019-03-05 19:30:51 fc1_snow_night_in 0
2019-03-05 19:30:51 fc1_text Bedeckt. Höchsttemperatur 15 °C. Wind aus S mit 15 bis 30 km/h.
2019-03-05 19:30:51 fc1_text_f Bedeckt. Höchsttemperatur 58 °F. Wind aus S mit 10 bis 20 mph.
2019-03-05 19:30:51 fc1_text_f_night Bedeckt. Tiefsttemperatur 51 °F. Wind aus S mit 10 bis 15 mph.
2019-03-05 19:30:51 fc1_text_night Bedeckt. Tiefsttemperatur 10 °C. Wind aus S mit 15 bis 25 km/h.
2019-03-05 19:30:51 fc1_title Mittwoch
2019-03-05 19:30:51 fc1_title_night Mittwoch Nacht
2019-03-05 19:30:51 fc1_wind_direction 170
2019-03-05 19:30:51 fc1_wind_direction_max 170
2019-03-05 19:30:51 fc1_wind_speed 24
2019-03-05 19:30:51 fc1_wind_speed_max 32
2019-03-05 19:30:51 fc1_wind_speed_max_mph 20
2019-03-05 19:30:51 fc1_wind_speed_mph 15
2019-03-05 19:30:51 fc2_condition Teils Wolkig
2019-03-05 19:30:51 fc2_high_c 15
2019-03-05 19:30:51 fc2_high_f 59
2019-03-05 19:30:51 fc2_humidity 54
2019-03-05 19:30:51 fc2_humidity_max 0
2019-03-05 19:30:51 fc2_humidity_min 0
2019-03-05 19:30:51 fc2_icon partlycloudy
2019-03-05 19:30:51 fc2_icon_night nt_partlycloudy
2019-03-05 19:30:51 fc2_icon_url http://icons.wxug.com/i/c/k/partlycloudy.gif
2019-03-05 19:30:51 fc2_icon_url_night http://icons.wxug.com/i/c/k/nt_partlycloudy.gif
2019-03-05 19:30:51 fc2_low_c 4
2019-03-05 19:30:51 fc2_low_f 40
2019-03-05 19:30:51 fc2_pop 10
2019-03-05 19:30:51 fc2_pop_night 20
2019-03-05 19:30:51 fc2_rain_day 0
2019-03-05 19:30:51 fc2_rain_day_in 0
2019-03-05 19:30:51 fc2_rain_daytime 0
2019-03-05 19:30:51 fc2_rain_daytime_in 0
2019-03-05 19:30:51 fc2_rain_night 0
2019-03-05 19:30:51 fc2_rain_night_in 0
2019-03-05 19:30:51 fc2_snow_day 0
2019-03-05 19:30:51 fc2_snow_day_in 0
2019-03-05 19:30:51 fc2_snow_daytime 0
2019-03-05 19:30:51 fc2_snow_daytime_in 0
2019-03-05 19:30:51 fc2_snow_night 0
2019-03-05 19:30:51 fc2_snow_night_in 0
2019-03-05 19:30:51 fc2_text Bedeckt und windig. Höchsttemperatur 15 °C. Wind aus SW mit 30 bis 50 km/h. Windböen mit einer Stärke von stellenweise über 65 km/h.
2019-03-05 19:30:51 fc2_text_f Bedeckt und windig. Höchsttemperatur 59 °F. Wind aus SW mit 20 bis 30 mph. Windböen mit einer Stärke von stellenweise über 40 mph.
2019-03-05 19:30:51 fc2_text_f_night Teilweise bedeckt und windig. Tiefsttemperatur 40 °F. Wind aus WSW mit 20 bis 30 mph. Windböen mit einer Stärke von stellenweise über 40 mph.
2019-03-05 19:30:51 fc2_text_night Teilweise bedeckt und windig. Tiefsttemperatur 4 °C. Wind aus WSW mit 30 bis 50 km/h. Windböen mit einer Stärke von stellenweise über 65 km/h.
2019-03-05 19:30:51 fc2_title Donnerstag
2019-03-05 19:30:51 fc2_title_night Donnerstag Nacht
2019-03-05 19:30:51 fc2_wind_direction 218
2019-03-05 19:30:51 fc2_wind_direction_max 218
2019-03-05 19:30:51 fc2_wind_speed 34
2019-03-05 19:30:51 fc2_wind_speed_max 48
2019-03-05 19:30:51 fc2_wind_speed_max_mph 30
2019-03-05 19:30:51 fc2_wind_speed_mph 21
2019-03-05 19:30:51 fc3_condition Regen möglich
2019-03-05 19:30:51 fc3_high_c 8
2019-03-05 19:30:51 fc3_high_f 47
2019-03-05 19:30:51 fc3_humidity 58
2019-03-05 19:30:51 fc3_humidity_max 0
2019-03-05 19:30:51 fc3_humidity_min 0
2019-03-05 19:30:51 fc3_icon chancerain
2019-03-05 19:30:51 fc3_icon_night nt_partlycloudy
2019-03-05 19:30:51 fc3_icon_url http://icons.wxug.com/i/c/k/chancerain.gif
2019-03-05 19:30:51 fc3_icon_url_night http://icons.wxug.com/i/c/k/nt_partlycloudy.gif
2019-03-05 19:30:51 fc3_low_c 2
2019-03-05 19:30:51 fc3_low_f 36
2019-03-05 19:30:51 fc3_pop 40
2019-03-05 19:30:51 fc3_pop_night 20
2019-03-05 19:30:51 fc3_rain_day 1
2019-03-05 19:30:51 fc3_rain_day_in 0.04
2019-03-05 19:30:51 fc3_rain_daytime 1
2019-03-05 19:30:51 fc3_rain_daytime_in 0.04
2019-03-05 19:30:51 fc3_rain_night 0
2019-03-05 19:30:51 fc3_rain_night_in 0
2019-03-05 19:30:51 fc3_snow_day 0
2019-03-05 19:30:51 fc3_snow_day_in 0
2019-03-05 19:30:51 fc3_snow_daytime 0
2019-03-05 19:30:51 fc3_snow_daytime_in 0
2019-03-05 19:30:51 fc3_snow_night 0
2019-03-05 19:30:51 fc3_snow_night_in 0
2019-03-05 19:30:51 fc3_text Vormittags Schauer. Höchsttemperatur 8 °C. Wind aus W mit 25 bis 40 km/h. Regenrisiko 40 %. Windböen mit einer Stärke von stellenweise über 65 km/h.
2019-03-05 19:30:51 fc3_text_f Vormittags Schauer. Höchsttemperatur 47 °F. Wind aus W mit 15 bis 25 mph. Regenrisiko 40 %. Windböen mit einer Stärke von stellenweise über 40 mph.
2019-03-05 19:30:51 fc3_text_f_night Teilweise bedeckt. Tiefsttemperatur 36 °F. Wind aus SW mit 10 bis 15 mph.
2019-03-05 19:30:51 fc3_text_night Teilweise bedeckt. Tiefsttemperatur 2 °C. Wind aus SW mit 15 bis 25 km/h.
2019-03-05 19:30:51 fc3_title Freitag
2019-03-05 19:30:51 fc3_title_night Freitag Nacht
2019-03-05 19:30:51 fc3_wind_direction 263
2019-03-05 19:30:51 fc3_wind_direction_max 263
2019-03-05 19:30:51 fc3_wind_speed 31
2019-03-05 19:30:51 fc3_wind_speed_max 40
2019-03-05 19:30:51 fc3_wind_speed_max_mph 25
2019-03-05 19:30:51 fc3_wind_speed_mph 19
2019-03-05 19:30:51 feelslike_c 4
2019-03-05 19:30:51 feelslike_f 39
2019-03-05 19:30:51 forecast_url http://www.wunderground.com/global/stations/10348.html
2019-03-05 19:30:51 heat_index_c
2019-03-05 19:30:51 heat_index_f
2019-03-05 19:30:51 history_url http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=xxxxxxxxxxxx
2019-03-05 19:30:51 humidity 93
2019-03-05 19:30:51 icon nt_clear
2019-03-05 19:30:51 icon_url http://icons.wxug.com/i/c/k/nt_clear.gif
2020-02-04 20:04:15 lastQueryResult keynotfound
2019-03-05 19:30:51 moon_age 29
2019-03-05 19:30:51 moon_pct 1
2019-03-05 19:30:51 moon_phase Letztes Viertel
2019-03-05 19:30:51 moonrise 06:53
2019-03-05 19:30:51 moonset 16:42
2019-03-05 19:30:51 nowcast
2019-03-05 19:30:51 ob_url http://www.wunderground.com/cgi-bin/findweather/getForecast?query=xxxxxxxxxxxxxxxxxxx
2019-03-05 19:30:51 pressure 1006
2019-03-05 19:30:51 pressure_in 29.71
2019-03-05 19:30:51 pressure_trend 0
2019-03-05 19:30:51 rain 2
2019-03-05 19:30:51 rain_day 1
2019-03-05 19:30:51 rain_day_in 0.03
2019-03-05 19:30:51 rain_in 0.07
2019-03-05 19:30:51 solarradiation 6
2020-02-06 17:29:04 state
2019-03-05 19:30:51 sunrise 06:55
2019-03-05 19:30:51 sunset 18:03
2019-03-05 19:30:51 temp_c 4
2019-03-05 19:30:51 temp_f 39.2
2019-03-05 19:30:51 visibility 10.0
2019-03-05 19:30:51 visibility_mi 6.2
2019-03-05 19:30:51 wind_chill 4
2019-03-05 19:30:51 wind_chill_f 39
2019-03-05 19:30:51 wind_direction 165
2019-03-05 19:30:51 wind_gust 0
2019-03-05 19:30:51 wind_gust_mph 0
2019-03-05 19:30:51 wind_speed 0
2019-03-05 19:30:51 wind_speed_mph 0
Wie bekomme ich denn jetzt annährend meine Werte über
define <name> Weather API=wundergroundAPI,stationId:IHAUIDELB111 apikey=ed64ccc80f004556a4e3456567800b6324a
Das zeigt mir an, dass es up2date ist, aber liefert keine Werte.
Oder
Wie kann mit der URL mein Wundergroundmodul wieder aufwerten?!
http://api.weather.com/v2/pws/observations/current?apiKey=6532d6454b8aa370768e63d6ba5a832e&stationId=StationID&format=xml&units=m
VG
René
Zitat von: fireball am 06 Februar 2020, 17:34:04
Die Station, die bei mir auf dem Nachbardach steht, lieferte mir bis Mai jetzt immer die Solarwerte und vor allem ob es regnet oder nicht.
Ich würde jetzt gern meine Gartenbewässerung abhängig von "es regnet" und "wieviel hat es heute geregnet" schalten und die Solar- und TempWerte brauch ich, damit ich meine Jalousien im Sommer entsprechend schließen kann.
Okay, das ist natürlich weitaus mehr und mit Vorschau.
Temperatur und Solarstrahlung mit UV Wert bekomme ich auch, auf die Regenmengen habe ich noch nicht geachtet.
Die Wettervorhersage bekomme ich von ProPlanta, aber da habe ich mich mit der Auswertung für die PV-Anlage noch nicht auseinander gesetzt.
Die Beschattung läuft bei mir schon echt super, mit drei Stationen in der Nähe und einem normierten Zahlenwert aus UV und Solarstrahlung. Wolken filter ich da heraus, indem die Stationen ja etwas gefächert sind und somit kurze Bewölkung keinen direkten Einfluss mehr hat.
Einen Forecast habe ich auf der öffentlichen seite auch gefunden, jedoch habe ich das noch nicht mit httpmod abgerufen :-)
Somit denke ich, dass alle Werte, die Du brauchst, dort auch zu finden sind.
Im Vergleich ist die Vorhersage von ProPlanta nahezu gleich für meine Region, also ist das auch mal einen Vergleich Wert.
Es ist immer eine Frage, ob man viel Arbeit investieren möchte, oder ob man sich selber eine Station kauft.
Halle Community!
Natürlich funktioniert das Weather Modul. Wer aber nich alle Daten braucht kann auch mit folgendem Aufruf defmod <name> HTTPMOD https://api.weather.com/v2/pws/observations/current?apiKey=6532d6454b8aa370768e63d6ba5a832e&units=m&stationId=<STATIONID>&format=xml
Daten von Wetter Underground abrufen. Die alte API scheint noch zu funktionieren. Zumindest benutzt Wetter Underground sie selbst in ihren Skripten. Man bekommt mit diesem Aufruf fast genau die gleichen Werte wie bei der nicht mehr unterstützten API. Dabei ist der angegebene apikey im String ein intern verwendeter, denn ich habe keinen. Wetter Underground benutzt diesen selbst, das kann man im HTML Code des Seitenaufrufs https://www.wunderground.com/dashboard/pws/<STATIONID>
sehen. Der Vorteil bei diesem Aufruf, man spart sich die Umrechnung der Werte da diese wieder metrisch abgefragt werden und die übertragenen Daten sind nur ca. 1Kb groß im Gegensatz zu dem /pws/<STATIONID> Aufruf nit ca. 690 Kb.
Ich hoffe ich konnte einigen helfen. ;)
VG
Hallo hanseis,
vielen Dank für die Info. Hättest Du auch noch den Rest der Definition für die Erstellung von readings?
Die xml Zeile kann ich schon mal sehen.
Bitte.
attr <name> icon weather_sunrise
attr <name> reading01Format %.0f
attr <name> reading01Name windSpeed
attr <name> reading01Regex <windSpeed>([^<]+)
attr <name> reading02Format %.1f
attr <name> reading02Name windChill
attr <name> reading02Regex <windhill>([^<]+)
attr <name> reading03Format %.0f
attr <name> reading03Name windGust
attr <name> reading03Regex <windGust>([^<]+)
attr <name> reading04Format %.1f
attr <name> reading04Name temperature
attr <name> reading04Regex <temp>([^<]+)
attr <name> reading05Name solarUV
attr <name> reading05Regex <uv>([^<]+)
attr <name> reading06Format %.1f
attr <name> reading06Name heatindex
attr <name> reading06Regex <heatIndex>([^<]+)
attr <name> reading07Format %.1f
attr <name> reading07Name dewpoint
attr <name> reading07Regex <dewpt>([^<]+)
attr <name> reading08Format %.2f
attr <name> reading08Name pressure
attr <name> reading08Regex <pressure>([^<]+)
attr <name> reading09Name preciptoday
attr <name> reading09Regex <precipTotal>([^<]+)
attr <name> reading10Name windDegrees
attr <name> reading10Regex <winddir>([^<]+)
attr <name> reading11Name time
attr <name> reading11Regex <obsTimeLocal>.* ([^<]+)
attr <name> reading12Name date
attr <name> reading12Regex <obsTimeLocal>([^\ ]+)
attr <name> reading13Name humidity
attr <name> reading13Regex <humidity>([^<]+)
attr <name> reading14Name solarRadiation
attr <name> reading14Regex <solarRadiation>([^<]+)
attr <name> stateFormat T: temperature F: humidity W: windSpeed D: pressure U: solarUV
Tausend Dank
@hanseis
Auch von meiner Seite ein Großes Danke für den Tipp!!
hallo,
ich habe folgendes in der fhem.cfg
define WetterBresser Weather API=wundergroundAPI,stationId:IPLIEZ31 apikey=4beabe9e6ef742feaabe9e6ef742fe11 location=48.559,9.202 interval=3600 lang=de
dies führte dazu, dass keine Daten gelesen werden konnten und die Location falsch sei ...
daraufhin versuchte ich oben genannt:
# define WetterBresser Weather API=wundergroundAPI,stationId:IPLIEZ31 apikey=4beabe9e6ef742feaabe9e6ef742fe11 location=48.559,9.202 interval=3600 lang=de
defmod WetterBresser HTTPMOD https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ31&format=xml
attr WetterBresser room xBresser
attr WetterBresser room xBresser
attr WetterBresser icon weather_sunrise
attr WetterBresser reading01Format %.0f
attr WetterBresser reading01Name windSpeed
attr WetterBresser reading02Format %.1f
attr WetterBresser reading02Name windChill
attr WetterBresser reading02Regex <windhill>([^<]+)
attr WetterBresser reading03Format %.0f
attr WetterBresser reading03Name windGust
attr WetterBresser reading03Regex <windGust>([^<]+)
attr WetterBresser reading04Format %.1f
attr WetterBresser reading04Name temperature
attr WetterBresser reading04Regex <temp>([^<]+)
attr WetterBresser reading05Name solarUV
attr WetterBresser reading05Regex <uv>([^<]+)
attr WetterBresser reading06Format %.1f
attr WetterBresser reading06Name heatindex
attr WetterBresser reading06Regex <heatIndex>([^<]+)
attr WetterBresser reading07Format %.1f
attr WetterBresser reading07Name dewpoint
attr WetterBresser reading07Regex <dewpt>([^<]+)
attr WetterBresser reading08Format %.2f
attr WetterBresser reading08Name pressure
attr WetterBresser reading08Regex <pressure>([^<]+)
attr WetterBresser reading09Name preciptoday
attr WetterBresser reading09Regex <precipTotal>([^<]+)
attr WetterBresser reading10Name windDegrees
attr WetterBresser reading10Regex <winddir>([^<]+)
attr WetterBresser reading11Name time
attr WetterBresser reading11Regex <obsTimeLocal>.* ([^<]+)
attr WetterBresser reading12Name date
attr WetterBresser reading12Regex <obsTimeLocal>([^\ ]+)
attr WetterBresser reading13Name humidity
attr WetterBresser reading13Regex <humidity>([^<]+)
attr WetterBresser reading14Name solarRadiation
attr WetterBresser reading14Regex <solarRadiation>([^<]+)
attr WetterBresser stateFormat T: temperature F: humidity W: windSpeed D: pressure U: solarUV
die readings sehen dann so aus:
Readings
apiMaintainer
Julian Pawlowski (loredo)
2020-10-18 14:35:14
apiVersion
1.000001
2020-10-18 14:35:14
current_date_time
Do, 1 Jan 1970 01:00
2020-10-18 14:35:14
lastError
No Data Found for specific PWS
2020-10-18 14:35:14
lat
48.559
2020-10-18 14:35:14
long
9.202
2020-10-18 14:35:14
state
API Maintainer: Julian Pawlowski (loredo) ErrorMsg: No Data Found for specific PWS
2020-10-18 14:35:14
status
No Data Found for specific PWS
2020-10-18 14:35:14
validity
stale
2020-10-18 14:35:14
so frage ich dumm, wie ich nun die readings angezeigt und geloggt bekomme
bitte um Hilfe
Thomas
Die Antwort ist klar, oder?
ZitatNo Data Found for specific PWS
Die Station mit Id IPLIEZ31 liefert keine Daten (oder existiert nicht).
Funktionierende Station KMAHANOV10:
https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=KMAHANOV10&format=xml
Ergebnis:
<observations>
<observations>
<observations>
<stationID>KMAHANOV10</stationID>
<obsTimeUtc>2020-10-18T20:41:08Z</obsTimeUtc>
<obsTimeLocal>2020-10-18 16:41:08</obsTimeLocal>
<neighborhood>1505Broadway</neighborhood>
<softwareType>Rainwise IP-100</softwareType>
<country>US</country>
<lon>-70.864853</lon>
<epoch>1603053668</epoch>
<lat>42.092632</lat>
<winddir>90</winddir>
<humidity>63</humidity>
<qcStatus>1</qcStatus>
<metric>
<temp>13</temp>
<heatIndex>13</heatIndex>
<dewpt>6</dewpt>
<windChill>13</windChill>
<windSpeed>3</windSpeed>
<windGust>6</windGust>
<pressure>1031.49396756</pressure>
<precipRate>0</precipRate>
<precipTotal>0</precipTotal>
<elev>32</elev>
</metric>
</observations>
</observations>
</observations>
Deine Station (IPLIEZ31), gleiche URL, nur mit anderer ID:
https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ31&format=xml
Ergebnis:
Guten Abend und danke für die Hinweise...
IPLIEZ31 war falsch; IPLIEZ3 ist die korrekte ID
list WetterBresser liefert nun:
Internals:
BUSY 0
DEF https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ3&format=xml
FUUID 5f8c3bbe-f33f-21fb-0168-247244c7ff9026d0
Interval 300
LASTSEND 1603059911.70034
MainURL https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ3&format=xml
ModuleVersion 3.5.22 - 7.2.2020
NAME WetterBresser
NOTIFYDEV global
NR 798
NTFY_ORDER 50-WetterBresser
[b]STATE T: 6.0 F: 97 W: windSpeed D: 1019.98 U: solarUV[/b]
TRIGGERTIME 1603060211.69898
TRIGGERTIME_FMT 2020-10-19 00:30:11
TYPE HTTPMOD
addr https://api.weather.com:443
auth 0
buf
code 200
compress 1
conn
data
displayurl https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ3&format=xml
header
host api.weather.com
httpheader HTTP/1.0 200 OK
Content-Type: text/xml
Access-Control-Allow-Origin: *
Vary: Accept-Encoding
X-Trace-Token: 791e3b40-470c-42de-9e3b-40470ce2de41
X-Trace-Token: 791e3b40-470c-42de-9e3b-40470ce2de41
X-Region: us-east-1
Surrogate-Control: ESI/1.0
Content-Encoding: gzip
Cache-Control: max-age=5
Date: Sun, 18 Oct 2020 22:25:11 GMT
Content-Length: 382
Connection: close
httpversion 1.0
hu_blocking 0
hu_filecount 62
hu_port 443
hu_portSfx
ignoreredirects 1
loglevel 4
path /v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ3&format=xml
protocol https
redirects 0
timeout 2
url https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ3&format=xml
value 0
CompiledRegexes:
Helper:
DBLOG:
humidity:
dblog_THB:
TIME 1603059912.01938
VALUE 97
temperature:
dblog_THB:
TIME 1603059912.01938
VALUE 6.0
QUEUE:
READINGS:
2020-10-18 14:35:14 apiMaintainer Julian Pawlowski (loredo)
2020-10-18 14:35:14 apiVersion 1.000001
2020-10-18 14:35:14 current_date_time Do, 1 Jan 1970 01:00
2020-10-19 00:25:12 date 2020-10-19
2020-10-19 00:25:12 dewpoint 5.0
2020-10-19 00:25:12 heatindex 6.0
2020-10-19 00:25:12 humidity 97
2020-10-18 14:35:14 lastError No Data Found for specific PWS
2020-10-18 14:35:14 lat 48.559
2020-10-18 14:35:14 long 9.202
2020-10-19 00:25:12 preciptoday 0
2020-10-19 00:25:12 pressure 1019.98
2020-10-18 14:35:14 state API Maintainer: Julian Pawlowski (loredo) ErrorMsg: No Data Found for specific PWS
2020-10-18 14:35:14 status No Data Found for specific PWS
2020-10-19 00:25:12 temperature 6.0
2020-10-19 00:25:12 time 00:25:07
2020-10-18 14:35:14 validity stale
2020-10-19 00:25:12 windDegrees 22
2020-10-19 00:25:12 windGust 0
REQUEST:
data
header
ignoreredirects 0
retryCount 0
type update
url https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ3&format=xml
value 0
defptr:
readingBase:
date reading
dewpoint reading
heatindex reading
humidity reading
preciptoday reading
pressure reading
temperature reading
time reading
windDegrees reading
windGust reading
readingNum:
date 12
dewpoint 07
heatindex 06
humidity 13
preciptoday 09
pressure 08
temperature 04
time 11
windDegrees 10
windGust 03
readingOutdated:
requestReadings:
update:
date reading 12
dewpoint reading 07
heatindex reading 06
humidity reading 13
preciptoday reading 09
pressure reading 08
temperature reading 04
time reading 11
windDegrees reading 10
windGust reading 03
sslargs:
Attributes:
icon weather_sunrise
reading01Format %.0f
reading01Name windSpeed
reading02Format %.1f
reading02Name windChill
reading02Regex <windhill>([^<]+)
reading03Format %.0f
reading03Name windGust
reading03Regex <windGust>([^<]+)
reading04Format %.1f
reading04Name temperature
reading04Regex <temp>([^<]+)
reading05Name solarUV
reading05Regex <uv>([^<]+)
reading06Format %.1f
reading06Name heatindex
reading06Regex <heatIndex>([^<]+)
reading07Format %.1f
reading07Name dewpoint
reading07Regex <dewpt>([^<]+)
reading08Format %.2f
reading08Name pressure
reading08Regex <pressure>([^<]+)
reading09Name preciptoday
reading09Regex <precipTotal>([^<]+)
reading10Name windDegrees
reading10Regex <winddir>([^<]+)
reading11Name time
reading11Regex <obsTimeLocal>.* ([^<]+)
reading12Name date
reading12Regex <obsTimeLocal>([^\ ]+)
reading13Name humidity
reading13Regex <humidity>([^<]+)
reading14Name solarRadiation
reading14Regex <solarRadiation>([^<]+)
room xBresser
stateFormat T: temperature F: humidity W: windSpeed D: pressure U: solarUV
userattr reading01Format reading01Name reading02Format reading02Name reading02Regex reading03Format reading03Name reading03Regex reading04Format reading04Name reading04Regex reading05Name reading05Regex reading06Format reading06Name reading06Regex reading07Format reading07Name reading07Regex reading08Format reading08Name reading08Regex reading09Name reading09Regex reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex reading13Name reading13Regex reading14Name reading14Regex
irritierend ist für mich, das in den readings noch die alte Meldung "No data found" auftaucht.
unter State wir aber offensichtlich u.a. die korrekte Temperatur-Messung angezeigt :-)
Ist es richtig, dass ich Stateformat entsprechend anpassen muss, um z.B. "preciptoday" eben falss unter State angezeigt zu bekommen ?
Wie kriege ich es hin, das "temperature", "pressure" usw. als eigenständige readings erscheinen und in die dblog geschrieben werden?
Mach einmal
deletereading WetterBresser .*
dann sind alle Readings weg, alt oder neu. Dann ein "set WetterBresser reread", und Du hast nur noch die neuen. status sollte verschwinden.
ZitatIst es richtig, dass ich Stateformat entsprechend anpassen muss, um z.B. "preciptoday" eben falss unter State angezeigt zu bekommen ?
Ja
ZitatWie kriege ich es hin, das "temperature", "pressure" usw. als eigenständige readings erscheinen und in die dblog geschrieben werden?
Die sind schon einständige Readings. Das sieht man in deinem "list"
READINGS:
2020-10-18 14:35:14 apiMaintainer Julian Pawlowski (loredo)
2020-10-18 14:35:14 apiVersion 1.000001
2020-10-18 14:35:14 current_date_time Do, 1 Jan 1970 01:00
2020-10-19 00:25:12 date 2020-10-19
2020-10-19 00:25:12 dewpoint 5.0
2020-10-19 00:25:12 heatindex 6.0
2020-10-19 00:25:12 humidity 97
2020-10-18 14:35:14 lastError No Data Found for specific PWS
2020-10-18 14:35:14 lat 48.559
2020-10-18 14:35:14 long 9.202
2020-10-19 00:25:12 preciptoday 0
2020-10-19 00:25:12 pressure 1019.98
2020-10-18 14:35:14 state API Maintainer: Julian Pawlowski (loredo) ErrorMsg: No Data Found for specific PWS
2020-10-18 14:35:14 status No Data Found for specific PWS
2020-10-19 00:25:12 temperature 6.0
2020-10-19 00:25:12 time 00:25:07
2020-10-18 14:35:14 validity stale
2020-10-19 00:25:12 windDegrees 22
2020-10-19 00:25:12 windGust 0
Damit die in der Dblog geschrieben werden, musst Du entweder die regex in deiner DbLog Definition anpassen, oder mit den Attribute DbLogExclude oder DbLogInclude spielen.
oh danke :-)
vor lauter Bäumen den Wald übersehen ...
2020-10-18 14:35:14 current_date_time Do, 1 Jan 1970 01:00
2020-10-18 14:35:14 state API Maintainer: Julian Pawlowski (loredo) ErrorMsg: No Data Found for specific PWS
warum werden wohl diese beiden readings nicht aktualisiert? kann ich das schlicht ignorieren?
Du sollst die entweder ignorieren, oder löschen wie ich dir geschrieben habe.
klappt prima auch mit Gplots :-)
ich habe ja bislang in reading09 preciptoday, das precipTotal entspricht
wie bekomme ich diese Messwerte als readings ?
PRECIP RATE
PRECIP ACCUM (ist wohl preciptoday?)
Die URL, die Du abfragst hat keine weitere Daten:
<observations>
<observations>
<observations>
<stationID>IPLIEZ3</stationID>
<obsTimeUtc>2020-10-19T08:57:54Z</obsTimeUtc>
<obsTimeLocal>2020-10-19 10:57:54</obsTimeLocal>
<neighborhood>Pliezhausen</neighborhood>
<country>DE</country>
<lon>9.202</lon>
<epoch>1603097874</epoch>
<lat>48.559</lat>
<winddir>338</winddir>
<humidity>76</humidity>
<qcStatus>1</qcStatus>
<metric>
<temp>12</temp>
<heatIndex>12</heatIndex>
<dewpt>7</dewpt>
<windChill>12</windChill>
<windSpeed>0</windSpeed>
<windGust>0</windGust>
<pressure>1018.96432974</pressure>
<precipRate>0</precipRate>
<precipTotal>0</precipTotal>
<elev>365</elev>
</metric>
</observations>
</observations>
</observations>
Du kannst nichts anderes aus diese URL holen.
Die Definition der Readings hast Du in den Attribute.
Woher kommen "diese Messwerte"
PRECIP RATE
PRECIP ACCUM
Wo hast Du diese Namen gefunden?
Wenn Du immer mehr weitere Readings brauchst, warum nimmst Du nicht einfach das Modul Weather. Damit hättest Du mit nur einer Zeile (das "define") folgende Readings alle auf einmal:
READINGS:
2020-10-19 11:02:03 .license Data provided by Weather Underground; part of The Weather Company, an IBM Business.
2020-10-19 11:02:03 apiMaintainer Julian Pawlowski (loredo)
2020-10-19 11:02:03 apiVersion 1.000001
2020-10-19 11:02:03 cloudCover 44
2020-10-19 11:02:03 code 30
2020-10-19 11:02:03 codeExtend 3000
2020-10-19 11:02:03 condition Wolkig
2020-10-19 11:02:03 current_date_time
2020-10-19 11:02:03 dewPoint 7
2020-10-19 11:02:03 fc1_cloudCover 44
2020-10-19 11:02:03 fc1_code 30
2020-10-19 11:02:03 fc1_codeExtend 3000
2020-10-19 11:02:03 fc1_condition Wolkig
2020-10-19 11:02:03 fc1_day_of_week Montag
2020-10-19 11:02:03 fc1_high_c 12
2020-10-19 11:02:03 fc1_icon partly_cloudy
2020-10-19 11:02:03 fc1_iconAPI 30
2020-10-19 11:02:03 fc1_low_c 4
2020-10-19 11:02:03 fc1_moonPhase zunehmender Sichelmond
2020-10-19 11:02:03 fc1_moonPhaseCode WXC
2020-10-19 11:02:03 fc1_moonPhaseDay 3
2020-10-19 11:02:03 fc1_moonriseTime
2020-10-19 11:02:03 fc1_moonsetTime
2020-10-19 11:02:03 fc1_narrative Teilweise bedeckt. Höchsttemperaturen 11 bis 13C und Tiefsttemperaturen 3 bis 5C.
2020-10-19 11:02:03 fc1_precipProbability 0
2020-10-19 11:02:03 fc1_precipProbabilitySnow 0
2020-10-19 11:02:03 fc1_sunriseTime
2020-10-19 11:02:03 fc1_sunsetTime
2020-10-19 11:02:03 fc1_tempHigh 12
2020-10-19 11:02:03 fc1_tempLow 4
2020-10-19 11:02:03 fc1_uvIndex 2
2020-10-19 11:02:03 fc2_cloudCover 74
2020-10-19 11:02:03 fc2_code 28
2020-10-19 11:02:03 fc2_codeExtend 2800
2020-10-19 11:02:03 fc2_condition Stark bewölkt
2020-10-19 11:02:03 fc2_day_of_week Dienstag
2020-10-19 11:02:03 fc2_high_c 17
2020-10-19 11:02:03 fc2_icon mostlycloudy
2020-10-19 11:02:03 fc2_iconAPI 28
2020-10-19 11:02:03 fc2_low_c 11
2020-10-19 11:02:03 fc2_moonPhase zunehmender Sichelmond
2020-10-19 11:02:03 fc2_moonPhaseCode WXC
2020-10-19 11:02:03 fc2_moonPhaseDay 4
2020-10-19 11:02:03 fc2_moonriseTime
2020-10-19 11:02:03 fc2_moonsetTime
2020-10-19 11:02:03 fc2_narrative Meistens bedeckt. Höchsttemperaturen 16 bis 18C und Tiefsttemperaturen 10 bis 12C.
2020-10-19 11:02:03 fc2_precipProbability 0
2020-10-19 11:02:03 fc2_precipProbabilitySnow 0
2020-10-19 11:02:03 fc2_sunriseTime
2020-10-19 11:02:03 fc2_sunsetTime
2020-10-19 11:02:03 fc2_tempHigh 17
2020-10-19 11:02:03 fc2_tempLow 11
2020-10-19 11:02:03 fc2_uvIndex 2
2020-10-19 11:02:03 fc3_cloudCover 71
2020-10-19 11:02:03 fc3_code 28
2020-10-19 11:02:03 fc3_codeExtend 2800
2020-10-19 11:02:03 fc3_condition Stark bewölkt
2020-10-19 11:02:03 fc3_day_of_week Mittwoch
2020-10-19 11:02:03 fc3_high_c 19
2020-10-19 11:02:03 fc3_icon mostlycloudy
2020-10-19 11:02:03 fc3_iconAPI 28
2020-10-19 11:02:03 fc3_low_c 13
2020-10-19 11:02:03 fc3_moonPhase zunehmender Sichelmond
2020-10-19 11:02:03 fc3_moonPhaseCode WXC
2020-10-19 11:02:03 fc3_moonPhaseDay 5
2020-10-19 11:02:03 fc3_moonriseTime
2020-10-19 11:02:03 fc3_moonsetTime
2020-10-19 11:02:03 fc3_narrative Meistens bedeckt. Höchsttemperaturen 18 bis 20C und Tiefsttemperaturen 12 bis 14C.
2020-10-19 11:02:03 fc3_precipProbability 0
2020-10-19 11:02:03 fc3_precipProbabilitySnow 0
2020-10-19 11:02:03 fc3_sunriseTime
2020-10-19 11:02:03 fc3_sunsetTime
2020-10-19 11:02:03 fc3_tempHigh 19
2020-10-19 11:02:03 fc3_tempLow 13
2020-10-19 11:02:03 fc3_uvIndex 2
2020-10-19 11:02:03 fc4_cloudCover 76
2020-10-19 11:02:03 fc4_code 28
2020-10-19 11:02:03 fc4_codeExtend 2800
2020-10-19 11:02:03 fc4_condition Stark bewölkt
2020-10-19 11:02:03 fc4_day_of_week Donnerstag
2020-10-19 11:02:03 fc4_high_c 19
2020-10-19 11:02:03 fc4_icon mostlycloudy
2020-10-19 11:02:03 fc4_iconAPI 28
2020-10-19 11:02:03 fc4_low_c 13
2020-10-19 11:02:03 fc4_moonPhase zunehmender Sichelmond
2020-10-19 11:02:03 fc4_moonPhaseCode WXC
2020-10-19 11:02:03 fc4_moonPhaseDay 6
2020-10-19 11:02:03 fc4_moonriseTime
2020-10-19 11:02:03 fc4_moonsetTime
2020-10-19 11:02:03 fc4_narrative Meistens bedeckt. Höchsttemperaturen 18 bis 20C und Tiefsttemperaturen 12 bis 14C.
2020-10-19 11:02:03 fc4_precipProbability 2.23
2020-10-19 11:02:03 fc4_precipProbabilitySnow 0
2020-10-19 11:02:03 fc4_sunriseTime
2020-10-19 11:02:03 fc4_sunsetTime
2020-10-19 11:02:03 fc4_tempHigh 19
2020-10-19 11:02:03 fc4_tempLow 13
2020-10-19 11:02:03 fc4_uvIndex 1
2020-10-19 11:02:03 fc5_cloudCover 85
2020-10-19 11:02:03 fc5_code 11
2020-10-19 11:02:03 fc5_codeExtend 1100
2020-10-19 11:02:03 fc5_condition Schauer
2020-10-19 11:02:03 fc5_day_of_week Freitag
2020-10-19 11:02:03 fc5_high_c 16
2020-10-19 11:02:03 fc5_icon chance_of_rain
2020-10-19 11:02:03 fc5_iconAPI 11
2020-10-19 11:02:03 fc5_low_c 9
2020-10-19 11:02:03 fc5_moonPhase erstes Viertel
2020-10-19 11:02:03 fc5_moonPhaseCode FQ
2020-10-19 11:02:03 fc5_moonPhaseDay 7
2020-10-19 11:02:03 fc5_moonriseTime
2020-10-19 11:02:03 fc5_moonsetTime
2020-10-19 11:02:03 fc5_narrative Schauer. Höchsttemperaturen 15 bis 17C und Tiefsttemperaturen 8 bis 10C.
2020-10-19 11:02:03 fc5_precipProbability 3.57
2020-10-19 11:02:03 fc5_precipProbabilitySnow 0
2020-10-19 11:02:03 fc5_sunriseTime
2020-10-19 11:02:03 fc5_sunsetTime
2020-10-19 11:02:03 fc5_tempHigh 16
2020-10-19 11:02:03 fc5_tempLow 9
2020-10-19 11:02:03 fc5_uvIndex 1
2020-10-19 11:02:03 fc6_cloudCover 52
2020-10-19 11:02:03 fc6_code 30
2020-10-19 11:02:03 fc6_codeExtend 3000
2020-10-19 11:02:03 fc6_condition Wolkig
2020-10-19 11:02:03 fc6_day_of_week Samstag
2020-10-19 11:02:03 fc6_high_c 15
2020-10-19 11:02:03 fc6_icon partly_cloudy
2020-10-19 11:02:03 fc6_iconAPI 30
2020-10-19 11:02:03 fc6_low_c 8
2020-10-19 11:02:03 fc6_moonPhase zunehmender Halbmond
2020-10-19 11:02:03 fc6_moonPhaseCode WXG
2020-10-19 11:02:03 fc6_moonPhaseDay 8
2020-10-19 11:02:03 fc6_moonriseTime
2020-10-19 11:02:03 fc6_moonsetTime
2020-10-19 11:02:03 fc6_narrative Teilweise bedeckt. Höchsttemperaturen 14 bis 16C und Tiefsttemperaturen 7 bis 9C.
2020-10-19 11:02:03 fc6_precipProbability 0
2020-10-19 11:02:03 fc6_precipProbabilitySnow 0
2020-10-19 11:02:03 fc6_sunriseTime
2020-10-19 11:02:03 fc6_sunsetTime
2020-10-19 11:02:03 fc6_tempHigh 15
2020-10-19 11:02:03 fc6_tempLow 8
2020-10-19 11:02:03 fc6_uvIndex 2
2020-10-19 11:02:03 heatIndex 12
2020-10-19 11:02:03 hfc10_cloudCover 61
2020-10-19 11:02:03 hfc10_code 11
2020-10-19 11:02:03 hfc10_codeExtend 1100
2020-10-19 11:02:03 hfc10_condition Schauer
2020-10-19 11:02:03 hfc10_dayOrNight N
2020-10-19 11:02:03 hfc10_day_of_week Freitagnacht
2020-10-19 11:02:03 hfc10_heatIndex 14
2020-10-19 11:02:03 hfc10_humidity 92
2020-10-19 11:02:03 hfc10_icon chance_of_rain
2020-10-19 11:02:03 hfc10_iconAPI 11
2020-10-19 11:02:03 hfc10_narrative Schauer. Tiefsttemperatur 9C. Wind aus SW und wechselhaft. Regenrisiko 40 %.
2020-10-19 11:02:03 hfc10_precipChance 40
2020-10-19 11:02:03 hfc10_precipProbability 1.3
2020-10-19 11:02:03 hfc10_precipProbabilitySnow 0
2020-10-19 11:02:03 hfc10_precipType rain
2020-10-19 11:02:03 hfc10_snowRange
2020-10-19 11:02:03 hfc10_temp_c 9
2020-10-19 11:02:03 hfc10_temperature 9
2020-10-19 11:02:03 hfc10_thunderIndex 0
2020-10-19 11:02:03 hfc10_uvDescription Niedrig
2020-10-19 11:02:03 hfc10_uvIndex 0
2020-10-19 11:02:03 hfc10_wind 9
2020-10-19 11:02:03 hfc10_windPhrase Wind aus SW und wechselhaft.
2020-10-19 11:02:03 hfc10_wind_chill 9
2020-10-19 11:02:03 hfc10_wind_condition Wind: SW 9 km/h
2020-10-19 11:02:03 hfc10_wind_direction 228
2020-10-19 11:02:03 hfc10_wind_directionCardinal SW
2020-10-19 11:02:03 hfc10_wind_speed 9
2020-10-19 11:02:03 hfc10_wxPhraseShort
2020-10-19 11:02:03 hfc11_cloudCover 52
2020-10-19 11:02:03 hfc11_code 30
2020-10-19 11:02:03 hfc11_codeExtend 3000
2020-10-19 11:02:03 hfc11_condition Wolkig
2020-10-19 11:02:03 hfc11_dayOrNight D
2020-10-19 11:02:03 hfc11_day_of_week Samstag
2020-10-19 11:02:03 hfc11_heatIndex 15
2020-10-19 11:02:03 hfc11_humidity 79
2020-10-19 11:02:03 hfc11_icon partly_cloudy
2020-10-19 11:02:03 hfc11_iconAPI 30
2020-10-19 11:02:03 hfc11_narrative Teilweise bedeckt. Höchsttemperatur 15C. Wind aus SW mit 10 bis 15 km/h.
2020-10-19 11:02:03 hfc11_precipChance 20
2020-10-19 11:02:03 hfc11_precipProbability 0
2020-10-19 11:02:03 hfc11_precipProbabilitySnow 0
2020-10-19 11:02:03 hfc11_precipType rain
2020-10-19 11:02:03 hfc11_snowRange
2020-10-19 11:02:03 hfc11_temp_c 15
2020-10-19 11:02:03 hfc11_temperature 15
2020-10-19 11:02:03 hfc11_thunderIndex 0
2020-10-19 11:02:03 hfc11_uvDescription Niedrig
2020-10-19 11:02:03 hfc11_uvIndex 2
2020-10-19 11:02:03 hfc11_wind 10
2020-10-19 11:02:03 hfc11_windPhrase Wind aus SW mit 10 bis 15 km/h.
2020-10-19 11:02:03 hfc11_wind_chill 9
2020-10-19 11:02:03 hfc11_wind_condition Wind: SW 10 km/h
2020-10-19 11:02:03 hfc11_wind_direction 231
2020-10-19 11:02:03 hfc11_wind_directionCardinal SW
2020-10-19 11:02:03 hfc11_wind_speed 10
2020-10-19 11:02:03 hfc11_wxPhraseShort
2020-10-19 11:02:03 hfc12_cloudCover 38
2020-10-19 11:02:03 hfc12_code 29
2020-10-19 11:02:03 hfc12_codeExtend 2900
2020-10-19 11:02:03 hfc12_condition Wolkig
2020-10-19 11:02:03 hfc12_dayOrNight N
2020-10-19 11:02:03 hfc12_day_of_week Samstagnacht
2020-10-19 11:02:03 hfc12_heatIndex 13
2020-10-19 11:02:03 hfc12_humidity 87
2020-10-19 11:02:03 hfc12_icon partly_cloudy_night
2020-10-19 11:02:03 hfc12_iconAPI 29
2020-10-19 11:02:03 hfc12_narrative Teilweise bedeckt. Tiefsttemperatur 8C. Wind aus SSO und wechselhaft.
2020-10-19 11:02:03 hfc12_precipChance 10
2020-10-19 11:02:03 hfc12_precipProbability 0
2020-10-19 11:02:03 hfc12_precipProbabilitySnow 0
2020-10-19 11:02:03 hfc12_precipType rain
2020-10-19 11:02:03 hfc12_snowRange
2020-10-19 11:02:03 hfc12_temp_c 8
2020-10-19 11:02:03 hfc12_temperature 8
2020-10-19 11:02:03 hfc12_thunderIndex 0
2020-10-19 11:02:03 hfc12_uvDescription Niedrig
2020-10-19 11:02:03 hfc12_uvIndex 0
2020-10-19 11:02:03 hfc12_wind 6
2020-10-19 11:02:03 hfc12_windPhrase Wind aus SSO und wechselhaft.
2020-10-19 11:02:03 hfc12_wind_chill 8
2020-10-19 11:02:03 hfc12_wind_condition Wind: SSO 6 km/h
2020-10-19 11:02:03 hfc12_wind_direction 165
2020-10-19 11:02:03 hfc12_wind_directionCardinal SSO
2020-10-19 11:02:03 hfc12_wind_speed 6
2020-10-19 11:02:03 hfc12_wxPhraseShort
2020-10-19 11:02:03 hfc1_cloudCover 44
2020-10-19 11:02:03 hfc1_code 30
2020-10-19 11:02:03 hfc1_codeExtend 3000
2020-10-19 11:02:03 hfc1_condition Wolkig
2020-10-19 11:02:03 hfc1_dayOrNight D
2020-10-19 11:02:03 hfc1_day_of_week Heute
2020-10-19 11:02:03 hfc1_heatIndex 12
2020-10-19 11:02:03 hfc1_humidity 67
2020-10-19 11:02:03 hfc1_icon partly_cloudy
2020-10-19 11:02:03 hfc1_iconAPI 30
2020-10-19 11:02:03 hfc1_narrative Teilweise bedeckt. Höchsttemperatur 12C. Wind aus S und wechselhaft.
2020-10-19 11:02:03 hfc1_precipChance 20
2020-10-19 11:02:03 hfc1_precipProbability 0
2020-10-19 11:02:03 hfc1_precipProbabilitySnow 0
2020-10-19 11:02:03 hfc1_precipType rain
2020-10-19 11:02:03 hfc1_snowRange
2020-10-19 11:02:03 hfc1_temp_c 12
2020-10-19 11:02:03 hfc1_temperature 12
2020-10-19 11:02:03 hfc1_thunderIndex 0
2020-10-19 11:02:03 hfc1_uvDescription Niedrig
2020-10-19 11:02:03 hfc1_uvIndex 2
2020-10-19 11:02:03 hfc1_wind 5
2020-10-19 11:02:03 hfc1_windPhrase Wind aus S und wechselhaft.
2020-10-19 11:02:03 hfc1_wind_chill 10
2020-10-19 11:02:03 hfc1_wind_condition Wind: S 5 km/h
2020-10-19 11:02:03 hfc1_wind_direction 178
2020-10-19 11:02:03 hfc1_wind_directionCardinal S
2020-10-19 11:02:03 hfc1_wind_speed 5
2020-10-19 11:02:03 hfc1_wxPhraseShort
2020-10-19 11:02:03 hfc2_cloudCover 58
2020-10-19 11:02:03 hfc2_code 29
2020-10-19 11:02:03 hfc2_codeExtend 2900
2020-10-19 11:02:03 hfc2_condition Wolkig
2020-10-19 11:02:03 hfc2_dayOrNight N
2020-10-19 11:02:03 hfc2_day_of_week Heute Abend
2020-10-19 11:02:03 hfc2_heatIndex 9
2020-10-19 11:02:03 hfc2_humidity 79
2020-10-19 11:02:03 hfc2_icon partly_cloudy_night
2020-10-19 11:02:03 hfc2_iconAPI 29
2020-10-19 11:02:03 hfc2_narrative Teilweise bedeckt. Tiefsttemperatur 4C. Wind aus OSO und wechselhaft.
2020-10-19 11:02:03 hfc2_precipChance 10
2020-10-19 11:02:03 hfc2_precipProbability 0
2020-10-19 11:02:03 hfc2_precipProbabilitySnow 0
2020-10-19 11:02:03 hfc2_precipType precip
2020-10-19 11:02:03 hfc2_snowRange
2020-10-19 11:02:03 hfc2_temp_c 4
2020-10-19 11:02:03 hfc2_temperature 4
2020-10-19 11:02:03 hfc2_thunderIndex 0
2020-10-19 11:02:03 hfc2_uvDescription Niedrig
2020-10-19 11:02:03 hfc2_uvIndex 0
2020-10-19 11:02:03 hfc2_wind 9
2020-10-19 11:02:03 hfc2_windPhrase Wind aus OSO und wechselhaft.
2020-10-19 11:02:03 hfc2_wind_chill 3
2020-10-19 11:02:03 hfc2_wind_condition Wind: OSO 9 km/h
2020-10-19 11:02:03 hfc2_wind_direction 121
2020-10-19 11:02:03 hfc2_wind_directionCardinal OSO
2020-10-19 11:02:03 hfc2_wind_speed 9
2020-10-19 11:02:03 hfc2_wxPhraseShort
2020-10-19 11:02:03 hfc3_cloudCover 74
2020-10-19 11:02:03 hfc3_code 28
2020-10-19 11:02:03 hfc3_codeExtend 2800
2020-10-19 11:02:03 hfc3_condition Stark bewölkt
2020-10-19 11:02:03 hfc3_dayOrNight D
2020-10-19 11:02:03 hfc3_day_of_week Morgen
2020-10-19 11:02:03 hfc3_heatIndex 16
2020-10-19 11:02:03 hfc3_humidity 66
2020-10-19 11:02:03 hfc3_icon mostlycloudy
2020-10-19 11:02:03 hfc3_iconAPI 28
2020-10-19 11:02:03 hfc3_narrative Meistens bedeckt. Höchsttemperatur 17C. Wind aus S mit 10 bis 15 km/h.
2020-10-19 11:02:03 hfc3_precipChance 10
2020-10-19 11:02:03 hfc3_precipProbability 0
2020-10-19 11:02:03 hfc3_precipProbabilitySnow 0
2020-10-19 11:02:03 hfc3_precipType rain
2020-10-19 11:02:03 hfc3_snowRange
2020-10-19 11:02:03 hfc3_temp_c 17
2020-10-19 11:02:03 hfc3_temperature 17
2020-10-19 11:02:03 hfc3_thunderIndex 0
2020-10-19 11:02:03 hfc3_uvDescription Niedrig
2020-10-19 11:02:03 hfc3_uvIndex 2
2020-10-19 11:02:03 hfc3_wind 11
2020-10-19 11:02:03 hfc3_windPhrase Wind aus S mit 10 bis 15 km/h.
2020-10-19 11:02:03 hfc3_wind_chill 4
2020-10-19 11:02:03 hfc3_wind_condition Wind: S 11 km/h
2020-10-19 11:02:03 hfc3_wind_direction 172
2020-10-19 11:02:03 hfc3_wind_directionCardinal S
2020-10-19 11:02:03 hfc3_wind_speed 11
2020-10-19 11:02:03 hfc3_wxPhraseShort
2020-10-19 11:02:03 hfc4_cloudCover 94
2020-10-19 11:02:03 hfc4_code 26
2020-10-19 11:02:03 hfc4_codeExtend 2600
2020-10-19 11:02:03 hfc4_condition Bedeckt
2020-10-19 11:02:03 hfc4_dayOrNight N
2020-10-19 11:02:03 hfc4_day_of_week Morgen Abend
2020-10-19 11:02:03 hfc4_heatIndex 14
2020-10-19 11:02:03 hfc4_humidity 72
2020-10-19 11:02:03 hfc4_icon cloudy
2020-10-19 11:02:03 hfc4_iconAPI 26
2020-10-19 11:02:03 hfc4_narrative Bedeckt. Tiefsttemperatur 11C. Wind aus S und wechselhaft.
2020-10-19 11:02:03 hfc4_precipChance 20
2020-10-19 11:02:03 hfc4_precipProbability 0
2020-10-19 11:02:03 hfc4_precipProbabilitySnow 0
2020-10-19 11:02:03 hfc4_precipType rain
2020-10-19 11:02:03 hfc4_snowRange
2020-10-19 11:02:03 hfc4_temp_c 11
2020-10-19 11:02:03 hfc4_temperature 11
2020-10-19 11:02:03 hfc4_thunderIndex 0
2020-10-19 11:02:03 hfc4_uvDescription Niedrig
2020-10-19 11:02:03 hfc4_uvIndex 0
2020-10-19 11:02:03 hfc4_wind 9
2020-10-19 11:02:03 hfc4_windPhrase Wind aus S und wechselhaft.
2020-10-19 11:02:03 hfc4_wind_chill 11
2020-10-19 11:02:03 hfc4_wind_condition Wind: S 9 km/h
2020-10-19 11:02:03 hfc4_wind_direction 170
2020-10-19 11:02:03 hfc4_wind_directionCardinal S
2020-10-19 11:02:03 hfc4_wind_speed 9
2020-10-19 11:02:03 hfc4_wxPhraseShort
2020-10-19 11:02:03 hfc5_cloudCover 71
2020-10-19 11:02:03 hfc5_code 28
2020-10-19 11:02:03 hfc5_codeExtend 2800
2020-10-19 11:02:03 hfc5_condition Stark bewölkt
2020-10-19 11:02:03 hfc5_dayOrNight D
2020-10-19 11:02:03 hfc5_day_of_week Mittwoch
2020-10-19 11:02:03 hfc5_heatIndex 18
2020-10-19 11:02:03 hfc5_humidity 59
2020-10-19 11:02:03 hfc5_icon mostlycloudy
2020-10-19 11:02:03 hfc5_iconAPI 28
2020-10-19 11:02:03 hfc5_narrative Meistens bedeckt. Höchsttemperatur 19C. Wind aus S mit 10 bis 15 km/h.
2020-10-19 11:02:03 hfc5_precipChance 20
2020-10-19 11:02:03 hfc5_precipProbability 0
2020-10-19 11:02:03 hfc5_precipProbabilitySnow 0
2020-10-19 11:02:03 hfc5_precipType rain
2020-10-19 11:02:03 hfc5_snowRange
2020-10-19 11:02:03 hfc5_temp_c 19
2020-10-19 11:02:03 hfc5_temperature 19
2020-10-19 11:02:03 hfc5_thunderIndex 0
2020-10-19 11:02:03 hfc5_uvDescription Niedrig
2020-10-19 11:02:03 hfc5_uvIndex 2
2020-10-19 11:02:03 hfc5_wind 16
2020-10-19 11:02:03 hfc5_windPhrase Wind aus S mit 10 bis 15 km/h.
2020-10-19 11:02:03 hfc5_wind_chill 11
2020-10-19 11:02:03 hfc5_wind_condition Wind: S 16 km/h
2020-10-19 11:02:03 hfc5_wind_direction 174
2020-10-19 11:02:03 hfc5_wind_directionCardinal S
2020-10-19 11:02:03 hfc5_wind_speed 16
2020-10-19 11:02:03 hfc5_wxPhraseShort
2020-10-19 11:02:03 hfc6_cloudCover 66
2020-10-19 11:02:03 hfc6_code 27
2020-10-19 11:02:03 hfc6_codeExtend 2700
2020-10-19 11:02:03 hfc6_condition Stark bewölkt
2020-10-19 11:02:03 hfc6_dayOrNight N
2020-10-19 11:02:03 hfc6_day_of_week Mittwochnacht
2020-10-19 11:02:03 hfc6_heatIndex 18
2020-10-19 11:02:03 hfc6_humidity 65
2020-10-19 11:02:03 hfc6_icon mostlycloudy_night
2020-10-19 11:02:03 hfc6_iconAPI 27
2020-10-19 11:02:03 hfc6_narrative Meistens bedeckt. Tiefsttemperatur 13C. Wind aus SSW mit 10 bis 15 km/h.
2020-10-19 11:02:03 hfc6_precipChance 10
2020-10-19 11:02:03 hfc6_precipProbability 0
2020-10-19 11:02:03 hfc6_precipProbabilitySnow 0
2020-10-19 11:02:03 hfc6_precipType rain
2020-10-19 11:02:03 hfc6_snowRange
2020-10-19 11:02:03 hfc6_temp_c 13
2020-10-19 11:02:03 hfc6_temperature 13
2020-10-19 11:02:03 hfc6_thunderIndex 0
2020-10-19 11:02:03 hfc6_uvDescription Niedrig
2020-10-19 11:02:03 hfc6_uvIndex 0
2020-10-19 11:02:03 hfc6_wind 14
2020-10-19 11:02:03 hfc6_windPhrase Wind aus SSW mit 10 bis 15 km/h.
2020-10-19 11:02:03 hfc6_wind_chill 13
2020-10-19 11:02:03 hfc6_wind_condition Wind: SSW 14 km/h
2020-10-19 11:02:03 hfc6_wind_direction 200
2020-10-19 11:02:03 hfc6_wind_directionCardinal SSW
2020-10-19 11:02:03 hfc6_wind_speed 14
2020-10-19 11:02:03 hfc6_wxPhraseShort
2020-10-19 11:02:03 hfc7_cloudCover 76
2020-10-19 11:02:03 hfc7_code 28
2020-10-19 11:02:03 hfc7_codeExtend 2800
2020-10-19 11:02:03 hfc7_condition Stark bewölkt
2020-10-19 11:02:03 hfc7_dayOrNight D
2020-10-19 11:02:03 hfc7_day_of_week Donnerstag
2020-10-19 11:02:03 hfc7_heatIndex 18
2020-10-19 11:02:03 hfc7_humidity 66
2020-10-19 11:02:03 hfc7_icon mostlycloudy
2020-10-19 11:02:03 hfc7_iconAPI 28
2020-10-19 11:02:03 hfc7_narrative Meistens bedeckt. Höchsttemperatur 19C. Wind aus SSW mit 10 bis 15 km/h.
2020-10-19 11:02:03 hfc7_precipChance 20
2020-10-19 11:02:03 hfc7_precipProbability 0
2020-10-19 11:02:03 hfc7_precipProbabilitySnow 0
2020-10-19 11:02:03 hfc7_precipType rain
2020-10-19 11:02:03 hfc7_snowRange
2020-10-19 11:02:03 hfc7_temp_c 19
2020-10-19 11:02:03 hfc7_temperature 19
2020-10-19 11:02:03 hfc7_thunderIndex 0
2020-10-19 11:02:03 hfc7_uvDescription Niedrig
2020-10-19 11:02:03 hfc7_uvIndex 1
2020-10-19 11:02:03 hfc7_wind 15
2020-10-19 11:02:03 hfc7_windPhrase Wind aus SSW mit 10 bis 15 km/h.
2020-10-19 11:02:03 hfc7_wind_chill 13
2020-10-19 11:02:03 hfc7_wind_condition Wind: SSW 15 km/h
2020-10-19 11:02:03 hfc7_wind_direction 201
2020-10-19 11:02:03 hfc7_wind_directionCardinal SSW
2020-10-19 11:02:03 hfc7_wind_speed 15
2020-10-19 11:02:03 hfc7_wxPhraseShort
2020-10-19 11:02:03 hfc8_cloudCover 91
2020-10-19 11:02:03 hfc8_code 11
2020-10-19 11:02:03 hfc8_codeExtend 1100
2020-10-19 11:02:03 hfc8_condition Schauer
2020-10-19 11:02:03 hfc8_dayOrNight N
2020-10-19 11:02:03 hfc8_day_of_week Donnerstagnacht
2020-10-19 11:02:03 hfc8_heatIndex 17
2020-10-19 11:02:03 hfc8_humidity 82
2020-10-19 11:02:03 hfc8_icon chance_of_rain
2020-10-19 11:02:03 hfc8_iconAPI 11
2020-10-19 11:02:03 hfc8_narrative Schauer. Tiefsttemperatur 13C. Wind aus SSW mit 10 bis 15 km/h. Regenrisiko 50 %.
2020-10-19 11:02:03 hfc8_precipChance 50
2020-10-19 11:02:03 hfc8_precipProbability 2.23
2020-10-19 11:02:03 hfc8_precipProbabilitySnow 0
2020-10-19 11:02:03 hfc8_precipType rain
2020-10-19 11:02:03 hfc8_snowRange
2020-10-19 11:02:03 hfc8_temp_c 13
2020-10-19 11:02:03 hfc8_temperature 13
2020-10-19 11:02:03 hfc8_thunderIndex 0
2020-10-19 11:02:03 hfc8_uvDescription Niedrig
2020-10-19 11:02:03 hfc8_uvIndex 0
2020-10-19 11:02:03 hfc8_wind 12
2020-10-19 11:02:03 hfc8_windPhrase Wind aus SSW mit 10 bis 15 km/h.
2020-10-19 11:02:03 hfc8_wind_chill 12
2020-10-19 11:02:03 hfc8_wind_condition Wind: SSW 12 km/h
2020-10-19 11:02:03 hfc8_wind_direction 205
2020-10-19 11:02:03 hfc8_wind_directionCardinal SSW
2020-10-19 11:02:03 hfc8_wind_speed 12
2020-10-19 11:02:03 hfc8_wxPhraseShort
2020-10-19 11:02:03 hfc9_cloudCover 85
2020-10-19 11:02:03 hfc9_code 11
2020-10-19 11:02:03 hfc9_codeExtend 1100
2020-10-19 11:02:03 hfc9_condition Schauer
2020-10-19 11:02:03 hfc9_dayOrNight D
2020-10-19 11:02:03 hfc9_day_of_week Freitag
2020-10-19 11:02:03 hfc9_heatIndex 16
2020-10-19 11:02:03 hfc9_humidity 85
2020-10-19 11:02:03 hfc9_icon chance_of_rain
2020-10-19 11:02:03 hfc9_iconAPI 11
2020-10-19 11:02:03 hfc9_narrative Schauer. Höchsttemperatur 16C. Wind aus SW mit 10 bis 15 km/h. Regenrisiko 50 %.
2020-10-19 11:02:03 hfc9_precipChance 50
2020-10-19 11:02:03 hfc9_precipProbability 2.27
2020-10-19 11:02:03 hfc9_precipProbabilitySnow 0
2020-10-19 11:02:03 hfc9_precipType rain
2020-10-19 11:02:03 hfc9_snowRange
2020-10-19 11:02:03 hfc9_temp_c 16
2020-10-19 11:02:03 hfc9_temperature 16
2020-10-19 11:02:03 hfc9_thunderIndex 0
2020-10-19 11:02:03 hfc9_uvDescription Niedrig
2020-10-19 11:02:03 hfc9_uvIndex 1
2020-10-19 11:02:03 hfc9_wind 13
2020-10-19 11:02:03 hfc9_windPhrase Wind aus SW mit 10 bis 15 km/h.
2020-10-19 11:02:03 hfc9_wind_chill 12
2020-10-19 11:02:03 hfc9_wind_condition Wind: SW 13 km/h
2020-10-19 11:02:03 hfc9_wind_direction 224
2020-10-19 11:02:03 hfc9_wind_directionCardinal SW
2020-10-19 11:02:03 hfc9_wind_speed 13
2020-10-19 11:02:03 hfc9_wxPhraseShort
2020-10-19 11:02:03 humidity 73
2020-10-19 11:02:03 icon partly_cloudy
2020-10-19 11:02:03 iconAPI 30
2020-10-19 11:02:03 lastError
2020-10-19 11:02:03 lat 49.97347
2020-10-19 11:02:03 long 8.80801
2020-10-19 11:02:03 precipRate 0
2020-10-19 11:02:03 precipTotal 0
2020-10-19 11:02:03 pressure 1019
2020-10-19 11:02:03 pubDate
2020-10-19 11:02:03 pwsCountry DE
2020-10-19 11:02:03 pwsElevation 365
2020-10-19 11:02:03 pwsLat 48.559
2020-10-19 11:02:03 pwsLon 9.202
2020-10-19 11:02:03 pwsNeighborhood Pliezhausen
2020-10-19 11:02:03 pwsQcStatus 1
2020-10-19 11:02:03 pwsStationID IPLIEZ3
2020-10-19 11:02:03 state T: 12 °C F: 73 % W: 2 km/h P: 1019 hPa
2020-10-19 11:02:03 status ok
2020-10-19 11:02:03 temp_c 12
2020-10-19 11:02:03 temperature 12
2020-10-19 11:02:03 uvIndex 2
2020-10-19 11:02:03 validity up-to-date
2020-10-19 11:02:03 wind 2
2020-10-19 11:02:03 windGust 2
2020-10-19 11:02:03 wind_chill 12
2020-10-19 11:02:03 wind_condition Wind: SO 2 km/h
2020-10-19 11:02:03 wind_direction 135
2020-10-19 11:02:03 wind_speed 2
ZitatWenn Du immer mehr weitere Readings brauchst, warum nimmst Du nicht einfach das Modul Weather. Damit hättest Du mit nur einer Zeile (das "define") folgende Readings alle auf einmal:
ok gerne ...
wie sieht dafür ein define Muster aus?
statt
define WU_IPLIEZ3 HTTPMOD https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ3&format=xml
also
define WU_IPLIEZ3 Weather API=wundergroundAPI,stationId:IPLIEZ3 apikey=4beabe9e6ef742feaabe9e6ef742fe11 location=48.559,9.202 interval=3600 lang=de
?
das liefert mir nur:
Internals:
API wundergroundAPI
APIKEY 4beabe9e6ef742feaabe9e6ef742fe11
APIOPTIONS stationId:IPLIEZ3
DEF API=wundergroundAPI,stationId:IPLIEZ3 apikey=4beabe9e6ef742feaabe9e6ef742fe11 location=48.559,9.202 interval=3600 lang=de[
FUUID 5f8d6987-f33f-21fb-129a-4c9abc3fed9ef5d1
FVERSION 59_Weather.pm:v2.1.3-s21117/2020-02-04
INTERVAL 3600
LANG de[
MODEL wundergroundAPI
NAME WU_IPLIEZ_3
NOTIFYDEV global
NR 802
NTFY_ORDER 50-WU_IPLIEZ_3
STATE API Maintainer: Julian Pawlowski (loredo) ErrorMsg: Forecast data is not in JSON format
TYPE Weather
VERSION v2.1.3
READINGS:
2020-10-19 12:26:58 apiMaintainer Julian Pawlowski (loredo)
2020-10-19 12:26:58 apiVersion 1.000001
2020-10-19 12:26:58 current_date_time Do, 1 Jan 1970 01:00
2020-10-19 12:26:58 lastError Forecast data is not in JSON format
2020-10-19 12:26:58 lat 48.559
2020-10-19 12:26:58 long 9.202
2020-10-19 12:26:58 state API Maintainer: Julian Pawlowski (loredo) ErrorMsg: Forecast data is not in JSON format
2020-10-19 12:26:58 status Forecast data is not in JSON format
2020-10-19 12:26:58 validity stale
fhem:
LOCATION 48.559,9.202
allowCache 1
interfaces temperature;humidity;wind
Attributes:
defmod WU_IPLIEZ_3 Weather API=wundergroundAPI,stationId:IPLIEZ3 apikey=4beabe9e6ef742feaabe9e6ef742fe11
reicht schon.
Die restliche Attribute findest Du im CommandRef
perfekt
hat alles geklappt :-)
vielen Dank!
Hallo,
wie kann ich die Temperaturanzeigen mit dezimal stelle bekommen. Bei mir werden nur ganzzahlige Werte angezeigt. Bei einer direkten Abfrage der JSON Daten muss ich da den Parameter "numericPrecision=decimal" mit angeben. Kann man das bei dem Modul irgendwie machen (API Option)?.
Gruß
Medel
Moin Moin,
Kurze Frage zum Verständnis, der Wert "UVindex" was sagt der denn aus? (nicht der fc oder hfc)
Ich wundere mich dass der Wert auch nachts oben bleibt. der aktuelle index müsste doch nachts auf 0 fallen ohne Sonneneinstrahlung.
Er bleibt aber oben und hat sogar teilweise nachts seinen Höhepunkt.
im Anhang ein Plot der letzten Tage.
Danke & Grüße
Frank
Hi,
UV Index sollte Nachts 0 sein
Der UV Index geht von 0 bis 11 und wird bei meiner Wetterstation von den LUX abgeleitet. (siehe Bild).
Was für eine Station hast du denn da? In einer anderen Zeitzone?
Gruß,
Stefan
Mahlzeit,
Nachts Null hätte ich auch erwartet.
die Daten kommen von WUnderground. meine Bresser 5in1 liefert kein UV.
defmod Wunderground_W12 Weather API=wundergroundAPI,stationId:IKARLS178 apikey=topsecretapikeyifitellyouihavetokillyou interval=600
Hi Frank,
das ist interessant.
Ich weiß nicht was die API dir da liefert oder ob es ein fehler ist wenn nichts geliefert wird im parsen.
Die Station hat kein UV, siehe:
https://www.wunderground.com/dashboard/pws/IKARLS178
Gruß,
Stefan
Ich habe das weather-Modul heute zum ersten Mal getestet. Funktioniert soweit auch... allerdings aktualisieren sich weder das 'current_date_time' noch das 'pubDate' reading, auch nicht nach einem 'set update'. Nur nach einem neuen defmod gibt es hier die aktuellen Daten. Ist das so normal oder mache ich da was falsch?
Zitatwie kann ich die Temperaturanzeigen mit dezimal stelle bekommen. Bei mir werden nur ganzzahlige Werte angezeigt.
Das würde mich auch interessieren. Gibt es dafür eine Lösung?
Hallo zusammen,
kann es sein, dass die API von Wunderground nicht mehr funktioniert? Im Netz und auf deren Seite finde ich nichts zu dem Thema.
Seit kurzem kommt:
Access Denied
You don't have permission to access "http://api.weather.com/v2/pws/observations/current?" on this server.
bzw.
You don't have permission to access "http://api.weather.com/v3/wx/observations/current?"
Wenn der API-Key falsch ist kommt normalerweise, dass der Invalid ist. Ich habe da auch irgendeinen immer bisher genutzt.
Hat sich die API geändert oder prüfen die jetzt hart auf korrekte API-Keys?
Zitat von: GuraxUbrax am 03 November 2022, 13:21:38
Hat sich die API geändert oder prüfen die jetzt hart auf korrekte API-Keys?
Das scheint so, ich bekomme da auch einen Fehler.
Allerdings parse ich schon immer ohne die API, das liefert zumindest die Basis Daten, die ich brauche.
https://www.wunderground.com/dashboard/pws/<Station>
defmod wetter_I HTTPMOD https://www.wunderground.com/dashboard/pws/<Station> 900
attr wetter_I userattr reading08OExpr reading10OExpr reading12OExpr reading15OMap
attr wetter_I DbLogExclude .*
attr wetter_I DbLogInclude solarRadiation,solarUV,temperature
attr wetter_I alias wetter_wolfskehlen_II
attr wetter_I enableControlSet 1
attr wetter_I event-on-change-reading solarRadiation,solarUV,temperature
attr wetter_I group ASC Environment
attr wetter_I icon weather_sunrise
attr wetter_I reading01Name date
attr wetter_I reading01Regex Summary<.*>([[:alpha:]]{1,9} [\d]{1,2}, [\d]{4})<\/strong
attr wetter_I reading02Format %.1f
attr wetter_I reading02Name dewpointTemperature
attr wetter_I reading02OExpr UConv::f2c($val,2)
attr wetter_I reading02Regex DEWPOINT.*>([\d\.]+)<\/span>.*PRECIP RATE
attr wetter_I reading03Name dewpointTemperature_EN
attr wetter_I reading03Regex DEWPOINT.*>([\d\.]+)<\/span>.*PRECIP RATE
attr wetter_I reading04Format %.0f
attr wetter_I reading04Name humidity
attr wetter_I reading04Regex HUMIDITY.*>([\d\.]+)<.*WIND
attr wetter_I reading05Name precip1hrmetric
attr wetter_I reading05Regex PRECIP RATE.*>([\d\.]+)<.*PRECIP TOTAL
attr wetter_I reading06Name preciptodaymetric
attr wetter_I reading06Regex PRECIP TOTAL.*>([\d\.]+)<.*tile-precipitation
attr wetter_I reading07Format %.2f
attr wetter_I reading07Name pressure
attr wetter_I reading07OExpr UConv::inhg2hpa($val,2)
attr wetter_I reading07Regex CURRENT.*>([\d\.]+)<.*tile-pressure
attr wetter_I reading08Format %.2f
attr wetter_I reading08Name pressure_EN
attr wetter_I reading08Regex CURRENT.*>([\d\.]+)<.*tile-pressure
attr wetter_I reading09Name solarRadiation
attr wetter_I reading09Regex SOLAR RADIATION.*CURRENT.*weather__text">([\d\.]+)
attr wetter_I reading10Name solarUV
attr wetter_I reading10Regex CURRENT UV.*>([\d\.]+)<.*UV RISK
attr wetter_I reading11Format %.1f
attr wetter_I reading11Name temperature
attr wetter_I reading11OExpr UConv::f2c($val,2)
attr wetter_I reading11Regex Current Conditions.*">([- ]*[\d\.]+).*Feels Like
attr wetter_I reading12Format %.1f
attr wetter_I reading12Name temperature_EN
attr wetter_I reading12Regex Current Conditions.*">([- ]*[\d\.]+).*Feels Like
attr wetter_I reading13Format %.1f
attr wetter_I reading13Name windChill
attr wetter_I reading13OExpr UConv::f2c($val,2)
attr wetter_I reading13Regex Feels Like.*>([\d\.]+)<.*wind-dial__container
attr wetter_I reading14Format %.1f
attr wetter_I reading14Name windChill_EN
attr wetter_I reading14Regex Feels Like.*>([\d\.]+)<.*wind-dial__container
attr wetter_I reading15Name windDirection
attr wetter_I reading15OExpr UConv::compasspoint2compasspoint($val,"en",1,"de")
attr wetter_I reading15Regex WIND FROM.*>([NESW]+)<.*GUST
attr wetter_I reading16Name windDirection_EN
attr wetter_I reading16Regex WIND FROM.*>([NESW]+)<.*GUST
attr wetter_I reading17Format %.0f
attr wetter_I reading17Name windSpeed
attr wetter_I reading17OExpr UConv::mph2kph($val,1)
attr wetter_I reading17Regex wind-dial__container.*>([\d\.]+)<.*unit-speed
attr wetter_I reading18Name windSpeed_EN
attr wetter_I reading18Regex wind-dial__container.*>([\d\.]+)<.*unit-speed
attr wetter_I reading19Name windGust
attr wetter_I reading19OExpr UConv::mph2kph($val,1)
attr wetter_I reading19Regex GUST.*>([\d\.]+)<.*mph
attr wetter_I reading20Name windGust_EN
attr wetter_I reading20Regex GUST.*>([\d\.]+)<.*mph
attr wetter_I room Informationen->Wetter,Rollos
attr wetter_I sortby 03
attr wetter_I stateFormat T: temperature °C | F: humidity % | W: windSpeed km/h | D: pressure hPa | U: solarUV | R: solarRadiation W/m²
attr wetter_I timeout 5
Da ich das für meine Rollos verwende habe ich noch ein DOIF, dass mir einen Durchschnitt der solarRadiation und UV Werte bildet, dadurch bekomme ich aus der Nachbarschaft
einen schön gleichmäßigen Wert für die Abblendung der Rollos. In Verbindung mit dem Astro Modul bekomme ich zusätzlich noch einen Trigger für einen Raum, wenn es blendet.
Das hat zumindest schon mal diesen Sommer sehr gut in Verbindung mit dem AutoShutterModul funktioniert.
VG
Christian
@ch.eick
Ich habe das mal probiert und bei mir sind die metrischen Werte immer 0. Woran liegt das? temperature_EN wird aber beispielsweise richtig ausgelesen.
Zitat von: Persuasiv am 03 November 2022, 19:14:36
@ch.eick
Ich habe das mal probiert und bei mir sind die metrischen Werte immer 0. Woran liegt das? temperature_EN wird aber beispielsweise richtig ausgelesen.
Eventuell fehlt Dir noch ein Modul, schau auch mal ins Log.
Das hier macht die Umrechnung
UConv::mph2kph($val,1)
Im Log steht folgendes:
2022.11.03 19:48:32 3: wetter_I: perl expression eval with expression package main; my $timeDiff = $oRef->{'$timeDiff'};UConv::inhg2hpa($val,2) on 31.51 created error: Undefined subroutine &UConv::inhg2hpa called at (eval 506679) line 1.
Und wie kann ich die main-temp (Dezimalwert - in der linken oberen Ecke) auslesen?
Zitat von: Persuasiv am 03 November 2022, 20:07:36
Im Log steht folgendes:
Undefined subroutine &UConv::inhg2hpa
Dann ist das im FHEM wohl nicht drin und muss nachinstalliert werden. Ich verwende den FHEM Docker Container, da ist das wohl alles mit installiert.
Zitat
Und wie kann ich die main-temp (Dezimalwert - in der linken oberen Ecke) auslesen?
Ist das nicht die gleiche, wie im Temperatur Block?
Da bekommt man noch die Nachkommastelle ...
@Christian
Ja, dann werde ich wohl auch auf das Dashboard umsteigen, danke für den Code.
Schade, die API war eigentlich die elegantere Lösung, aber ok.
Das Modul funktioniert noch. Ich habe mir den neuen apikey von der Website gezogen und damit geht es.
Zitat von: Persuasiv am 03 November 2022, 20:24:36
Da bekommt man noch die Nachkommastelle ...
EDIT:
Okay, jetzt wird die Temperatur an der Stelle gelesen und auch die Nachkommastelle berücksichtigt.
attr wetter_I reading11Regex Current Conditions.*">([- ]*[\d\.]+).*Feels Like
attr wetter_I reading12Regex Current Conditions.*">([- ]*[\d\.]+).*Feels Like
Ich habe es auch im vorherigen Post geändert.
VG Christian
Zitat von: GuraxUbrax am 03 November 2022, 13:21:38
Seit kurzem kommt:
Access Denied
You don't have permission to access "http://api.weather.com/v2/pws/observations/current?" on this server.
bzw.
You don't have permission to access "http://api.weather.com/v3/wx/observations/current?"
Wenn der API-Key falsch ist kommt normalerweise, dass der Invalid ist. Ich habe da auch irgendeinen immer bisher genutzt.
Hat sich die API geändert oder prüfen die jetzt hart auf korrekte API-Keys?
Zitat von: Persuasiv am 03 November 2022, 21:29:07
Das Modul funktioniert noch. Ich habe mir den neuen apikey von der Website gezogen und damit geht es.
Zum Suchen des API Keys geht man wie folgt vor:
Im Browser die Seite der Station aufrufen
https://www.wunderground.com/dashboard/pws/< Station >
Im Browser unter "Weitere Werkzeuge|Seitenquelltext anzeigen"
Dort mit "STRG F" die Sucheingabe öffnen
Der Suchstring ist "https://api.weather.com/v2/pwsidentity?apiKey="
Es wird z.B. folgendes angezeigt
https://api.weather.com/v2/pwsidentity?apiKey=e8f10d1e78dt4675b13a1e78da96f525&a;stationId=<Station>&a;
Der API Key ist die Zeichenkette bis vor dem &a;stationId
Nun geht es auch bei mir wieder :-)
VG
Christian
Super, danke für die Hinweise, bei mir hats auch funktioniert.
Wieder Arbeit gespart ;).
Zitat von: GuraxUbrax am 04 November 2022, 09:21:49
Super, danke für die Hinweise, bei mir hats auch funktioniert.
Wieder Arbeit gespart ;).
Ich hab's ja nur zusammengefasst...
Ob der api-Key bei mir ein Problem war, kann ich nicht sagen, denn nach dem Aktualisieren ging es immer noch nicht. Erst nach Angabe von location=xxx,yyy, welche eigentlich optional sein soll, geht alles wie früher.
Zitat von: Medel am 05 Januar 2021, 20:42:13
Hallo,
wie kann ich die Temperaturanzeigen mit dezimal stelle bekommen. Bei mir werden nur ganzzahlige Werte angezeigt. Bei einer direkten Abfrage der JSON Daten muss ich da den Parameter "numericPrecision=decimal" mit angeben. Kann man das bei dem Modul irgendwie machen (API Option)?.
Gruß
Medel
Auch mich würde das interessieren
Da ich eh gerade an den Modulen sitze kann ich mir das gerne mit anschauen. Wird aber erst im kommenden Jahr veröffentlicht.
Das wäre sehr gut. Ich bekomme die httpmod-Version, die ebenfalls die Dezimalstelle liefert, nicht zum Laufen:
wetter_I: perl expression eval with expression package main; my $timeDiff = $oRef->{'$timeDiff'};UConv::mph2kph($val,1) on 0.0 created error: Undefined subroutine &UConv::mph2kph called at (eval 942) line 1.
EDIT: Ich habe das Problem gelöst. Man muss
use UConv;
in die 99_myUtils.pm einfügen.
Zitat von: mkriegl am 13 Dezember 2022, 12:57:13
Auch mich würde das interessieren
Zitat von: Medel am 05 Januar 2021, 20:42:13
Hallo,
wie kann ich die Temperaturanzeigen mit dezimal stelle bekommen. Bei mir werden nur ganzzahlige Werte angezeigt. Bei einer direkten Abfrage der JSON Daten muss ich da den Parameter "numericPrecision=decimal" mit angeben. Kann man das bei dem Modul irgendwie machen (API Option)?.
Gruß
Medel
Könnt ihr bitte einmal von hier die wunderground API runterladenund testen
https://git.cooltux.net/FHEM/mod-Weather/src/branch/patch-wunderground
Reicht wenn ich die wundergroundAPI.pm kopiere oder?
defmod Wetterwunder Weather API=wundergroundAPI,stationId:IMUNIC39 apikey=e1f10a1e78da46f5b10a1e78da96f525 location=48.0,11.0 interval=900 lang=de
attr Wetterwunder forecast daily
attr Wetterwunder group Wetter
attr Wetterwunder room Wetter
setstate Wetterwunder API Maintainer: Julian Pawlowski (loredo) ErrorMsg: Forecast data is not in JSON format
setstate Wetterwunder 2022-12-14 17:58:42 apiMaintainer Julian Pawlowski (loredo)
setstate Wetterwunder 2022-12-14 17:58:42 apiVersion 1.000001
setstate Wetterwunder 2022-12-14 17:58:42 current_date_time Do, 1 Jan 1970 01:00
setstate Wetterwunder 2022-12-14 17:58:42 lastError Forecast data is not in JSON format
setstate Wetterwunder 2022-12-14 17:58:42 lat 48.0
setstate Wetterwunder 2022-12-14 17:58:42 long 11.0
setstate Wetterwunder 2022-12-14 17:58:42 state API Maintainer: Julian Pawlowski (loredo) ErrorMsg: Forecast data is not in JSON format
setstate Wetterwunder 2022-12-14 17:58:42 status Forecast data is not in JSON format
setstate Wetterwunder 2022-12-14 17:58:42 validity stale
Ja das reicht.
Was wolltest Du mit dem raw mir sagen? Wenn Du mir was zeigen magst dann bitte immer ein list
Hier nochmal das list. Hatte auch noch eine falsche Berechtigung auf der Datei
Internals:
API wundergroundAPI
APIKEY e1f10a1e78da46f5b10a1e78da96f525
APIOPTIONS stationId:IMUNIC39
DEF API=wundergroundAPI,stationId:IMUNIC39 apikey=e1f10a1e78da46f5b10a1e78da96f525 location=48.0,11.0 interval=900 lang=de
FUUID 6399fede-f33f-d495-26dd-b2c9763e19b31f86
FVERSION 59_Weather.pm:v2.1.4-s22982/2020-10-17
INTERVAL 900
LANG de
MODEL wundergroundAPI
NAME Wetterwunder
NOTIFYDEV global
NR 463
NTFY_ORDER 50-Wetterwunder
STATE API Maintainer: Julian Pawlowski (loredo) ErrorMsg: Forecast data is not in JSON format
TYPE Weather
VERSION v2.1.4
eventCount 3
Helper:
DBLOG:
apiMaintainer:
logdb:
TIME 1671037794.83613
VALUE Julian Pawlowski (loredo)
apiVersion:
logdb:
TIME 1671037794.83613
VALUE 1.000001
current_date_time:
logdb:
TIME 1671037794.83613
VALUE Do, 1 Jan 1970 01:00
lastError:
logdb:
TIME 1671037794.83613
VALUE Forecast data is not in JSON format
lat:
logdb:
TIME 1671037794.83613
VALUE 48.0
long:
logdb:
TIME 1671037794.83613
VALUE 11.0
state:
logdb:
TIME 1671037794.83613
VALUE API Maintainer: Julian Pawlowski (loredo) ErrorMsg: Forecast data is not in JSON format
status:
logdb:
TIME 1671037794.83613
VALUE Forecast data is not in JSON format
validity:
logdb:
TIME 1671037794.83613
VALUE stale
READINGS:
2022-12-14 18:09:54 apiMaintainer Julian Pawlowski (loredo)
2022-12-14 18:09:54 apiVersion 1.000001
2022-12-14 18:09:54 current_date_time Do, 1 Jan 1970 01:00
2022-12-14 18:09:54 lastError Forecast data is not in JSON format
2022-12-14 18:09:54 lat 48.0
2022-12-14 18:09:54 long 11.0
2022-12-14 18:09:54 state API Maintainer: Julian Pawlowski (loredo) ErrorMsg: Forecast data is not in JSON format
2022-12-14 18:09:54 status Forecast data is not in JSON format
2022-12-14 18:09:54 validity stale
fhem:
LOCATION 48.0,11.0
allowCache 1
interfaces temperature;humidity;wind
Attributes:
forecast daily
group Wetter
room Wetter
Also auf gut Deutsch es funktioniert nicht. Also es kommen keine Daten. Korrekt?
Ich habe nochmal ein Wetter neu definiert. Bei meinem bisherigen Wetter zeigt es mir aber den gleichen Fehler als state und status.
selbst wenn ich meine Änderung zurück nehme kommen keine Daten aktuell. Seltsam
Also ich musste mein fhem erstmal neu starten. Bin jetzt wieder auf der backup Version
Zitat von: mkriegl am 14 Dezember 2022, 18:36:56
Also ich musste mein fhem erstmal neu starten. Bin jetzt wieder auf der backup Version
alles klar. ich teste das mal
Bitte noch mal runter laden. Sollte nun gehen.
Und auch mal ins Log bitte schauen
Davon aber mal ab kommen immer noch meine Dezimalstellen bei der Temperatur
ok sobald ich das
numericPrecision=decimal
einstelle kommt immer das es keine json daten sind
Ui, okay, mein Log ist übergelaufen. Jetzt aber nicht mehr. Bei mir geht es auch wieder, allerdings auch noch ohne Dezimalstellen.
Wie hast du numericPrecision=decimal mit definiert?
Internals:
API wundergroundAPI
APIKEY e1f10a1e78da46f5b10a1e78da96f525
APIOPTIONS stationId:IMUNIC39
DEF API=wundergroundAPI,stationId:IMUNIC39 apikey=e1f10a1e78da46f5b10a1e78da96f525 numericPrecision=decimal location=48.0,11.0 interval=900 lang=de
FUUID 6399fede-f33f-d495-26dd-b2c9763e19b31f86
FVERSION 59_Weather.pm:v2.1.4-s22982/2020-10-17
INTERVAL 900
LANG de
MODEL wundergroundAPI
NAME Wetterwunder
NOTIFYDEV global
NR 463
NTFY_ORDER 50-Wetterwunder
STATE T: 1 °C F: 99 % W: 0 km/h P: 998 hPa
TYPE Weather
VERSION v2.1.4
eventCount 7
Helper:
DBLOG:
apiMaintainer:
logdb:
TIME 1671043404.09427
VALUE Julian Pawlowski (loredo)
apiVersion:
logdb:
TIME 1671043404.09427
VALUE 1.000001
cloudCover:
logdb:
TIME 1671043404.09427
VALUE 99
code:
logdb:
TIME 1671043404.09427
VALUE 5
codeExtend:
logdb:
TIME 1671043404.09427
VALUE 500
condition:
logdb:
TIME 1671043404.09427
VALUE Regen/Schneefall
current_date_time:
logdb:
TIME 1671043404.09427
VALUE Mi, 14 Dez 2022 19:43
dewPoint:
logdb:
TIME 1671043404.09427
VALUE 1
fc1_cloudCover:
logdb:
TIME 1671043404.09427
VALUE 99
fc1_code:
logdb:
TIME 1671043404.09427
VALUE 5
fc1_codeExtend:
logdb:
TIME 1671043404.09427
VALUE 500
fc1_condition:
logdb:
TIME 1671043404.09427
VALUE Regen/Schneefall
fc1_day_of_week:
logdb:
TIME 1671043404.09427
VALUE Mittwoch
fc1_high_c:
logdb:
TIME 1671043404.09427
VALUE 0
fc1_icon:
logdb:
TIME 1671043404.09427
VALUE rainsnow
fc1_iconAPI:
logdb:
TIME 1671043404.09427
VALUE 5
fc1_low_c:
logdb:
TIME 1671043404.09427
VALUE -1
fc1_moonPhase:
logdb:
TIME 1671043404.09427
VALUE abnehmender Halbmond
fc1_moonPhaseCode:
logdb:
TIME 1671043404.09427
VALUE WNG
fc1_moonPhaseDay:
logdb:
TIME 1671043404.09427
VALUE 20
fc1_moonriseTime:
logdb:
TIME 1671043404.09427
VALUE Mi, 14 Dez 2022 22:20
fc1_moonsetTime:
logdb:
TIME 1671043404.09427
VALUE Mi, 14 Dez 2022 12:15
fc1_narrative:
logdb:
TIME 1671043404.09427
VALUE Schneeregen. Tiefsttemperatur -2C.
fc1_precipProbability:
logdb:
TIME 1671043404.09427
VALUE 6.24
fc1_precipProbabilitySnow:
logdb:
TIME 1671043404.09427
VALUE 4.5
fc1_sunriseTime:
logdb:
TIME 1671043404.09427
VALUE Mi, 14 Dez 2022 07:58
fc1_sunsetTime:
logdb:
TIME 1671043404.09427
VALUE Mi, 14 Dez 2022 16:23
fc1_tempHigh:
logdb:
TIME 1671043404.09427
VALUE 0
fc1_tempLow:
logdb:
TIME 1671043404.09427
VALUE -1
fc2_cloudCover:
logdb:
TIME 1671043404.09427
VALUE 95
fc2_code:
logdb:
TIME 1671043404.09427
VALUE 7
fc2_codeExtend:
logdb:
TIME 1671043404.09427
VALUE 6703
fc2_condition:
logdb:
TIME 1671043404.09427
VALUE Vorm. Winterwetter
fc2_day_of_week:
logdb:
TIME 1671043404.09427
VALUE Donnerstag
fc2_high_c:
logdb:
TIME 1671043404.09427
VALUE 0
fc2_icon:
logdb:
TIME 1671043404.09427
VALUE snow
fc2_iconAPI:
logdb:
TIME 1671043404.09427
VALUE 7
fc2_low_c:
logdb:
TIME 1671043404.09427
VALUE -3
fc2_moonPhase:
logdb:
TIME 1671043404.09427
VALUE abnehmender Halbmond
fc2_moonPhaseCode:
logdb:
TIME 1671043404.09427
VALUE WNG
fc2_moonPhaseDay:
logdb:
TIME 1671043404.09427
VALUE 21
fc2_moonriseTime:
logdb:
TIME 1671043404.09427
VALUE Do, 15 Dez 2022 23:27
fc2_moonsetTime:
logdb:
TIME 1671043404.09427
VALUE Do, 15 Dez 2022 12:32
fc2_narrative:
logdb:
TIME 1671043404.09427
VALUE Vormittags Schneefall. Höchsttemperaturen -1 bis 1C und Tiefsttemperaturen -5 bis -3C.
fc2_precipProbability:
logdb:
TIME 1671043404.09427
VALUE 5.91
fc2_precipProbabilitySnow:
logdb:
TIME 1671043404.09427
VALUE 4.3
fc2_sunriseTime:
logdb:
TIME 1671043404.09427
VALUE Do, 15 Dez 2022 07:58
fc2_sunsetTime:
logdb:
TIME 1671043404.09427
VALUE Do, 15 Dez 2022 16:23
fc2_tempHigh:
logdb:
TIME 1671043404.09427
VALUE 0
fc2_tempLow:
logdb:
TIME 1671043404.09427
VALUE -3
fc3_cloudCover:
logdb:
TIME 1671043404.09427
VALUE 96
fc3_code:
logdb:
TIME 1671043404.09427
VALUE 14
fc3_codeExtend:
logdb:
TIME 1671043404.09427
VALUE 1601
fc3_condition:
logdb:
TIME 1671043404.09427
VALUE Leichter Schneefall
fc3_day_of_week:
logdb:
TIME 1671043404.09427
VALUE Freitag
fc3_high_c:
logdb:
TIME 1671043404.09427
VALUE -1
fc3_icon:
logdb:
TIME 1671043404.09427
VALUE chance_of_snow
fc3_iconAPI:
logdb:
TIME 1671043404.09427
VALUE 14
fc3_low_c:
logdb:
TIME 1671043404.09427
VALUE -10
fc3_moonPhase:
logdb:
TIME 1671043404.09427
VALUE letztes Viertel
fc3_moonPhaseCode:
logdb:
TIME 1671043404.09427
VALUE LQ
fc3_moonPhaseDay:
logdb:
TIME 1671043404.09427
VALUE 22
fc3_moonriseTime:
logdb:
TIME 1671043404.09427
VALUE Mi, 14 Dez 2022 19:43
fc3_moonsetTime:
logdb:
TIME 1671043404.09427
VALUE Fr, 16 Dez 2022 12:48
fc3_narrative:
logdb:
TIME 1671043404.09427
VALUE Leichter Schneefall. Höchsttemperaturen -3 bis -1C und Tiefsttemperaturen -12 bis -10C.
fc3_precipProbability:
logdb:
TIME 1671043404.09427
VALUE 3.28
fc3_precipProbabilitySnow:
logdb:
TIME 1671043404.09427
VALUE 3.5
fc3_sunriseTime:
logdb:
TIME 1671043404.09427
VALUE Fr, 16 Dez 2022 07:59
fc3_sunsetTime:
logdb:
TIME 1671043404.09427
VALUE Fr, 16 Dez 2022 16:23
fc3_tempHigh:
logdb:
TIME 1671043404.09427
VALUE -1
fc3_tempLow:
logdb:
TIME 1671043404.09427
VALUE -10
fc4_cloudCover:
logdb:
TIME 1671043404.09427
VALUE 41
fc4_code:
logdb:
TIME 1671043404.09427
VALUE 30
fc4_codeExtend:
logdb:
TIME 1671043404.09427
VALUE 3000
fc4_condition:
logdb:
TIME 1671043404.09427
VALUE Wolkig
fc4_day_of_week:
logdb:
TIME 1671043404.09427
VALUE Samstag
fc4_high_c:
logdb:
TIME 1671043404.09427
VALUE -4
fc4_icon:
logdb:
TIME 1671043404.09427
VALUE partly_cloudy
fc4_iconAPI:
logdb:
TIME 1671043404.09427
VALUE 30
fc4_low_c:
logdb:
TIME 1671043404.09427
VALUE -11
fc4_moonPhase:
logdb:
TIME 1671043404.09427
VALUE abnehmender Sichelmond
fc4_moonPhaseCode:
logdb:
TIME 1671043404.09427
VALUE WNC
fc4_moonPhaseDay:
logdb:
TIME 1671043404.09427
VALUE 23
fc4_moonriseTime:
logdb:
TIME 1671043404.09427
VALUE Sa, 17 Dez 2022 00:37
fc4_moonsetTime:
logdb:
TIME 1671043404.09427
VALUE Sa, 17 Dez 2022 13:03
fc4_narrative:
logdb:
TIME 1671043404.09427
VALUE Teilweise bedeckt. Höchsttemperaturen -6 bis -4C und Tiefsttemperaturen -13 bis -11C.
fc4_precipProbability:
logdb:
TIME 1671043404.09427
VALUE 0
fc4_precipProbabilitySnow:
logdb:
TIME 1671043404.09427
VALUE 0
fc4_sunriseTime:
logdb:
TIME 1671043404.09427
VALUE Sa, 17 Dez 2022 08:00
fc4_sunsetTime:
logdb:
TIME 1671043404.09427
VALUE Sa, 17 Dez 2022 16:23
fc4_tempHigh:
logdb:
TIME 1671043404.09427
VALUE -4
fc4_tempLow:
logdb:
TIME 1671043404.09427
VALUE -11
fc4_uvIndex:
logdb:
TIME 1671043404.09427
VALUE 1
fc5_cloudCover:
logdb:
TIME 1671043404.09427
VALUE 55
fc5_code:
logdb:
TIME 1671043404.09427
VALUE 30
fc5_codeExtend:
logdb:
TIME 1671043404.09427
VALUE 3000
fc5_condition:
logdb:
TIME 1671043404.09427
VALUE Wolkig
fc5_day_of_week:
logdb:
TIME 1671043404.09427
VALUE Sonntag
fc5_high_c:
logdb:
TIME 1671043404.09427
VALUE -3
fc5_icon:
logdb:
TIME 1671043404.09427
VALUE partly_cloudy
fc5_iconAPI:
logdb:
TIME 1671043404.09427
VALUE 30
fc5_low_c:
logdb:
TIME 1671043404.09427
VALUE -7
fc5_moonPhase:
logdb:
TIME 1671043404.09427
VALUE abnehmender Sichelmond
fc5_moonPhaseCode:
logdb:
TIME 1671043404.09427
VALUE WNC
fc5_moonPhaseDay:
logdb:
TIME 1671043404.09427
VALUE 24
fc5_moonriseTime:
logdb:
TIME 1671043404.09427
VALUE So, 18 Dez 2022 01:47
fc5_moonsetTime:
logdb:
TIME 1671043404.09427
VALUE So, 18 Dez 2022 13:19
fc5_narrative:
logdb:
TIME 1671043404.09427
VALUE Teilweise bedeckt. Höchsttemperaturen -5 bis -3C und Tiefsttemperaturen -9 bis -7C.
fc5_precipProbability:
logdb:
TIME 1671043404.09427
VALUE 0
fc5_precipProbabilitySnow:
logdb:
TIME 1671043404.09427
VALUE 0
fc5_sunriseTime:
logdb:
TIME 1671043404.09427
VALUE So, 18 Dez 2022 08:01
fc5_sunsetTime:
logdb:
TIME 1671043404.09427
VALUE So, 18 Dez 2022 16:24
fc5_tempHigh:
logdb:
TIME 1671043404.09427
VALUE -3
fc5_tempLow:
logdb:
TIME 1671043404.09427
VALUE -7
fc5_uvIndex:
logdb:
TIME 1671043404.09427
VALUE 1
fc6_cloudCover:
logdb:
TIME 1671043404.09427
VALUE 78
fc6_code:
logdb:
TIME 1671043404.09427
VALUE 28
fc6_codeExtend:
logdb:
TIME 1671043404.09427
VALUE 2800
fc6_condition:
logdb:
TIME 1671043404.09427
VALUE Stark bewölkt
fc6_day_of_week:
logdb:
TIME 1671043404.09427
VALUE Montag
fc6_high_c:
logdb:
TIME 1671043404.09427
VALUE 4
fc6_icon:
logdb:
TIME 1671043404.09427
VALUE mostlycloudy
fc6_iconAPI:
logdb:
TIME 1671043404.09427
VALUE 28
fc6_low_c:
logdb:
TIME 1671043404.09427
VALUE -3
fc6_moonPhase:
logdb:
TIME 1671043404.09427
VALUE abnehmender Sichelmond
fc6_moonPhaseCode:
logdb:
TIME 1671043404.09427
VALUE WNC
fc6_moonPhaseDay:
logdb:
TIME 1671043404.09427
VALUE 25
fc6_moonriseTime:
logdb:
TIME 1671043404.09427
VALUE Mo, 19 Dez 2022 03:01
fc6_moonsetTime:
logdb:
TIME 1671043404.09427
VALUE Mo, 19 Dez 2022 13:37
fc6_narrative:
logdb:
TIME 1671043404.09427
VALUE Meistens bedeckt. Höchsttemperaturen 3 bis 5C und Tiefsttemperaturen -5 bis -3C.
fc6_precipProbability:
logdb:
TIME 1671043404.09427
VALUE 0
fc6_precipProbabilitySnow:
logdb:
TIME 1671043404.09427
VALUE 0
fc6_sunriseTime:
logdb:
TIME 1671043404.09427
VALUE Mo, 19 Dez 2022 08:01
fc6_sunsetTime:
logdb:
TIME 1671043404.09427
VALUE Mo, 19 Dez 2022 16:24
fc6_tempHigh:
logdb:
TIME 1671043404.09427
VALUE 4
fc6_tempLow:
logdb:
TIME 1671043404.09427
VALUE -3
heatIndex:
logdb:
TIME 1671043404.09427
VALUE 0.8
humidity:
logdb:
TIME 1671043404.09427
VALUE 99
icon:
logdb:
TIME 1671043404.09427
VALUE rainsnow
iconAPI:
logdb:
TIME 1671043404.09427
VALUE 5
lastError:
logdb:
TIME 1671043404.09427
VALUE
lat:
logdb:
TIME 1671043404.09427
VALUE 48.0
long:
logdb:
TIME 1671043404.09427
VALUE 11.0
precipProbability:
logdb:
TIME 1671043404.09427
VALUE 6.24
precipRate:
logdb:
TIME 1671043404.09427
VALUE 0
precipTotal:
logdb:
TIME 1671043404.09427
VALUE 0
pressure:
logdb:
TIME 1671043404.09427
VALUE 998
pubDate:
logdb:
TIME 1671043404.09427
VALUE Mi, 14 Dez 2022 19:43
pwsCountry:
logdb:
TIME 1671043404.09427
VALUE DE
pwsElevation:
logdb:
TIME 1671043404.09427
VALUE 537.1
pwsLat:
logdb:
TIME 1671043404.09427
VALUE 48.110001
pwsLon:
logdb:
TIME 1671043404.09427
VALUE 11.67
pwsNeighborhood:
logdb:
TIME 1671043404.09427
VALUE Munich
pwsQcStatus:
logdb:
TIME 1671043404.09427
VALUE 1
pwsSoftwareType:
logdb:
TIME 1671043404.09427
VALUE EasyWeatherV1.5.9
pwsStationID:
logdb:
TIME 1671043404.09427
VALUE IMUNIC39
solarRadiation:
logdb:
TIME 1671043404.09427
VALUE 0
state:
logdb:
TIME 1671043404.09427
VALUE T: 1 °C F: 99 % W: 0 km/h P: 998 hPa
status:
logdb:
TIME 1671043404.09427
VALUE ok
temp_c:
logdb:
TIME 1671043404.09427
VALUE 1
temperature:
logdb:
TIME 1671043404.09427
VALUE 1
uvIndex:
logdb:
TIME 1671043404.09427
VALUE 0
validity:
logdb:
TIME 1671043404.09427
VALUE up-to-date
wind:
logdb:
TIME 1671043404.09427
VALUE 0
windGust:
logdb:
TIME 1671043404.09427
VALUE 0
wind_chill:
logdb:
TIME 1671043404.09427
VALUE 1
wind_direction:
logdb:
TIME 1671043404.09427
VALUE 116
wind_speed:
logdb:
TIME 1671043404.09427
VALUE 0
READINGS:
2022-12-14 19:43:24 apiMaintainer Julian Pawlowski (loredo)
2022-12-14 19:43:24 apiVersion 1.000001
2022-12-14 19:43:24 cloudCover 99
2022-12-14 19:43:24 code 5
2022-12-14 19:43:24 codeExtend 500
2022-12-14 19:43:24 condition Regen/Schneefall
2022-12-14 19:43:24 current_date_time Mi, 14 Dez 2022 19:43
2022-12-14 19:43:24 dewPoint 1
2022-12-14 19:43:24 fc1_cloudCover 99
2022-12-14 19:43:24 fc1_code 5
2022-12-14 19:43:24 fc1_codeExtend 500
2022-12-14 19:43:24 fc1_condition Regen/Schneefall
2022-12-14 19:43:24 fc1_day_of_week Mittwoch
2022-12-14 19:43:24 fc1_high_c 0
2022-12-14 19:43:24 fc1_icon rainsnow
2022-12-14 19:43:24 fc1_iconAPI 5
2022-12-14 19:43:24 fc1_low_c -1
2022-12-14 19:43:24 fc1_moonPhase abnehmender Halbmond
2022-12-14 19:43:24 fc1_moonPhaseCode WNG
2022-12-14 19:43:24 fc1_moonPhaseDay 20
2022-12-14 19:43:24 fc1_moonriseTime Mi, 14 Dez 2022 22:20
2022-12-14 19:43:24 fc1_moonsetTime Mi, 14 Dez 2022 12:15
2022-12-14 19:43:24 fc1_narrative Schneeregen. Tiefsttemperatur -2C.
2022-12-14 19:43:24 fc1_precipProbability 6.24
2022-12-14 19:43:24 fc1_precipProbabilitySnow 4.5
2022-12-14 19:43:24 fc1_sunriseTime Mi, 14 Dez 2022 07:58
2022-12-14 19:43:24 fc1_sunsetTime Mi, 14 Dez 2022 16:23
2022-12-14 19:43:24 fc1_tempHigh 0
2022-12-14 19:43:24 fc1_tempLow -1
2022-12-14 19:43:24 fc2_cloudCover 95
2022-12-14 19:43:24 fc2_code 7
2022-12-14 19:43:24 fc2_codeExtend 6703
2022-12-14 19:43:24 fc2_condition Vorm. Winterwetter
2022-12-14 19:43:24 fc2_day_of_week Donnerstag
2022-12-14 19:43:24 fc2_high_c 0
2022-12-14 19:43:24 fc2_icon snow
2022-12-14 19:43:24 fc2_iconAPI 7
2022-12-14 19:43:24 fc2_low_c -3
2022-12-14 19:43:24 fc2_moonPhase abnehmender Halbmond
2022-12-14 19:43:24 fc2_moonPhaseCode WNG
2022-12-14 19:43:24 fc2_moonPhaseDay 21
2022-12-14 19:43:24 fc2_moonriseTime Do, 15 Dez 2022 23:27
2022-12-14 19:43:24 fc2_moonsetTime Do, 15 Dez 2022 12:32
2022-12-14 19:43:24 fc2_narrative Vormittags Schneefall. Höchsttemperaturen -1 bis 1C und Tiefsttemperaturen -5 bis -3C.
2022-12-14 19:43:24 fc2_precipProbability 5.91
2022-12-14 19:43:24 fc2_precipProbabilitySnow 4.3
2022-12-14 19:43:24 fc2_sunriseTime Do, 15 Dez 2022 07:58
2022-12-14 19:43:24 fc2_sunsetTime Do, 15 Dez 2022 16:23
2022-12-14 19:43:24 fc2_tempHigh 0
2022-12-14 19:43:24 fc2_tempLow -3
2022-12-14 19:43:24 fc3_cloudCover 96
2022-12-14 19:43:24 fc3_code 14
2022-12-14 19:43:24 fc3_codeExtend 1601
2022-12-14 19:43:24 fc3_condition Leichter Schneefall
2022-12-14 19:43:24 fc3_day_of_week Freitag
2022-12-14 19:43:24 fc3_high_c -1
2022-12-14 19:43:24 fc3_icon chance_of_snow
2022-12-14 19:43:24 fc3_iconAPI 14
2022-12-14 19:43:24 fc3_low_c -10
2022-12-14 19:43:24 fc3_moonPhase letztes Viertel
2022-12-14 19:43:24 fc3_moonPhaseCode LQ
2022-12-14 19:43:24 fc3_moonPhaseDay 22
2022-12-14 19:43:24 fc3_moonriseTime Mi, 14 Dez 2022 19:43
2022-12-14 19:43:24 fc3_moonsetTime Fr, 16 Dez 2022 12:48
2022-12-14 19:43:24 fc3_narrative Leichter Schneefall. Höchsttemperaturen -3 bis -1C und Tiefsttemperaturen -12 bis -10C.
2022-12-14 19:43:24 fc3_precipProbability 3.28
2022-12-14 19:43:24 fc3_precipProbabilitySnow 3.5
2022-12-14 19:43:24 fc3_sunriseTime Fr, 16 Dez 2022 07:59
2022-12-14 19:43:24 fc3_sunsetTime Fr, 16 Dez 2022 16:23
2022-12-14 19:43:24 fc3_tempHigh -1
2022-12-14 19:43:24 fc3_tempLow -10
2022-12-14 19:43:24 fc4_cloudCover 41
2022-12-14 19:43:24 fc4_code 30
2022-12-14 19:43:24 fc4_codeExtend 3000
2022-12-14 19:43:24 fc4_condition Wolkig
2022-12-14 19:43:24 fc4_day_of_week Samstag
2022-12-14 19:43:24 fc4_high_c -4
2022-12-14 19:43:24 fc4_icon partly_cloudy
2022-12-14 19:43:24 fc4_iconAPI 30
2022-12-14 19:43:24 fc4_low_c -11
2022-12-14 19:43:24 fc4_moonPhase abnehmender Sichelmond
2022-12-14 19:43:24 fc4_moonPhaseCode WNC
2022-12-14 19:43:24 fc4_moonPhaseDay 23
2022-12-14 19:43:24 fc4_moonriseTime Sa, 17 Dez 2022 00:37
2022-12-14 19:43:24 fc4_moonsetTime Sa, 17 Dez 2022 13:03
2022-12-14 19:43:24 fc4_narrative Teilweise bedeckt. Höchsttemperaturen -6 bis -4C und Tiefsttemperaturen -13 bis -11C.
2022-12-14 19:43:24 fc4_precipProbability 0
2022-12-14 19:43:24 fc4_precipProbabilitySnow 0
2022-12-14 19:43:24 fc4_sunriseTime Sa, 17 Dez 2022 08:00
2022-12-14 19:43:24 fc4_sunsetTime Sa, 17 Dez 2022 16:23
2022-12-14 19:43:24 fc4_tempHigh -4
2022-12-14 19:43:24 fc4_tempLow -11
2022-12-14 19:43:24 fc4_uvIndex 1
2022-12-14 19:43:24 fc5_cloudCover 55
2022-12-14 19:43:24 fc5_code 30
2022-12-14 19:43:24 fc5_codeExtend 3000
2022-12-14 19:43:24 fc5_condition Wolkig
2022-12-14 19:43:24 fc5_day_of_week Sonntag
2022-12-14 19:43:24 fc5_high_c -3
2022-12-14 19:43:24 fc5_icon partly_cloudy
2022-12-14 19:43:24 fc5_iconAPI 30
2022-12-14 19:43:24 fc5_low_c -7
2022-12-14 19:43:24 fc5_moonPhase abnehmender Sichelmond
2022-12-14 19:43:24 fc5_moonPhaseCode WNC
2022-12-14 19:43:24 fc5_moonPhaseDay 24
2022-12-14 19:43:24 fc5_moonriseTime So, 18 Dez 2022 01:47
2022-12-14 19:43:24 fc5_moonsetTime So, 18 Dez 2022 13:19
2022-12-14 19:43:24 fc5_narrative Teilweise bedeckt. Höchsttemperaturen -5 bis -3C und Tiefsttemperaturen -9 bis -7C.
2022-12-14 19:43:24 fc5_precipProbability 0
2022-12-14 19:43:24 fc5_precipProbabilitySnow 0
2022-12-14 19:43:24 fc5_sunriseTime So, 18 Dez 2022 08:01
2022-12-14 19:43:24 fc5_sunsetTime So, 18 Dez 2022 16:24
2022-12-14 19:43:24 fc5_tempHigh -3
2022-12-14 19:43:24 fc5_tempLow -7
2022-12-14 19:43:24 fc5_uvIndex 1
2022-12-14 19:43:24 fc6_cloudCover 78
2022-12-14 19:43:24 fc6_code 28
2022-12-14 19:43:24 fc6_codeExtend 2800
2022-12-14 19:43:24 fc6_condition Stark bewölkt
2022-12-14 19:43:24 fc6_day_of_week Montag
2022-12-14 19:43:24 fc6_high_c 4
2022-12-14 19:43:24 fc6_icon mostlycloudy
2022-12-14 19:43:24 fc6_iconAPI 28
2022-12-14 19:43:24 fc6_low_c -3
2022-12-14 19:43:24 fc6_moonPhase abnehmender Sichelmond
2022-12-14 19:43:24 fc6_moonPhaseCode WNC
2022-12-14 19:43:24 fc6_moonPhaseDay 25
2022-12-14 19:43:24 fc6_moonriseTime Mo, 19 Dez 2022 03:01
2022-12-14 19:43:24 fc6_moonsetTime Mo, 19 Dez 2022 13:37
2022-12-14 19:43:24 fc6_narrative Meistens bedeckt. Höchsttemperaturen 3 bis 5C und Tiefsttemperaturen -5 bis -3C.
2022-12-14 19:43:24 fc6_precipProbability 0
2022-12-14 19:43:24 fc6_precipProbabilitySnow 0
2022-12-14 19:43:24 fc6_sunriseTime Mo, 19 Dez 2022 08:01
2022-12-14 19:43:24 fc6_sunsetTime Mo, 19 Dez 2022 16:24
2022-12-14 19:43:24 fc6_tempHigh 4
2022-12-14 19:43:24 fc6_tempLow -3
2022-12-14 19:43:24 heatIndex 0.8
2022-12-14 19:43:24 humidity 99
2022-12-14 19:43:24 icon rainsnow
2022-12-14 19:43:24 iconAPI 5
2022-12-14 19:43:24 lastError
2022-12-14 19:43:24 lat 48.0
2022-12-14 19:43:24 long 11.0
2022-12-14 19:43:24 precipProbability 6.24
2022-12-14 19:43:24 precipRate 0
2022-12-14 19:43:24 precipTotal 0
2022-12-14 19:43:24 pressure 998
2022-12-14 19:43:24 pubDate Mi, 14 Dez 2022 19:43
2022-12-14 19:43:24 pwsCountry DE
2022-12-14 19:43:24 pwsElevation 537.1
2022-12-14 19:43:24 pwsLat 48.110001
2022-12-14 19:43:24 pwsLon 11.67
2022-12-14 19:43:24 pwsNeighborhood Munich
2022-12-14 19:43:24 pwsQcStatus 1
2022-12-14 19:43:24 pwsSoftwareType EasyWeatherV1.5.9
2022-12-14 19:43:24 pwsStationID IMUNIC39
2022-12-14 19:43:24 solarRadiation 0
2022-12-14 19:43:24 state T: 1 °C F: 99 % W: 0 km/h P: 998 hPa
2022-12-14 19:43:24 status ok
2022-12-14 19:43:24 temp_c 1
2022-12-14 19:43:24 temperature 1
2022-12-14 19:43:24 uvIndex 0
2022-12-14 19:43:24 validity up-to-date
2022-12-14 19:43:24 wind 0
2022-12-14 19:43:24 windGust 0
2022-12-14 19:43:24 wind_chill 1
2022-12-14 19:43:24 wind_direction 116
2022-12-14 19:43:24 wind_speed 0
fhem:
LOCATION 48.0,11.0
allowCache 1
interfaces temperature;humidity;wind
Attributes:
forecast daily
group Wetter
room Wetter
Ich denke ich habe da eine Lösung gefunden. Ich hatte es an der falschen URL angefühgt
Also selbst in der richtigen URL bringt das keinen Erfolg. Hat das mal einer korrekt getestet gehabt?
Eine erstmal funktionierende Version liegt wieder im git. Aber immer noch ohne Dezimal
Ich hatte nur mal folgende Abfrage gestartet. Die Werte sind auch nicht, die, die angezeigt werden. Ich glaube der nimmt Fahrenheit und rechnet es um. Deswegen kommen die schlecht gerundeten Dezimalwerte:
https://api.weather.com/v2/pws/observations/current?apiKey=e1f10a1e78da46f5b10a1e78da96f525&units=m&numericPrecision=decimal&stationId=IMUNIC39&format=xml
Hab es hinbekommen. Lag am Code im Modul. Da wurde hart nach integer gewandelt.
Bitte testen
Also bei mir sieht es sehr gut aus. Vielen lieben Dank dafür. Bekommst du pressure auch noch mit Dezimalstellen hin? Hab gesehen, dass das auf der Website mit zwei Dezimalstellen angegeben ist.
Wäre jetzt halb so schlimm, Temeratur mit Dezimalstelle ist da schon interessanter ;D
Bekomme ich hin. Fragt man sich nur ob das Sinn macht. Ok das habe ich mich schon bei Temperatur gefragt :D
Erledigt. Neue Version ist online
Super, merci, funktioniert.
Ja, bei pressure ist es vielleicht ein wenig übertrieben, aber bei Temperatur natürlich schon schön ob ich jetzt 0,1 oder 0,9Grad habe, aber 0Grad angezeigt wird ;)
Vielen Dank auf alle Fälle
Ich werde die Version im neuen Jahr ins SVN geben. Wird da eh ein größeres Update geben. Zusammen mit 59_Weather und den anderen API Modulen.
Sehr gut. So lange ich deine Version habe ist das ja schon mal was :D
Mir ist eben noch precipRate und precipTotal, so wie solarRadiation aufgefallen. Aktuell ist bei mir grad kein Regen und keine Sonne, aber ich glaube da fehlt es auch noch. Ist aber dann die gleiche Diskussion wie pressure ob es notwendig ist ;D
Zu den drei genannten ist mir eben noch wind_chill aufgefallen. Das ist ja die gefühlte Temperatur. Macht vielleicht Sinn, das auch mit rein zu nehmen, damit es einheitlich ist.
Hi CoolTux
mein Wunderground funktioniert nach dem letzten Update leider nicht mehr. Unter FHEM wird leider folgendes statt dem define angezeigt:
Undefined subroutine &main::WeatherAsHtmlH called at (eval 765) line 1.
Meine anderen Wetterabfragen funktionieren noch wie gehabt. Könntest du da mal bitte schauen? Danke
Zitat von: mkriegl am 13 Januar 2023, 18:12:38
Hi CoolTux
mein Wunderground funktioniert nach dem letzten Update leider nicht mehr. Unter FHEM wird leider folgendes statt dem define angezeigt:
Undefined subroutine &main::WeatherAsHtmlH called at (eval 765) line 1.
Meine anderen Wetterabfragen funktionieren noch wie gehabt. Könntest du da mal bitte schauen? Danke
Das kann so nicht sein. Es wird für alle APIs der das selbe Weather Modul verwendet für die hier erwähnte Funktion.
Hab eben gesehen, dass es mir den define rausgeschmissen hat und darksky noch auf dem darksky modul läuft.
Wenn ich ein
"define IMUNIC39 Weather API=wundergroundAPI apikey=e1f10a1e78da46f5b10a1e78da96f525"
mache, dann meldet er mir
"Cannot load module Weather"
Bin überfragt ::)
Zitat von: mkriegl am 13 Januar 2023, 19:15:29
Hab eben gesehen, dass es mir den define rausgeschmissen hat und darksky noch auf dem darksky modul läuft.
Wenn ich ein
"define IMUNIC39 Weather API=wundergroundAPI apikey=e1f10a1e78da46f5b10a1e78da96f525"
mache, dann meldet er mir
"Cannot load module Weather"
Bin überfragt ::)
Deswegen gibt es Logfile. Schau da mal rein. tippe aber auf Readonly
Daher
apt install libreadonly-perl
Danke dir, ja, das wars. Log hätte ich natürlich mal schauen sollen.
Happy Weekend
Wetterdaten beziehe ich schon einige Zeit von DarkSky, OpernWetter und Proplante unter Nutzung der in FHEM bereitgestellten Module.
Bis ca. 10. Januar 2023 funktionierte dies auch; danach wurden DarkSky und Openwetter nicht mehr aktualisiert.
Nach den Vorgaben und Hinweisen in diesem Thread habe ich alles (ausser Proplanta) neu aufgesetzt und es funktioniert soweit.
3 kleine Fragen verbleiben:
- Es werden in den Readings nur max. 6 Tage bereitgestellt (vorher mehr).
- Alle Temperaturangaben sind ganzzahlig; gewünscht hätte ich mir 1 Nachkommastelle. Dies wurde auch hier diskutiert und als gelöst markiert; aber bei mir ist alles ganzzahlig !"libreadonly-perl" ist installiert
Statusinformationen werden eingelesen... Fertig
libreadonly-perl ist schon die neueste Version (2.050-3).
- Ich suche nach der Bedeutung der Abkürzung 'fc'? 'forecast'?, aber was ist dann 'hfc' ? Sicher ganz simple, aber ich hätte es gern gewusst.
FHEM ist ganz aktuell;Debian GNU/Linux 11 (bullseye)
Besten Dank im Voraus !
Peter
Zitat von: PNinBB am 18 Januar 2023, 20:01:26
Wetterdaten beziehe ich schon einige Zeit von DarkSky, OpernWetter und Proplante unter Nutzung der in FHEM bereitgestellten Module.
Bis ca. 10. Januar 2023 funktionierte dies auch; danach wurden DarkSky und Openwetter nicht mehr aktualisiert.
Nach den Vorgaben und Hinweisen in diesem Thread habe ich alles (ausser Proplanta) neu aufgesetzt und es funktioniert soweit.
3 kleine Fragen verbleiben:
- Es werden in den Readings nur max. 6 Tage bereitgestellt (vorher mehr).
- Alle Temperaturangaben sind ganzzahlig; gewünscht hätte ich mir 1 Nachkommastelle. Dies wurde auch hier diskutiert und als gelöst markiert; aber bei mir ist alles ganzzahlig !"libreadonly-perl" ist installiert
Statusinformationen werden eingelesen... Fertig
libreadonly-perl ist schon die neueste Version (2.050-3).
- Ich suche nach der Bedeutung der Abkürzung 'fc'? 'forecast'?, aber was ist dann 'hfc' ? Sicher ganz simple, aber ich hätte es gern gewusst.
FHEM ist ganz aktuell;Debian GNU/Linux 11 (bullseye)
Besten Dank im Voraus !
Peter
Hallo Peter,
Du kannst über die Attribute forecast und forecastLimit einstellen für was Du den forecast haben möchtest (stündlich oder täglich) und auch die Anzahl der Vorhersage.
fc steht für täglich hfc steht für stündlich. Eine genauere Aussage auch speziell für die eingesetzte API bekommst Du über die Commandref zum Weather Modul.
Grüße
Danke für die Info.
Ich bin noch nicht ganz durch; was habe ich gemacht und wie ist der Stand:
Habe heute früh FHEM-Update durchgeführt, vorher in 'controls.txt' den Eintrag aus der Testzeit
https://git.cooltux.net/FHEM/mod-Weather/raw/branch/testing/controls_Weather.txt
herausgenommen und die 'alten' Module (59_Weather.pm, 59_OPENWEATHER.pm) aus dem FHEM-Verzeichnis entfernt.
Nunmehr sind die Versionen wie folgt:
im Verzeichnis FHEM:
# $Id: 59_Weather.pm 27009 2023-01-08 21:07:08Z CoolTux $
im Verzeichnis lib/FHEM/APIs/Weather:
# $Id: DarkSkyAPI.pm 27019 2023-01-10 15:22:40Z CoolTux $
# $Id: OpenWeatherMapAPI.pm 27004 2023-01-08 16:21:07Z CoolTux $
# $Id: wundergroundAPI.pm 26996 2023-01-07 21:22:20Z CoolTux $
Die Einstellungen von 'forecast' und 'forecastLimit' habe ich gestern schon probiert, aber sie blieben wirkungslos, genauer: es kam beim Einstellen die Meldung (oben links) 'Verbindung verloren, neuer Versuch in 5 Sekunden'.
Die gewollte Einstellung erschien aber nicht in 'Attributes'.
Das funktioniert nun stabil.
Ich habe für alle drei Dienste 'forecast' auf 'hourly,daily' und'forecastLimit' auf '12' gestellt.
Bereitgestellt werden von
- Openwetter: hfc: 1 - 12, fc: nichts,
- DarkSky: hfc: 1 - 12, fc: 1 - 8,
- wunderground: hfc: 1 - 12, fc: 1 - 6;
Das hängt nun wahrscheinlich von den Diensten ab, was zu empfangen ist.
Mein Problem ist nach wie vor die Nachkommastelle bei den Temperaturen; sie ist durchgängig bei allen nicht vorhanden.
Nun hieß es aber im Thread: "Modul für Weather Underground"
Antwort #419 am: 14 Dezember 2022, 20:11:41 : Zitat: "Hab es hinbekommen. Lag am Code im Modul. Da wurde hart nach integer gewandelt."
Dass es funktioniert, wurde in der folgenden Antwort bestätigt !
Ich mache also noch irgendetwas falsch ! Hast Du einen Tipp !?
Danke, Peter
Zitat von: PNinBB am 19 Januar 2023, 16:01:16
Mein Problem ist nach wie vor die Nachkommastelle bei den Temperaturen; sie ist durchgängig bei allen nicht vorhanden.
Nun hieß es aber im Thread: "Modul für Weather Underground"
Antwort #419 am: 14 Dezember 2022, 20:11:41 : Zitat: "Hab es hinbekommen. Lag am Code im Modul. Da wurde hart nach integer gewandelt."
Dass es funktioniert, wurde in der folgenden Antwort bestätigt !
Ich mache also noch irgendetwas falsch ! Hast Du einen Tipp !?
Danke, Peter
Hallo Peter,
Der hier zitierte Text bezog sich lediglich auf das falsch runden bei negativen Zahlen. Zu mindest habe ich das so in Erinnerung.
Ich kann da am WE aber gerne noch einmal im Code schauen.
Grüße
Hallo CoolTux,
nach dem Abschalten von DarkSky Ende Mrz wollte ich wieder auf Wunderground zurück.
Habe aber auch das gleiche Thema wie PNinBB, die Temperaturdaten der aktuelle gemessenen Temperatur (temp_c und temperature) kommen beim Abruf ohne Dezimalstellen, nur ganze Zahlen. Bei den Temp Werten wäre für mich die Nachkommastelle interessant. Meinst du du kannst mal ein Blick drauf werfen ? Danke vorab.
Beste Grüße
Hallo,
Ich muss schauen wann ich mir das ansehen kann. Melde mich dann.
Grüße
Gab es da nicht schon ein Testmodul mit der Funktionalität?
https://forum.fhem.de/index.php/topic,131071.msg1252683.html#msg1252683
Das ist ein anderes Modul.
Moinsen,
ich habe mir jetzt ne Wetterstation gegönnt und die läd auch die Daten an Wunderground hoch.
Aber ich möchte jetzt meine Gartenbewässerung besser steuern und hab folgende Idee:
Die Gartenbewässerung ist jetzt über WeekDayTimer eingestellt und kann aber durch einen Dummy ein und ausgeschaltet werden.
Ich würde jetzt gern, bevor die WeekDayTimer aktiviert werden (immmer in der Früh), überprüfen wieviel mm Regen ist gestern und bis zur Überprüfung gefallen.
Leider bekomme ich über das Weahterplugin keine Daten von "gestern" und auch über Wunderground finde ich nichts zu "gestern", nur die Möglichkeit ein Datum abzufragen.
Ich könnte immer vor 24Uhr abfragen und dann heute + den Forcast nehmen, aber das wäre mir zu ungenau.
Jemand ne Idee wie ich das lösen könnte?
VG+Danke
Zitat von: fireball am 14 Mai 2023, 15:03:21Moinsen,
ich habe mir jetzt ne Wetterstation gegönnt und die läd auch die Daten an Wunderground hoch.
Aber ich möchte jetzt meine Gartenbewässerung besser steuern und hab folgende Idee:
Die Gartenbewässerung ist jetzt über WeekDayTimer eingestellt und kann aber durch einen Dummy ein und ausgeschaltet werden.
Ich würde jetzt gern, bevor die WeekDayTimer aktiviert werden (immmer in der Früh), überprüfen wieviel mm Regen ist gestern und bis zur Überprüfung gefallen.
Leider bekomme ich über das Weahterplugin keine Daten von "gestern" und auch über Wunderground finde ich nichts zu "gestern", nur die Möglichkeit ein Datum abzufragen.
Ich könnte immer vor 24Uhr abfragen und dann heute + den Forcast nehmen, aber das wäre mir zu ungenau.
Jemand ne Idee wie ich das lösen könnte?
VG+Danke
Mal über ein Userreading nachgedacht?
Zitat von: fireball am 14 Mai 2023, 15:03:21Ich könnte immer vor 24Uhr abfragen und dann heute + den Forcast nehmen, aber das wäre mir zu ungenau.
Was meinst Du mit "zu ungenau"? Wenn Du von Wunderground einen Wert bekommen würdest, wäre der doch auch nicht genauer.
Ich mache das genau so, speichere den Wert um 23:59 in einem User-Reading. Nehme den (aber nur anteilig) plus Tageswert plus Vorhersage. Ergebnis bei mir ist ein Wert (Stufe) von 0-5, wobei das für 5 Bewässerungszeiten steht, von denen dann je nach Stufe 0-5 aktiviert werden (einzelne Timer). Die über den des Niederschlags berechnete Stufe korrigiere ich anhand von Temperatur, Luftfeuchtigkeit und Verdunstung (von Proplanta) noch etwas.
Hi,
mit ungenau meinte ich, nach 24uhr kann es ja trotzdem noch ordentlichen regnen und meine Bewässerung startet erst ab 5-8 Uhr morgens.
Daher wollte ich den Wert von gestern + aktueller Wert + regnet es.
1mm Regen sind l/m² ... laut Internet braucht der Rasen so 10-20ltr/Woche im Sommer auch mal mehr.
Wollte jetzt sowas wie ne Regal bauen, wenn 5mm-10mm gefallen sind, dann warte 1 Tag, wenn >10mm gefallen sind, dann warte zwei Tage mit der Bewässerung. Ich denke das reicht mir.
Also doch über ein UserReading, wahrscheinlich durch ein at um 23:59 gesetzt. Dachte man kann irgendwie ne Funktion nutzen, die Wunderground Daten von gestern abruft. Meine Wetterstation hat leider auch nur Tagesdaten.
VG
René
Hallo zusammen,
die Readings "temperature" und "temp_c" werden bei mir leider ohne Nachkommastellen dargestellt, obwohl die Information in Wunderground mit einer Nachkommastelle vorhanden ist. Gibt es eine Möglichkeit/Einstellung, eines der beiden Readings mit Nachkommastelle dargestellt zu bekommen?
VG
Thomas
Zitat von: Henson05 am 20 Juni 2023, 21:58:00Hallo zusammen,
die Readings "temperature" und "temp_c" werden bei mir leider ohne Nachkommastellen dargestellt, obwohl die Information in Wunderground mit einer Nachkommastelle vorhanden ist. Gibt es eine Möglichkeit/Einstellung, eines der beiden Readings mit Nachkommastelle dargestellt zu bekommen?
VG
Thomas
Eine Möglichkeit gibt es nicht.
Mit Httpmod geht das. Wahrscheinlich müsste das Modul überarbeitet werden ...
Ok, anders ausgedrückt. Es gibt keine Möglichkeit außer Modulanpassung. Aber das ist nicht gewollt. Es spielt für das Wetter und die gefüllte Temperatur keine Rolle ob es 21 oder 21,3 Grad sind. Selbst 21,6 zu 21 Grad bekommt man nicht wirklich mit.
Bei -0,5 °C erfrieren mir die Kartoffeln und bei 0,4 °C nicht. Abgesehen davon sehen die Plots nicht gut aus. Dein Modul hätte mir den ganzen Tag 22 °C angezeigt.
2023-06-22 16_42_25.jpg