Aktuelles Wetter über wunderground.com

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

emscherwetter
Beiträge: 7
Registriert: 16.05.2016, 14:39

Re: Aktuelles Wetter über wunderground.com

Beitrag von emscherwetter » 08.09.2016, 15:32

Es hakt ab Punkt 4 der Anleitung. Da komm ich nicht weiter.

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

Re: Aktuelles Wetter über wunderground.com

Beitrag von alchy » 08.09.2016, 15:47

Der bedeutet du musst auf der CCU unter Einstellungen / Systemvariablen unten auf neu klicken,
und all die Variablen neu anlegen, die im Script aufgeführt sind:

Name: Wetter-Aktualisierung Variablentyp: Zeichenkette
Name: Wetter-Bedingungen Variablentyp: Zeichenkette
Name: Wetter-Temperatur Variablentyp: Zahl mit °C als Maßeinheit
.....

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.

emscherwetter
Beiträge: 7
Registriert: 16.05.2016, 14:39

Re: Aktuelles Wetter über wunderground.com

Beitrag von emscherwetter » 08.09.2016, 16:10

Okay, heisst: Einfach das Skript dort hinein kopieren?

emscherwetter
Beiträge: 7
Registriert: 16.05.2016, 14:39

Re: Aktuelles Wetter über wunderground.com

Beitrag von emscherwetter » 08.09.2016, 16:11

nein natürlich nicht. Wer lesen kann :-(
Erst im Add-Ons...

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

Re: Aktuelles Wetter über wunderground.com

Beitrag von alchy » 08.09.2016, 16:21

Soll das bedeuten du hast Punkt 4 erledigt und es hakt ab Punkt 5?

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.

emscherwetter
Beiträge: 7
Registriert: 16.05.2016, 14:39

Re: Aktuelles Wetter über wunderground.com

Beitrag von emscherwetter » 08.09.2016, 16:24

Punkt 4 werde ich nachher abarbeiten.
Sollte ich danach nicht weiterkommen, melde ich mich nochmal.
Einen Erfolg vermelde ich auch :-)
Danke erstmal.

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

Re: Aktuelles Wetter über wunderground.com

Beitrag von alchy » 08.09.2016, 16:37

Sorry, aber da komm ich nicht mit. :cry:

Wenn es derPunkt 5 ist, dann für den Anfang >> H I E R << weiterlesen.

Nach dem die Verbindung mittels filezilla steht, damit auf der CCU zu dem Ordner

Code: Alles auswählen

/usr/local/addons
durchklicken. und mit 5 und 6 weitermachen.

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.

Sweatchuck
Beiträge: 125
Registriert: 07.09.2016, 08:44
Hat sich bedankt: 6 Mal
Danksagung erhalten: 1 Mal

Re: Aktuelles Wetter über wunderground.com

Beitrag von Sweatchuck » 23.09.2016, 14:58

Hallo,

könnte mir jemand erkären wie man das Wetter-Icon mit Abfragen kann damit ich in Mediola auch ein Bildchen integrieren kann.

Lt. Wundergrund kann mit

icon
icon_url

abfragen.

Ich habe das Skript auf Seite 1 abgeändert und eine Systemvar. (Wetter-Icon bzw Wetter-Icon-url) dafür erstellt. Leider komme ich nicht weiter.

Anbei das Skript:

Code: Alles auswählen

load tclrega.so

        #
        # Read weather data <Ort>
        # Update der Daten auf wunderground erfolgt immer zur vollen Stunde

        # Variablen:
       #   Wetter-Aktualisierung      Zeichenkette
       #   Wetter-Bedingungen         Zeichenkette
       #   Wetter-Temperatur         Zahl (°C)
       #   Wetter-Windgeschwindigkeit   Zahl (km/h)
       #   Wetter-Windboeen         Zahl (km/h)
       #   Wetter-Windrichtung         Zeichenkette
       #   Wetter-Windbedingungen      Zeichenkette
       #   Wetter-Luftdruck         Zahl (mb)
       #   Wetter-Luftdrucktrend      Zeichenkette
       #   Wetter-Luftfeuchte         Zeichenkette
       #   Wetter-Icon                    Zeichenkette
       #   Wetter-Icon-url                    Zeichenkette

        #

        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/wetteraktuell.xml $url

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

        #
        # goto section with current observation
        #
        regexp "<current_observation>(.*?)</current_observation>" $input dummy current  ; #get current observation
        #
        regexp "<observation_time>Last Updated on (.*?)</observation_time>" $current dummy observation_time  ; # letzter update
        regexp "<weather>(.*?)</weather>" $current dummy weather  ; # wetterbedingungen
        regexp "<temp_c>(.*?)</temp_c>" $current dummy temp_c  ; # temperatur # ZAHL
        regexp "<wind_kph>(.*?)</wind_kph>" $current dummy wind_kph  ; # Windgeschwindigkeit # ZAHL
        regexp "<wind_gust_kph>(.*?)</wind_gust_kph>" $current dummy wind_gust_kph  ; # Windboeengeschwindigkeit # ZAHL
        regexp "<wind_dir>(.*?)</wind_dir>" $current dummy wind_dir  ; # windrichtung
        regexp "<wind_string>(.*?)</wind_string>" $current dummy wind_string  ; # windbedingungen
        regexp "<pressure_mb>(.*?)</pressure_mb>" $current dummy pressure_mb  ; # Luftdruck #ZAHL
        regexp "<pressure_trend>(.*?)</pressure_trend>" $current dummy pressure_trend  ; # Luftdrucktrend
        regexp "<relative_humidity>(.*?)</relative_humidity>" $current dummy relative_humidity  ; # Luftfeuchte
        regexp "<icon>(.*?)</icon>" $current dummy icon  ; # Wetter-Icon
        regexp "<icon_url>(.*?)</icon_url>" $current dummy icon_url  ; # Wetter-Icon-url


       # Umlaute korrigieren

       switch $wind_dir {
         "Südwest"          {set wind_dir "Südwest"}
         "Südost"           {set wind_dir "Südost"}
         "West-Südwest"     {set wind_dir "West-Südwest"}
         "Süd-Südwest"     {set wind_dir "Süd-Südwest"}
         "Ost-Südost"       {set wind_dir "Ost-Südost"}
         "Süd-Südost"      {set wind_dir "Süd-Südost"}
    }
        #
        # set ReGaHss variables
        #
        set rega_cmd ""
        append rega_cmd "var c0 = dom.GetObject('Wetter-Aktualisierung');"
        append rega_cmd "var c1 = dom.GetObject('Wetter-Bedingungen');"
        append rega_cmd "var c2 = dom.GetObject('Wetter-Temperatur');"
        append rega_cmd "var c3 = dom.GetObject('Wetter-Windgeschwindigkeit');"
        append rega_cmd "var c4 = dom.GetObject('Wetter-Windboeen');"
        append rega_cmd "var c5 = dom.GetObject('Wetter-Windrichtung');"
        append rega_cmd "var c6 = dom.GetObject('Wetter-Windbedingungen');"
        append rega_cmd "var c7 = dom.GetObject('Wetter-Luftdruck');"
        append rega_cmd "var c8 = dom.GetObject('Wetter-Luftdrucktrend');"
        append rega_cmd "var c9 = dom.GetObject('Wetter-Luftfeuchte');"
        append rega_cmd "var c10 = dom.GetObject('Wetter-Icon');"
        append rega_cmd "var c11 = dom.GetObject('Wetter-Icon-url');"

        append rega_cmd "c0.State('$observation_time');"
        append rega_cmd "c1.State('$weather');"
        append rega_cmd "c2.State('$temp_c');"
        append rega_cmd "c3.State('$wind_kph');"
        append rega_cmd "c4.State('$wind_gust_kph');"
        append rega_cmd "c5.State('$wind_dir');"
        append rega_cmd "c6.State('$wind_string');"
        append rega_cmd "c7.State('$pressure_mb');"
        append rega_cmd "c8.State('$pressure_trend');"
        append rega_cmd "c9.State('$relative_humidity');"
        append rega_cmd "c10.State('$icon');"
        append rega_cmd "c11.State('$icon_url');"

        rega_script $rega_cmd
Zur Info: Anbei der Links zu Mediola-Seite. So wollte ich das ganze umsetzen, allerdings nutze ich bereits das Skript von Seite 1 und würde die Icon-Abfrage gerne dort aufnehmen. Danach werde ich die Grafik in Mediola anlegen entsprechend folgendem Link (Info von zdenko33).

http://answers.mediola.com/1806821/Wett ... k-anzeigen
Zuletzt geändert von alchy am 23.09.2016, 22:57, insgesamt 1-mal geändert.
Grund: Code bitte in Codetags posten

Sweatchuck
Beiträge: 125
Registriert: 07.09.2016, 08:44
Hat sich bedankt: 6 Mal
Danksagung erhalten: 1 Mal

Re: Aktuelles Wetter über wunderground.com

Beitrag von Sweatchuck » 27.09.2016, 09:06

Hallo,

kann keiner helfen das Icon mit dem Skript von Seite 1 abzufragen?

Gruß
Patrick

hermie9
Beiträge: 1
Registriert: 09.11.2016, 11:21

Re: Aktuelles Wetter über wunderground.com

Beitrag von hermie9 » 09.11.2016, 11:25

Sorry ab Punkt 4 bin ich am Ende

Mein Webinterface bietet das alles nicht an.

Leihe halt mal wieder!
zwischenzeitlich einiges geschafft:
4) Alle Variablen in der homematic definieren - erledigt
FileZilla Zugang - erledigt
5) Im Addons-Verzeichnis ein Verzeichnis anlegen "wetter" (z. B.)
Verzeichnis Addons gab es in dem benannten Unterverzeichnis nicht - angelegt und Reche vergeben
im Verzeichnis ein Unterverzeichnis wetter angelegt. rechte vergeben

6) Skript als .tcl in oben angelegtes Verzeichnis kopieren
wetter.tcl in das verzeichnis wetter kopiert

7) Periodischen Aufruf des Skripts (z. B. stündlich) in der gewohnten Art anlegen.
keine Ahnung wie das geht ????

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“