Wunderground Wetter mit einfachem HM-Skript holen

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

Benutzeravatar
Moonrider
Beiträge: 66
Registriert: 25.08.2017, 13:17

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von Moonrider » 27.12.2017, 21:10

Wie kann ich denn den von dir geposteten Code verwenden ?
Muss ich 2 Var auf / ab anlegen und dann den Code als Skript einbinden ?
So long

Marcus

Xel66
Beiträge: 14149
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von Xel66 » 28.12.2017, 00:59

Moonrider hat geschrieben:Ich dachte immer, die (Zeitsteuerung) wäre nicht so zuverlässig.
Bill Gates dachte auch, dass kein Normalanwender jemals mehr als 640kB Arbeitsspeicher. Woher hast Du diese Weisheit und wìe alt ist die Information? Die Astrofunktion hatte nie ein Problem. Lediglich kurze zyklische Timer hatten mit Aussetzern zu kämpfen. Das ist aber schon seit einiger Zeit gefixt.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Benutzeravatar
Moonrider
Beiträge: 66
Registriert: 25.08.2017, 13:17

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von Moonrider » 28.12.2017, 08:44

Ok, dann hab ich wahrscheinlich zu viel gelesen. :|
So long

Marcus

Benutzeravatar
jmaus
Beiträge: 9848
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
Kontaktdaten:

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von jmaus » 28.12.2017, 08:48

Je nachdem welchw CCU Firmare du einsetzt kann es achon noch sein das das Zeitmodul noch probleme macht. In der aktuellen 2.29.23 sollte es aber für kurze regelmäßige Timer problemlos funktionieren.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Benutzeravatar
Moonrider
Beiträge: 66
Registriert: 25.08.2017, 13:17

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von Moonrider » 28.12.2017, 14:42

Ok. Danke. Für einen Neuling ist es bei der Fülle der beiträge schwer den aktuellen Stand zu verfolgen. die meisten Beiträge sprechen ja von einem eher unzuverlässigen Zeitsteuermodul.
So long

Marcus

ecky78
Beiträge: 164
Registriert: 03.06.2016, 21:55
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 51 Mal
Danksagung erhalten: 8 Mal

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von ecky78 » 28.12.2017, 18:21

Moonrider hat geschrieben:Wie kann ich denn den von dir geposteten Code verwenden ?
Muss ich 2 Var auf / ab anlegen und dann den Code als Skript einbinden ?
"Auf" bzw. "ab" hab ich nur aus Tippfaulheit gewählt, die Benennung der Skriptvariablen ist eigentlich egal ... aber letztendlich hast du einen String mit der jeweiligen Zeitangabe, den du dann mit

Code: Alles auswählen

dom.GetObject("W_Sonnenuntergang").State(ab);
bzw. analog für den Sonnenaufgang in deine Systemvariable schreiben kannst.

In älteren Softwareständen gab es übrigens ein Limit von 200 Skriptvariablen, die man nicht überschreiten durfte. Das ist mittlerweile aber auch von Jens repariert worden. Der o.g. Code verbraucht nämlich zwei davon, obwohl man das auch anders schreiben und die Skripvariablen einsparen könnte.

Grüße, Ecky
Grüße,
Ecky

Benutzeravatar
jmaus
Beiträge: 9848
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
Kontaktdaten:

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von jmaus » 28.12.2017, 20:53

In älteren Softwareständen gab es übrigens ein Limit von 200 Skriptvariablen, die man nicht überschreiten durfte. Das ist mittlerweile aber auch von Jens repariert worden. Der o.g. Code verbraucht nämlich zwei davon, obwohl man das auch anders schreiben und die Skripvariablen einsparen könnte.
Bitte nicht den falschen Eindruck erwecken das das noch notwendig oder in irgendeiner weise sinnvoll ist denn das 200-Variablen Problem ist schon länger Geschichte und so sollte es inzwischen erstrebenswerter sein als aus irgendwelchen ordnungsliebenden geünden die anzahl der verwendeten Scriptvariablen zu minimieren. Defacto gibt es inzwischen keinerlwi Limit mehr was die maximale Anzahl von scriptvariablen angeht.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Marcelinio0087
Beiträge: 33
Registriert: 22.12.2017, 12:53

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von Marcelinio0087 » 30.12.2017, 15:07

ich benötige unbedingt eure Hilfe.Ich bekomme es einfach nicht hin mein Heimatort 59269 Beckum (NRW) über den XML-Link anzusprechen:

Ich habe folgendes versucht:
http://api.wunderground.com/api/xxxxxxx ... BECKUM.xml

hier wird man dann immer nur folgendes angezeigt:
<?xml version="1.0"?>
<response>
<version>0.1</version>
<termsofService>http://www.wunderground.com/weather/api ... sofService>
<features>
<feature>conditions</feature>
</features>
<results>
<result>
<name>Beckum</name>
<city>Beckum</city>
<state>AR</state>
<country>DL</country>
<country_iso3166>DE</country_iso3166>
<country_name>Germany</country_name>
<zmw>00000.146.10425</zmw>
<l>/q/zmw:00000.146.10425</l>
</result>
<result>
<name>Beckum</name>
<city>Beckum</city>
<state>MU</state>
<country>DL</country>
<country_iso3166>DE</country_iso3166>
<country_name>Germany</country_name>
<zmw>00000.171.10424</zmw>
<l>/q/zmw:00000.171.10424</l>
</result>
<result>
<name>Beckum</name>
<city>Beckum</city>
<state>WE</state>
<country>DL</country>
<country_iso3166>DE</country_iso3166>
<country_name>Germany</country_name>
<zmw>00000.193.10129</zmw>
<l>/q/zmw:00000.193.10129</l>
</result>
</results>
</response>
ich habe das ganze dann nochmal mit der Station IBeckum11 und folgendem Link probiert:
http://api.wunderground.com/api/xxxxxxx ... CKUM11.xml

hier wird mir dann folgendes anzeigt:

Code: Alles auswählen

<?xml version="1.0"?>
<response>
<version>0.1</version>
<termsofService>http://www.wunderground.com/weather/api/d/terms.html</termsofService>
<features>
<feature>conditions</feature>
</features>
<error>
<type>querynotfound</type>
<description>No cities match your search query</description>
</error>
</response>
ich bin am verzweifeln, hat jemand den goldenen Tipp für mich??

PaulM
Beiträge: 318
Registriert: 16.02.2015, 17:05
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 129 Mal
Danksagung erhalten: 35 Mal

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von PaulM » 30.12.2017, 16:48

Du hast vermutlich keine gültige Wetterstation eingetragen.

Probier mal die (nur für Auswahl der Station mit Namen):
https://www.wunderground.com/personal-w ... M2#history

Auf der Karte werden die möglichen Stationen angezeigt mit aktuellen Temperaturen angezeigt. Draufklicken ergibt auch den Namen der Station.


Nach meiner Erfahrung schaut man sich das ganze zuerst im Browser als .json an (XXX anpassen), dass ist viel übersichtlicher. Wenn man mit der Nähe der Wetterstation und deren Datenangebot zufrieden ist, übernimmt man das in das Wetterskript und passt die Endung auf .xml an.

http://api.wunderground.com/api/XXX/con ... CKUM2.json

Bei dieser Station wird mir einiges angezeigt.
Gruß
Paul
Mit Mut und Entschlossenheit gegen Intoleranz

Marcelinio0087
Beiträge: 33
Registriert: 22.12.2017, 12:53

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von Marcelinio0087 » 30.12.2017, 21:13

PaulM hat geschrieben:Du hast vermutlich keine gültige Wetterstation eingetragen.

Probier mal die (nur für Auswahl der Station mit Namen):
https://www.wunderground.com/personal-w ... M2#history

Auf der Karte werden die möglichen Stationen angezeigt mit aktuellen Temperaturen angezeigt. Draufklicken ergibt auch den Namen der Station.


Nach meiner Erfahrung schaut man sich das ganze zuerst im Browser als .json an (XXX anpassen), dass ist viel übersichtlicher. Wenn man mit der Nähe der Wetterstation und deren Datenangebot zufrieden ist, übernimmt man das in das Wetterskript und passt die Endung auf .xml an.

http://api.wunderground.com/api/XXX/con ... CKUM2.json

Bei dieser Station wird mir einiges angezeigt.
Gruß
Paul
Es hat geklappt. Vielen Dank!!!

Gesendet von meinem SM-G930F mit Tapatalk

Antworten

Zurück zu „Projektvorstellungen“