Wunderground Wetter mit einfachem HM-Skript holen

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von alchy » 30.12.2017, 22:39

jmaus hat geschrieben:
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.

Ich will gar nichts erwecken, aber gilt die Aussage auch für den bei Problemen von EQ-3 empfohlenem Legacy-Modus?

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

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

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von jmaus » 31.12.2017, 10:52

Der Legacy-Modus wird bald Geschichte sein und man sollte ihn aktuell nur noch zu debugging zwecken einsetzen.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von alchy » 31.12.2017, 12:43

jmaus hat geschrieben: Der Legacy-Modus wird bald Geschichte sein und man sollte ihn aktuell nur noch zu debugging zwecken einsetzen.
sorry für sinnloses Fullquote


Ist das die Antwort auf meine Frage?
Kannst du bitte mal versuchen die Frage einfach so zu beantworten, wie sie gestellt ist.

Gilt deine obige Aussage auch für den bei Problemen von EQ-3 empfohlenem Legacy-Modus?
Ja oder nein würde ja reichen.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

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

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von jmaus » 01.01.2018, 08:36

alchy hat geschrieben: Ist das die Antwort auf meine Frage?
Kannst du bitte mal versuchen die Frage einfach so zu beantworten, wie sie gestellt ist.
Natürlich kann ich die Frage direkt beantworten auch wenn Sie von dir (und das wissen wir beide) aus aus rein rhetorischen Gründen gestellt wurde da du ja weisst worum es sich bei der Legacy-Version handelt und das diese natürlich noch z.B. den 200-Variablen Bug beinhaltet.

Also nein, das gilt nicht für die Legacy Version denn diese Version beinhaltet noch den 200-Variablen-Bug. Jedoch möchte ich erneut darauf hinweisen, das in einer zukünftigen Version diese nicht mehr mit ausgeliefert wird und man sie nur zu debugging Zwecken verwenden sollte wenn man ein Problem mit der Standard oder Communityversion vermutet.
RaspberryMatic 3.75.7.20240420 @ 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 » 02.01.2018, 16:33

Geht bei euch der Code noch? Ich habe heute nur noch 0 Werte in meiner CCU2.
03a47de562bdc3b1780ab91d70c8e605.jpg
Gesendet von meinem SM-G930F mit Tapatalk
Zuletzt geändert von alchy am 03.01.2018, 09:00, insgesamt 1-mal geändert.
Grund: Bildanhang über Forenfunktion

Tobias78
Beiträge: 1464
Registriert: 27.06.2010, 01:01
Wohnort: Braunschweig
Hat sich bedankt: 4 Mal

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von Tobias78 » 02.01.2018, 16:50

Ja. Frisch mit Werten befüllt. Probier doch mal ne andere Station aus. Vielleicht ist die verlinkte Station ausgefallen.
--------------------------------------------
Im Einsatz und empfehlenswert:
RaspberryMatic,IO.Broker, Homeputer Studio; CuXD; PocketControl, HomeStatus, Robonect, Alexa, io.Broker
------------------------------------------

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

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von Marcelinio0087 » 02.01.2018, 19:29

Tobias78 hat geschrieben:Ja. Frisch mit Werten befüllt. Probier doch mal ne andere Station aus. Vielleicht ist die verlinkte Station ausgefallen.
Leider ohne Erfolg. Das gibt's doch gar nicht.

Gesendet von meinem SM-G930F mit Tapatalk

fliegerx1
Beiträge: 92
Registriert: 31.05.2015, 22:26

Re: Wunderground Wetter mit einfachem HM-Skript holen

Beitrag von fliegerx1 » 03.01.2018, 00:10

Hallo zusammen,

was muss man wo ändern das in der Anzeige der Homematic nicht dieses steht " Süd-Südwest"

In der wetter.xml Datei steht richtig "Süd-Südwest"

Vielen Dank
Dirk
Dateianhänge
Wetter.PNG
Wetter.PNG (3.98 KiB) 2067 mal betrachtet
Raspberry
Aktuelle Firmwareversion: 3.43.15.20190223

PaulM
Beiträge: 319
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 » 03.01.2018, 08:56

Zeilen im Skript einfügen:

Code: Alles auswählen

		! Umlaute korrigieren
			if (daten == "West-Südwest") {daten = "West-Südwest";}
			if (daten == "Südwest") {daten = "Südwest";}
			if (daten == "Süd-Südwest") {daten = "Süd-Südwest";}
			if (daten == "Ost-Südost") {daten = "Ost-Südost";}
			if (daten == "Südost") {daten = "Südost";}
			if (daten == "Süd-Südost") {daten = "Süd-Südost";}
			if (daten == "Süd") {daten = "Süd";}
		dom.GetObject("Wetter-Windrichtung").State(daten);
		WriteLine("Wetter-Windrichtung: "#daten);
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 » 03.01.2018, 10:38

Ich bitte um eure Hilfe, da ich mein Programm einfach nicht mehr zum Laufen bekomme.

Hier meine Systemvariablen:
systemvar.PNG
Hier mein Programm:
wetter-prog.PNG
Hier meine XML die ich mit folgender Api aufrufe:
http://api.wunderground.com/api/XXXXXXX ... ECKUM2.xml

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>
<current_observation>
<image>
<url>http://icons.wxug.com/graphics/wu2/logo_130x80.png</url>
<title>Weather Underground</title>
<link>http://www.wunderground.com</link>
</image>
<display_location>
<full>Beckum, Germany</full>
<city>Beckum</city>
<state>MU</state>
<state_name>Germany</state_name>
<country>DL</country>
<country_iso3166>DE</country_iso3166>
<zip>00000</zip>
<magic>171</magic>
<wmo>10424</wmo>
<latitude>51.756706</latitude>
<longitude>8.025138</longitude>
<elevation>125.0</elevation>
</display_location>
<observation_location>
<full>Wessing Path, Beckum, </full>
<city>Wessing Path, Beckum</city>
<state/>
<country>DE</country>
<country_iso3166>DE</country_iso3166>
<latitude>51.756706</latitude>
<longitude>8.025138</longitude>
<elevation>337 ft</elevation>
</observation_location>
<estimated> </estimated>
<station_id>IBECKUM2</station_id>
<observation_time>Last Updated on Januar 3, 10:32 CET</observation_time>
<observation_time_rfc822>Wed, 03 Jan 2018 10:32:09 +0100</observation_time_rfc822>
<observation_epoch>1514971929</observation_epoch>
<local_time_rfc822>Wed, 03 Jan 2018 10:36:48 +0100</local_time_rfc822>
<local_epoch>1514972208</local_epoch>
<local_tz_short>CET</local_tz_short>
<local_tz_long>Europe/Berlin</local_tz_long>
<local_tz_offset>+0100</local_tz_offset>
<weather>Wolkig</weather>
<temperature_string>44.1 F (6.7 C)</temperature_string>
<temp_f>44.1</temp_f>
<temp_c>6.7</temp_c>
<relative_humidity>96%</relative_humidity>
<wind_string>From the Südwest at 5.6 MPH Gusting to 17.4 MPH</wind_string>
<wind_dir>Südwest</wind_dir>
<wind_degrees>214</wind_degrees>
<wind_mph>5.6</wind_mph>
<wind_gust_mph>17.4</wind_gust_mph>
<wind_kph>9.0</wind_kph>
<wind_gust_kph>28.0</wind_gust_kph>
<pressure_mb>986</pressure_mb>
<pressure_in>29.11</pressure_in>
<pressure_trend>-</pressure_trend>
<dewpoint_string>43 F (6 C)</dewpoint_string>
<dewpoint_f>43</dewpoint_f>
<dewpoint_c>6</dewpoint_c>
<heat_index_string>NA</heat_index_string>
<heat_index_f>NA</heat_index_f>
<heat_index_c>NA</heat_index_c>
<windchill_string>41 F (5 C)</windchill_string>
<windchill_f>41</windchill_f>
<windchill_c>5</windchill_c>
<feelslike_string>41 F (5 C)</feelslike_string>
<feelslike_f>41</feelslike_f>
<feelslike_c>5</feelslike_c>
<visibility_mi>44.0</visibility_mi>
<visibility_km>70.0</visibility_km>
<solarradiation/>
<UV>-1</UV>
<precip_1hr_string>0.01 in ( 0 mm)</precip_1hr_string>
<precip_1hr_in>0.01</precip_1hr_in>
<precip_1hr_metric> 0</precip_1hr_metric>
<precip_today_string>0.20 in (5 mm)</precip_today_string>
<precip_today_in>0.20</precip_today_in>
<precip_today_metric>5</precip_today_metric>
<icon>mostlycloudy</icon>
<icon_url>http://icons.wxug.com/i/c/k/mostlycloudy.gif</icon_url>
<forecast_url>http://www.wunderground.com/global/stations/10424.html</forecast_url>
<history_url>http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IBECKUM2</history_url>
<ob_url>http://www.wunderground.com/cgi-bin/findweather/getForecast?query=51.756706,8.025138</ob_url>
</current_observation>
</response>
Hat jemand eine Idee?

Antworten

Zurück zu „Projektvorstellungen“