Wunderground Wetter mit einfachem HM-Skript holen
Moderator: Co-Administratoren
-
- Beiträge: 12886
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1584 Mal
- Danksagung erhalten: 221 Mal
Re: Wunderground Wetter mit einfachem HM-Skript holen
warum auch ... oder wie auch
egal, dazu kann man ja mal alle adapter bei iobroker durcharbeiten und/oder vorab bei daswetter schauen ....
glaube solche ( nicht unbedingt ortsnahe ) daten bekommt man wenn man sich bei das wetter ein abo nimmt - dann kommen daten ohne ende und auch zeitnaher als aus dem grossen pool .....
egal, dazu kann man ja mal alle adapter bei iobroker durcharbeiten und/oder vorab bei daswetter schauen ....
glaube solche ( nicht unbedingt ortsnahe ) daten bekommt man wenn man sich bei das wetter ein abo nimmt - dann kommen daten ohne ende und auch zeitnaher als aus dem grossen pool .....
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
Re: Wunderground Wetter mit einfachem HM-Skript holen
Das ist richtig. Es sind nur vorhergesagte Werte.
Es gibt eine Wetterstation von Homematic... damit hast du es dann wohl wirklich genau, schätze ich...
Signatur hat Urlaub
-
- Beiträge: 649
- Registriert: 03.01.2017, 17:39
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 9 Mal
Re: Wunderground Wetter mit einfachem HM-Skript holen
Ich habe es geahnt.
Das Problem ist wohl es gibt nicht viele Internetseiten welche diese Info zur Verfügung stellen.
Herzlichen Dank.
Das Problem ist wohl es gibt nicht viele Internetseiten welche diese Info zur Verfügung stellen.
Herzlichen Dank.
PI3+ mit RaspberryMatic; PI4 mit IOBroker; Samsung Tab A mit Mediola Visualisierung; Harmony Hub; Philips Hue; Drei IP Cams; Zwei Leseköpfe an den Stromzählern; Reedkontakt (Arduino) am Wasserzähler; Drucksensor (Arduino); CUL433 für Intertechno und Somfy RTS; Nuki Bridge
Re: Wunderground Wetter mit einfachem HM-Skript holen
Oha. Beim Kachelmann gibt es Statistiken pro Tag rückblickend...
Aber wohl nur letzter Monat...
Aber vllt magst mal schauen, vllt ist da was dabei für dich:
http://wetterstationen.meteomedia.de/in ... rueckblick
Ahhhh bei Wetter.Com gibt es auch Rückblick - und die Daten sehen "verarbeitbar" aus per Script oO
Hinter "precipitation" verbirgt sich die echte Niederschlagsmenge in l/m^2.
Aber wohl nur letzter Monat...
Aber vllt magst mal schauen, vllt ist da was dabei für dich:
http://wetterstationen.meteomedia.de/in ... rueckblick
Ahhhh bei Wetter.Com gibt es auch Rückblick - und die Daten sehen "verarbeitbar" aus per Script oO
Hinter "precipitation" verbirgt sich die echte Niederschlagsmenge in l/m^2.
Signatur hat Urlaub
-
- Beiträge: 649
- Registriert: 03.01.2017, 17:39
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 9 Mal
Re: Wunderground Wetter mit einfachem HM-Skript holen
Hm das ist wohl auch nicht nutzbar. Muss ich mir wohl doch einen integrierbaren Regenmengensensor kaufen.
Wetter.com scheint brauchbarer würde ich sagen.
Station Pegau bei Leipzig ist am nächsten dran. Das wäre mal was.
Wetter.com scheint brauchbarer würde ich sagen.
Station Pegau bei Leipzig ist am nächsten dran. Das wäre mal was.
PI3+ mit RaspberryMatic; PI4 mit IOBroker; Samsung Tab A mit Mediola Visualisierung; Harmony Hub; Philips Hue; Drei IP Cams; Zwei Leseköpfe an den Stromzählern; Reedkontakt (Arduino) am Wasserzähler; Drucksensor (Arduino); CUL433 für Intertechno und Somfy RTS; Nuki Bridge
Re: Wunderground Wetter mit einfachem HM-Skript holen
Hier... Summe der Niederschläge der letzten 48 Stunden...
Da die Rückgabe von wetter.com gigantisch groß ist, muss man da ein bisschen ähm... zusammenkürzen... ist also anfällig, falls die ihre Webseite erheblich ändern... das ist dieses "tail" und "head", damit kürze ich quasi die Rückgabe vom wget/den HTML-Code, der zurückgeliefert kommt... ich habe es so eingegrenzt, dass es ein wenig Spielraum gibt, aber signifikante Änderungen bei Wetter.Com wird hier Anpassungen nötig machen.
Es ließe sich jetzt noch eingrenzen auf "gestern" oder so. Das Datum steht in den Json-Daten.
Tagessummen bekommt man übrigens für jeweils die letzten drei Tage (Summe pro Tag), wenn man aus "48h" einmal "24h" macht in der URL...
Code: Alles auswählen
! Niederschlagssumme der letzten 48 Stunden...
real wert;
real a_wert;
integer wert_pos;
string pos1;
string stdout;
string stderr;
string pos1;
string pos3="}";
string weatherUrl="'https://www.wetter.com/wetter_aktuell/rueckblick/deutschland/krefeld/bockum/DE0005744010.html?sid=10400&timeframe=48h' ";
dom.GetObject("CUxD.CUX2801001:6.CMD_SETS").State("wget -q -O - " # weatherUrl # " | tail -c 93000 | head -c 5000");
dom.GetObject("CUxD.CUX2801001:6.CMD_QUERY_RET").State(1);
stdout = dom.GetObject("CUxD.CUX2801001:6.CMD_RETS").State();
!pos1 = "chartdiv-history";
!pos1="chartdiv-history";
pos1="<script type=\"application/json\" data-for=\"source\" data-id=\"chartdiv-history\">";
integer posCurrent = stdout.Find(pos1) + pos1.Length();
stdout = stdout.Substr(posCurrent, 5000);
pos1 = "/script";
integer posNext = stdout.Find(pos1) + pos1.Length();
if (posCurrent > -1) {
WriteLine("Niederschläge...");
boolean weiter;
real summe;
weiter = true;
while (weiter) {
pos1="\"precipitation\":";
wert_pos = stdout.Find(pos1) + pos1.Length();
if (wert_pos > pos1.Length()) {
wert = stdout.Substr(wert_pos,10).StrValueByIndex(pos3,0);
a_wert = wert.ToFloat();
WriteLine(a_wert);
summe = summe + a_wert;
weiter = true;
stdout = stdout.Substr(wert_pos + 5, 4000);
} else {
weiter = false;
}
}
WriteLine(summe);
}
Es ließe sich jetzt noch eingrenzen auf "gestern" oder so. Das Datum steht in den Json-Daten.
Tagessummen bekommt man übrigens für jeweils die letzten drei Tage (Summe pro Tag), wenn man aus "48h" einmal "24h" macht in der URL...
Signatur hat Urlaub
-
- Beiträge: 649
- Registriert: 03.01.2017, 17:39
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 9 Mal
Re: Wunderground Wetter mit einfachem HM-Skript holen
Herzlichen Dank . Werde ich heute Abend gleich einbauen. Wie schaut die URL bei Pegau Leipzig aus? Ich frag mich wieder wie du diese URL gefunden hast.
Ach ich habs https://www.wetter.com/wetter_aktuell/r ... eframe=48h
Ich habe mal in den Quellcode geschaut aber die Daten konnte ich da nicht finden. Könnte aber auch an meiner fehlenden Kompetenz liegen.
Ach ich habs https://www.wetter.com/wetter_aktuell/r ... eframe=48h
Ich habe mal in den Quellcode geschaut aber die Daten konnte ich da nicht finden. Könnte aber auch an meiner fehlenden Kompetenz liegen.
PI3+ mit RaspberryMatic; PI4 mit IOBroker; Samsung Tab A mit Mediola Visualisierung; Harmony Hub; Philips Hue; Drei IP Cams; Zwei Leseköpfe an den Stromzählern; Reedkontakt (Arduino) am Wasserzähler; Drucksensor (Arduino); CUL433 für Intertechno und Somfy RTS; Nuki Bridge
Re: Wunderground Wetter mit einfachem HM-Skript holen
Nabend,
Ist es auch möglich die Daten dann in die Pocket Control App zu bekommen ?
Habe ein Programm mit Skript und ziehe die Daten über Open Weather. Über den cuxd habe ich entsprechend die Geräte angelegt, welcher die Daten in der ccu anzeigt. Leider werden die Daten, warum auch immer nicht in die pocketControl App übertragen. Bei grad steht immer 1
Jemand eine Idee ?
Vielen Dank im Voraus
Ist es auch möglich die Daten dann in die Pocket Control App zu bekommen ?
Habe ein Programm mit Skript und ziehe die Daten über Open Weather. Über den cuxd habe ich entsprechend die Geräte angelegt, welcher die Daten in der ccu anzeigt. Leider werden die Daten, warum auch immer nicht in die pocketControl App übertragen. Bei grad steht immer 1
Jemand eine Idee ?
Vielen Dank im Voraus
Re: Wunderground Wetter mit einfachem HM-Skript holen
Hallo zusammen,
seit heute früh ist ja nun für PWS Besitzer bei Wunderground die Möglichkeit geschaffen wieder einen API Code zu bekommen.
Alles jedoch etwas eingeschränkt und nur noch als JSON.
Jetzt habe ich bei mir zwei Scripts laufen (einmal das hier im Beitrag fürs aktuelle Wetter und eines für Vorhersagen) die alle als XML die Daten abfragen. Gibt es hier Jemanden der sich auch damit auseinandersetzt und das zufällig auf JSON umbaut oder umbauen kann?
Scripten ist leider so gar nichts meines.
So sehen die Abrufe aus:
Current Conditions:
https://api.weather.com/v2/pws/observat ... 0000000000
Forecast:
https://api.weather.com/v3/wx/forecast/ ... 0000000000
Danke und Gruß Holger
seit heute früh ist ja nun für PWS Besitzer bei Wunderground die Möglichkeit geschaffen wieder einen API Code zu bekommen.
Alles jedoch etwas eingeschränkt und nur noch als JSON.
Jetzt habe ich bei mir zwei Scripts laufen (einmal das hier im Beitrag fürs aktuelle Wetter und eines für Vorhersagen) die alle als XML die Daten abfragen. Gibt es hier Jemanden der sich auch damit auseinandersetzt und das zufällig auf JSON umbaut oder umbauen kann?
Scripten ist leider so gar nichts meines.
So sehen die Abrufe aus:
Current Conditions:
https://api.weather.com/v2/pws/observat ... 0000000000
Code: Alles auswählen
{"observations":[{"stationID":"IBADENWR574","obsTimeUtc":"2019-02-27T06:55:26Z","obsTimeLocal":"2019-02-27 07:55:26","neighborhood":"NHweb.de","softwareType":"HP1000 V2.2.2","country":"DE","solarRadiation":20.61,"lon":9.524683,"realtimeFrequency":null,"epoch":1551250526,"lat":49.20526123,"uv":1.0,"winddir":359,"humidity":82,"qcStatus":1,"metric":{"temp":1,"heatIndex":1,"dewpt":-2,"windChill":1,"windSpeed":0,"windGust":0,"pressure":1002.71,"precipRate":0.0,"precipTotal":0.0,"elev":257}}]}
https://api.weather.com/v3/wx/forecast/ ... 0000000000
Code: Alles auswählen
{"dayOfWeek":["Mittwoch","Donnerstag","Freitag","Samstag","Sonntag","Montag"],"expirationTimeUtc":[1551250869,1551250869,1551250869,1551250869,1551250869,1551250869],"moonPhase":["abnehmender Sichelmond","abnehmender Sichelmond","abnehmender Sichelmond","abnehmender Sichelmond","abnehmender Sichelmond","abnehmender Sichelmond"],"moonPhaseCode":["WNC","WNC","WNC","WNC","WNC","WNC"],"moonPhaseDay":[23,24,25,26,26,27],"moonriseTimeLocal":["2019-02-27T02:28:11+0100","2019-02-28T03:28:16+0100","2019-03-01T04:22:32+0100","2019-03-02T05:08:40+0100","2019-03-03T05:48:04+0100","2019-03-04T06:21:35+0100"],"moonriseTimeUtc":[1551230891,1551320896,1551410552,1551499720,1551588484,1551676895],"moonsetTimeLocal":["2019-02-27T11:29:13+0100","2019-02-28T12:11:08+0100","2019-03-01T12:58:42+0100","2019-03-02T13:51:58+0100","2019-03-03T14:50:08+0100","2019-03-04T15:50:53+0100"],"moonsetTimeUtc":[1551263353,1551352268,1551441522,1551531118,1551621008,1551711053],"narrative":["Meistens klar. Höchsttemperaturen 17 bis 19C und Tiefsttemperaturen 3 bis 5C.","Teilweise bedeckt. Höchsttemperaturen 15 bis 17C und Tiefsttemperaturen 6 bis 8C.","Leichter Regen. Höchsttemperaturen 10 bis 12C und Tiefsttemperaturen 3 bis 5C.","Bedeckt. Höchsttemperaturen 10 bis 12C und Tiefsttemperaturen 6 bis 8C.","Schauer. Höchsttemperaturen 10 bis 12C und Tiefsttemperaturen 8 bis 10C.","Windig mit Schauern. Höchsttemperaturen 12 bis 14C und Tiefsttemperaturen 4 bis 6C."],"qpf":[0.0,5.83,2.11,0.0,2.7,3.75],"qpfSnow":[0.0,0.0,0.0,0.0,0.0,0.0],"sunriseTimeLocal":["2019-02-27T07:08:58+0100","2019-02-28T07:07:01+0100","2019-03-01T07:05:04+0100","2019-03-02T07:03:06+0100","2019-03-03T07:01:08+0100","2019-03-04T06:59:09+0100"],"sunriseTimeUtc":[1551247738,1551334021,1551420304,1551506586,1551592868,1551679149],"sunsetTimeLocal":["2019-02-27T18:01:11+0100","2019-02-28T18:02:49+0100","2019-03-01T18:04:27+0100","2019-03-02T18:06:04+0100","2019-03-03T18:07:42+0100","2019-03-04T18:09:19+0100"],"sunsetTimeUtc":[1551286871,1551373369,1551459867,1551546364,1551632862,1551719359],"temperatureMax":[18,16,11,11,11,13],"temperatureMin":[4,7,4,7,9,5],"validTimeLocal":["2019-02-27T07:00:00+0100","2019-02-28T07:00:00+0100","2019-03-01T07:00:00+0100","2019-03-02T07:00:00+0100","2019-03-03T07:00:00+0100","2019-03-04T07:00:00+0100"],"validTimeUtc":[1551247200,1551333600,1551420000,1551506400,1551592800,1551679200],"daypart":[{"cloudCover":[1,0,30,90,88,73,86,86,98,93,80,73],"dayOrNight":["D","N","D","N","D","N","D","N","D","N","D","N"],"daypartName":["Heute","Heute Abend","Morgen","Morgen Abend","Freitag","Freitagnacht","Samstag","Samstagnacht","Sonntag","Sonntagnacht","Montag","Montagnacht"],"iconCode":[32,31,30,12,11,26,26,26,11,45,11,11],"iconCodeExtend":[3200,3100,3000,1200,1201,2600,2600,2600,1100,6100,1110,1100],"narrative":["Meistens klar. Warm. Höchsttemperatur 18C. Wind aus ONO und wechselhaft.","Meistens klar. Tiefsttemperatur 4C. Wind aus SSW mit 10 bis 15 km/h.","Teilweise bedeckt. Höchsttemperatur 16C. Wind aus WSW mit 25 bis 40 km/h.","Regen. Tiefsttemperatur 7C. Wind aus WSW mit 15 bis 30 km/h. Regenrisiko 90 %. Niederschlag ca. 6 mm.","Leichter Regen. Höchsttemperatur 11C. Wind aus W mit 15 bis 25 km/h. Regenrisiko 70 %.","Bedeckt. Tiefsttemperatur 4C. Wind aus W mit 10 bis 15 km/h.","Bedeckt. Höchsttemperatur 11C. Wind aus SW mit 15 bis 25 km/h.","Bedeckt. Tiefsttemperatur 7C. Wind aus SW mit 15 bis 30 km/h.","Schauer. Höchsttemperatur 11C. Wind aus SW mit 25 bis 40 km/h. Regenrisiko 70 %.","Morgens Schauer. Tiefsttemperatur 9C. Wind aus SW mit 25 bis 40 km/h. Regenrisiko 40 %.","Windig mit Schauern. Höchsttemperatur 13C. Wind aus WSW mit 30 bis 50 km/h. Regenrisiko 50 %.","Schauer. Tiefsttemperatur 5C. Wind aus WSW mit 25 bis 40 km/h. Regenrisiko 50 %."],"precipChance":[0,10,10,90,70,20,10,20,70,40,50,50],"precipType":["rain","precip","rain","rain","rain","rain","rain","rain","rain","rain","rain","rain"],"qpf":[0.0,0.0,0.0,5.83,2.11,0.0,0.0,0.0,2.31,0.39,1.92,1.83],"qpfSnow":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"qualifierCode":["Q600",null,null,null,null,null,null,null,null,null,null,null],"qualifierPhrase":["Warm.",null,null,null,null,null,null,null,null,null,null,null],"relativeHumidity":[53,72,66,81,79,82,72,73,72,69,59,69],"snowRange":["","","","","","","","","","","",""],"temperature":[18,4,16,7,11,4,11,7,11,9,13,5],"temperatureHeatIndex":[17,11,15,12,11,9,11,9,11,11,13,10],"temperatureWindChill":[-1,2,2,5,5,3,3,5,5,7,7,1],"thunderCategory":[null,null,null,null,null,null,null,null,null,null,null,null],"thunderIndex":[0,0,0,0,0,0,0,0,0,0,0,0],"uvDescription":["Niedrig","Niedrig","Niedrig","Niedrig","Niedrig","Niedrig","Niedrig","Niedrig","Niedrig","Niedrig","Niedrig","Niedrig"],"uvIndex":[2,0,2,0,2,0,1,0,1,0,1,0],"windDirection":[69,197,257,252,273,267,236,224,236,230,242,240],"windDirectionCardinal":["ONO","SSW","WSW","WSW","W","W","SW","SW","SW","SW","WSW","WSW"],"windPhrase":["Wind aus ONO und wechselhaft.","Wind aus SSW mit 10 bis 15 km/h.","Wind aus WSW mit 25 bis 40 km/h.","Wind aus WSW mit 15 bis 30 km/h.","Wind aus W mit 15 bis 25 km/h.","Wind aus W mit 10 bis 15 km/h.","Wind aus SW mit 15 bis 25 km/h.","Wind aus SW mit 15 bis 30 km/h.","Wind aus SW mit 25 bis 40 km/h.","Wind aus SW mit 25 bis 40 km/h.","Wind aus WSW mit 30 bis 50 km/h.","Wind aus WSW mit 25 bis 40 km/h."],"windSpeed":[6,14,28,21,18,11,17,24,29,29,35,29],"wxPhraseLong":["Sonnig","Klar","Wolkig","Regen","Leichter Regen","Bedeckt","Bedeckt","Bedeckt","Schauer","Zunächst Schauer","Schauer/Wind","Schauer"],"wxPhraseShort":["","","","","","","","","","","",""]}]}
Re: Wunderground Wetter mit einfachem HM-Skript holen
Hi!
Seit gestern bekomme ich keine Wetterdaten mehr, egal welche Wetterstation ich einstelle. Ist die API jetzt endgültig abgeschaltet?
Muss ich mich wohl nach einer Alternative umschauen. OpenWeatherMap hab ich schon versucht, war aufgrund fehlender Niederschlagsmengen nicht für mich
him96
Seit gestern bekomme ich keine Wetterdaten mehr, egal welche Wetterstation ich einstelle. Ist die API jetzt endgültig abgeschaltet?
Muss ich mich wohl nach einer Alternative umschauen. OpenWeatherMap hab ich schon versucht, war aufgrund fehlender Niederschlagsmengen nicht für mich
him96