Google Wetterserver down?

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Pezi737
Beiträge: 43
Registriert: 03.08.2012, 17:44
Wohnort: Frankfurt

Re: Google Wetterserver down?

Beitrag von Pezi737 » 05.09.2012, 16:05

Ne aber mit der Adresse:

http://api.wunderground.com/api/<YOUR ID>/forecast/lang:DL/q/germany/eddf.xml

Gehts bei mir. Man muss nur die API ID einfügen...

grmpf
Beiträge: 684
Registriert: 21.01.2012, 12:16
Hat sich bedankt: 8 Mal
Danksagung erhalten: 7 Mal

Re: Google Wetterserver down?

Beitrag von grmpf » 05.09.2012, 16:09

ok - das wäre der forecast! Mir geht es um das Current!
Gert
________________________________
Raspi 3B+ RaspberryMatic HM+HMIP, LAN-Rep., >80 Geräte, ~180 sichtb. Kanäle, (leider) nur Funk, hoher WAF trotz analogem Wife
Raspi 3B Raspberrymatic (HM, 18x Rollladensteuerung und HMIP Heizungssteuerung in Altbau)
CCU3 (Neubauinst.) HMIPW (3x DRI, 5x DRS, kpl. FB-HZG-Steurung) plus HMIP 23x BROLL und einige Bew-/Wasser-Melder

grmpf
Beiträge: 684
Registriert: 21.01.2012, 12:16
Hat sich bedankt: 8 Mal
Danksagung erhalten: 7 Mal

Re: Google Wetterserver down?

Beitrag von grmpf » 05.09.2012, 16:50

### code gelöscht da fehlerhaft ###
Zuletzt geändert von grmpf am 06.09.2012, 08:50, insgesamt 1-mal geändert.
Gert
________________________________
Raspi 3B+ RaspberryMatic HM+HMIP, LAN-Rep., >80 Geräte, ~180 sichtb. Kanäle, (leider) nur Funk, hoher WAF trotz analogem Wife
Raspi 3B Raspberrymatic (HM, 18x Rollladensteuerung und HMIP Heizungssteuerung in Altbau)
CCU3 (Neubauinst.) HMIPW (3x DRI, 5x DRS, kpl. FB-HZG-Steurung) plus HMIP 23x BROLL und einige Bew-/Wasser-Melder

grmpf
Beiträge: 684
Registriert: 21.01.2012, 12:16
Hat sich bedankt: 8 Mal
Danksagung erhalten: 7 Mal

Re: Google Wetterserver down?

Beitrag von grmpf » 05.09.2012, 18:09

OK - HAB'S

Alle Variablen als Zeichenkette anlegen mit Ausnahme der Temp. (Zahl -40 bis +40)

Code: Alles auswählen

load tclrega.so

#
# Read weather data <ORT>
#
# Variablen:
# Wetter-Temperatur (Zahl in gültigem Wertebereich)
# Wetter-Windrichtung (alles ab hier Zeichenketten)
# Wetter-Last-Update
# Wetter-Windstaerke
# Wetter-Himmel

set url http://api.wunderground.com/api/<---KEY--->/conditions/lang:DL/q/Germany/<---ORT--->.xml
exec /usr/bin/wget -q -O /usr/local/addons/wetter/wetterwundergroundaktuell.xml $url

set f [open "/usr/local/addons/wetter/wetterwundergroundaktuell.xml"]
set input [read $f]
close $f

#
# goto section with current observation
#
regexp "<current_observation>(.*?)</current_observation>" $input dummy current  ; #get current observation
regexp "<temp_c>(.*?)</temp_c>" $current dummy temp_c  ; #get current temp
regexp "<wind_dir>(.*?)</wind_dir>" $current dummy wind_dir  ; #get current wind direction
regexp "<observation_time>(.*?)</observation_time>" $current dummy observation_time  ; #get last update time
regexp "<wind_string>(.*?)</wind_string>" $current dummy wind_string  ; #get wind condition
regexp "<weather>(.*?)</weather>" $current dummy weather  ; #get weather situation


#
# set ReGaHss variables
#
set rega_cmd ""
append rega_cmd "var c0 = dom.GetObject('Wetter-Temperatur');"
append rega_cmd "var c1 = dom.GetObject('Wetter-Windrichtung');"
append rega_cmd "var c2 = dom.GetObject('Wetter-Last-Update');"
append rega_cmd "var c3 = dom.GetObject('Wetter-Windstaerke');"
append rega_cmd "var c4 = dom.GetObject('Wetter-Himmel');"
append rega_cmd "c0.State('$temp_c');"
append rega_cmd "c1.State('$wind_dir');"
append rega_cmd "c2.State('$observation_time');"
append rega_cmd "c3.State('$wind_string');"
append rega_cmd "c4.State('$weather');"

rega_script $rega_cmd
Gert
________________________________
Raspi 3B+ RaspberryMatic HM+HMIP, LAN-Rep., >80 Geräte, ~180 sichtb. Kanäle, (leider) nur Funk, hoher WAF trotz analogem Wife
Raspi 3B Raspberrymatic (HM, 18x Rollladensteuerung und HMIP Heizungssteuerung in Altbau)
CCU3 (Neubauinst.) HMIPW (3x DRI, 5x DRS, kpl. FB-HZG-Steurung) plus HMIP 23x BROLL und einige Bew-/Wasser-Melder

grmpf
Beiträge: 684
Registriert: 21.01.2012, 12:16
Hat sich bedankt: 8 Mal
Danksagung erhalten: 7 Mal

Re: Google Wetterserver down?

Beitrag von grmpf » 06.09.2012, 09:45

Kann mir eventuell jemand helfen?

wie kann ich aus dem Feld
<observation_time>Last Updated on September 6, 08:00 CEST</observation_time>

den Anfang wegstrippen ("Last Updated on ")?
regexp "<observation_time>(.*?)</observation_time>" $current dummy observation_time ; # letzter update
Gert
________________________________
Raspi 3B+ RaspberryMatic HM+HMIP, LAN-Rep., >80 Geräte, ~180 sichtb. Kanäle, (leider) nur Funk, hoher WAF trotz analogem Wife
Raspi 3B Raspberrymatic (HM, 18x Rollladensteuerung und HMIP Heizungssteuerung in Altbau)
CCU3 (Neubauinst.) HMIPW (3x DRI, 5x DRS, kpl. FB-HZG-Steurung) plus HMIP 23x BROLL und einige Bew-/Wasser-Melder

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: Google Wetterserver down?

Beitrag von anli » 06.09.2012, 10:15

grmpf hat geschrieben:wie kann ich aus dem Feld
<observation_time>Last Updated on September 6, 08:00 CEST</observation_time>

den Anfang wegstrippen ("Last Updated on ")?
regexp "<observation_time>(.*?)</observation_time>" $current dummy observation_time ; # letzter update
müsste so gehen:

Code: Alles auswählen

regexp "<observation_time>Last Updated on (.*?)</observation_time>" $current dummy observation_time  ; # letzter update
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

Henk
Beiträge: 115
Registriert: 17.06.2012, 16:07

Re: Google Wetterserver down?

Beitrag von Henk » 06.09.2012, 13:57

grmpf hat geschrieben:Ich fasse mal zusammen wie ich es verstehe:
1) Bei wunderground anmelden.
2) Im Addons-Verzeichnis ein Dir anlegen "wetter" (z. B.)
3) Alle Variablen definieren - tja und da steh ich momentan auf dem Schlauch. Welche denn???
4) Skript als .tcl in oben angelegtes Verzeichnis kopieren (nicht die xml, oder?)
5) Im Skript (url) Ort und Key eintragen
6) Periodischen Aufruf des Skripts in der gewohnten Art anlegen.

Ist das so korrekt?
Hallo,
habe Punkt für Punkt so eingestellt.
- Variablen als Zeichenkette angelegt
- Ort und Key eingetragen
- TCL ins Verzeichnis kopiert
- usw.

Leider funktioniert es leider nicht.
Ich habe auch mit Putty das Script von Hand gestarten und bekomme als Meldung:

Code: Alles auswählen

can't read "text": no such variable
    while executing
"regexp "<forecastday>(.*?)</forecastday>.*?<forecastday>(.*?)</forecastday>.*?<forecastday>(.*?)</forecastday>.*?<forecastday>(.*?)</forecastday>" $te..."
    (file "/usr/local/addons/wettervorhersage/wettervorhersage.tcl" line 20)
Kann da jemand was mit anfangen?

Gruß
Henk

grmpf
Beiträge: 684
Registriert: 21.01.2012, 12:16
Hat sich bedankt: 8 Mal
Danksagung erhalten: 7 Mal

Re: Google Wetterserver down?

Beitrag von grmpf » 06.09.2012, 14:54

Da steht so oft forecastday... - das sieht irgendwie falsch aus.
Ich benutze meines, das geht nicht auf die Forecastabfrage sondern auf das laufende Wetter.
Gert
________________________________
Raspi 3B+ RaspberryMatic HM+HMIP, LAN-Rep., >80 Geräte, ~180 sichtb. Kanäle, (leider) nur Funk, hoher WAF trotz analogem Wife
Raspi 3B Raspberrymatic (HM, 18x Rollladensteuerung und HMIP Heizungssteuerung in Altbau)
CCU3 (Neubauinst.) HMIPW (3x DRI, 5x DRS, kpl. FB-HZG-Steurung) plus HMIP 23x BROLL und einige Bew-/Wasser-Melder

Henk
Beiträge: 115
Registriert: 17.06.2012, 16:07

Re: Google Wetterserver down?

Beitrag von Henk » 06.09.2012, 15:00

grmpf hat geschrieben:Da steht so oft forecastday... - das sieht irgendwie falsch aus.
Ich benutze meines, das geht nicht auf die Forecastabfrage sondern auf das laufende Wetter.
Hallo,
das steht exakt so in dem Script von chbaechle drin.
Für die aktuellen Daten habe ic nen OC3 im Garten stehen. :wink:

Gruß
Henk

PS: Die entsprechende XML wird erstellt und jede Stunde aktuallisiert.
Zuletzt geändert von Henk am 06.09.2012, 16:07, insgesamt 1-mal geändert.

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: Google Wetterserver down?

Beitrag von anli » 06.09.2012, 16:06

Henk hat geschrieben:Leider funktioniert es leider nicht.
Ich habe auch mit Putty das Script von Hand gestarten und bekomme als Meldung:

Code: Alles auswählen

can't read "text": no such variable
    while executing
"regexp "<forecastday>(.*?)</forecastday>.*?<forecastday>(.*?)</forecastday>.*?<forecastday>(.*?)</forecastday>.*?<forecastday>(.*?)</forecastday>" $te..."
    (file "/usr/local/addons/wettervorhersage/wettervorhersage.tcl" line 20)
Kann da jemand was mit anfangen?
Ja: Du musst $text durch die entsprechende Zeile aus der XML-Datei ersetzen um es so zu testen.
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

Antworten

Zurück zu „HomeMatic allgemein“