WETTER Vorhersage mit Wunderground

Haussteuerung mittels mediola

Moderator: Co-Administratoren

nicolas-eric
Beiträge: 3302
Registriert: 07.01.2015, 23:26
Wohnort: Scheeßel
Hat sich bedankt: 21 Mal
Danksagung erhalten: 11 Mal

Re: WETTER Vorhersage mit Wunderground

Beitrag von nicolas-eric » 16.05.2017, 21:27

Gibt hier auch ein Script im Forum für "Morgen".
Hast halt das für "Heute" erwischt.

djangp
Beiträge: 166
Registriert: 11.09.2014, 10:43
Wohnort: Bayern
Hat sich bedankt: 3 Mal

Re: WETTER Vorhersage mit Wunderground

Beitrag von djangp » 16.05.2017, 21:42

Ah ok.. wäre super wenn du das machst.
Eigentlich würde mir immer der nächste Tag reichen.
Herzlichen DANK
RaspberryMatic auf RPi 3 - AIO Creator NEO

33zdenko
Beiträge: 343
Registriert: 21.12.2013, 16:50
Danksagung erhalten: 4 Mal

Re: WETTER Vorhersage mit Wunderground

Beitrag von 33zdenko » 17.05.2017, 12:33

Hier das script für den nächsten tag

Code: Alles auswählen

var URL = "http://api.wunderground.com/api/apikey/forecast/lang:DL/q/pws:STATION.xml";
!hier ist die Abfrage mit CUxD
!dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O - '"#url#"'");
!dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
!string wetter_xml = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();

!hier ist die Abfrage mit system.Exec
        string stdout;
        string stderr;
        system.Exec("wget -q -O - '"#url#"'", &stdout, &stderr);
        WriteLine(stdout);
        string wetter_xml = stdout;
        WriteLine(wetter_xml);
      


!Beim XML-File den ueberfluessigen Header entfernen
integer laenge = wetter_xml.Length();
integer wort_position = wetter_xml.Find("forecast");
wetter_xml = wetter_xml.Substr(wort_position, (laenge - wort_position));
!WriteLine(wetter_xml);
integer laenge = wetter_xml.Length();

!hier den Auszugebenden tag anpassen, period 2 ist der nächste tag
integer wort_position = wetter_xml.Find("period 2");
wetter_xml = wetter_xml.Substr(wort_position, (laenge - wort_position));
!WriteLine(wetter_xml);



!Daten mit Suchworten aus XML-File ausfiltern:
string word = "title";
integer word_laenge = word.Length();
integer word_position = wetter_xml.Find(word);
string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
integer word_position = daten.Find(word);
daten = daten.Substr(0, (word_position-2));
dom.GetObject("WetterFct_Tag").State(daten);

string word = "icon";
integer word_laenge = word.Length();
integer word_position = wetter_xml.Find(word);
string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
integer word_position = daten.Find(word);
daten = daten.Substr(0, (word_position-2));
string daten2 = daten;
dom.GetObject("WetterFct_Condition").State(daten);

string word = "icon_url";
integer word_laenge = word.Length();
integer word_position = wetter_xml.Find(word);
string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
integer word_position = daten.Find(word);
daten = daten.Substr(0, (word_position-2));
daten = "</div><img src=\"" + daten + "\" alt=\"" + daten2 + "\">";
dom.GetObject("WetterFct_Icon").State(daten);

string word = "fcttext_metric";
integer word_laenge = word.Length();
integer word_position = wetter_xml.Find(word);
string daten = wetter_xml.Substr((word_position + word_laenge + 1 + 9), 200);
integer word_position = daten.Find(word);
daten = daten.Substr(0, (word_position-5));

 !umlaut ö finden, zeichen ö   
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("¶"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "ö" # teilstr;
}
}
daten = txtneu;

 !umlaut ü finden, zeichen ü   
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("¼"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "ü" # teilstr;
}
}
daten = txtneu;

!umlaut ä finden, zeichen ä
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("¤"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "ä" # teilstr;
}
}
daten = txtneu;
!umlaute korrigiert, zeichen à entfernen
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("Ã"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "" # teilstr;
}
}
daten = txtneu;

dom.GetObject("WetterFct_Text").State(daten);

string word = "celsius";
integer word_laenge = word.Length();
integer word_position = wetter_xml.Find(word);
string daten = wetter_xml.Substr((word_position + word_laenge +1), 100);
integer word_position = daten.Find(word);
daten = daten.Substr(0, (word_position -2));
real zahl = daten.ToFloat();
dom.GetObject("WetterFct_TempMax").State(zahl);

string word = "pop";
integer word_laenge = word.Length();
integer word_position = wetter_xml.Find(word);
string daten = wetter_xml.Substr((word_position + word_laenge +1), 100);
integer word_position = daten.Find(word);
daten = daten.Substr(0, (word_position -2));
real zahl = daten.ToFloat();
dom.GetObject("WetterFct_Pop").State(zahl);

string word = "pretty_short";
integer word_laenge = word.Length();
integer word_position = wetter_xml.Find(word);
string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
integer word_position = daten.Find(word);
daten = daten.Substr(0, (word_position-2));
WriteLine(daten);
string daten2 = daten;
dom.GetObject("WetterFct_Zeit").State(daten);
script ersetzt die umlaute in dem geholtem text, für die variable WetterFct_Text
Wenn dir das was der script macht ausreicht ok, aber es gibt mehrere und bessere varianten für das wunderground wetter in dem thread wo du es gefunden hast.
wenn es läuft kannst du dann den teil mit cuxd einsetzen und das teil mit system.exec auskommentieren mit !

mchip
Beiträge: 81
Registriert: 11.02.2017, 10:48

Re: WETTER Vorhersage mit Wunderground

Beitrag von mchip » 18.05.2017, 11:17

Hier werden keine Umlaute ersetzt....
funktioniert das Script bei Dir ? :shock:
Gruß Markus

33zdenko
Beiträge: 343
Registriert: 21.12.2013, 16:50
Danksagung erhalten: 4 Mal

Re: WETTER Vorhersage mit Wunderground

Beitrag von 33zdenko » 18.05.2017, 11:25

mchip hat geschrieben:Hier werden keine Umlaute ersetzt....
funktioniert das Script bei Dir ? :shock:
sicher funktioniert es :)

Code: Alles auswählen

var URL = "http://api.wunderground.com/api/apikey/forecast/lang:DL/q/pws:STATION.xml";
hier muss man URL mit url angeben.

bei abfrage mit cuxd muss folgende zeile so lauten:

Code: Alles auswählen

integer wort_position = wetter_xml.Find("period 2");

Code: Alles auswählen

integer wort_position = wetter_xml.Find("<period>2");
ganzer code mit cuxd abfrage

Code: Alles auswählen

var url = "http://api.wunderground.com/api/apikey/forecast/lang:DL/q/pws:STATION.xml";

    !hier ist die Abfrage mit CUxD
    dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O - '"#url#"'");
    dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
    string wetter_xml = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();

 
         


    !Beim XML-File den ueberfluessigen Header entfernen
    integer laenge = wetter_xml.Length();
    integer wort_position = wetter_xml.Find("forecast");
    wetter_xml = wetter_xml.Substr(wort_position, (laenge - wort_position));
    !WriteLine(wetter_xml);
    integer laenge = wetter_xml.Length();

    !hier den Auszugebenden tag anpassen, period 2 ist der nächste tag
    integer wort_position = wetter_xml.Find("period 2");
    wetter_xml = wetter_xml.Substr(wort_position, (laenge - wort_position));
    !WriteLine(wetter_xml);



    !Daten mit Suchworten aus XML-File ausfiltern:
    string word = "title";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-2));
    WriteLine(daten);
dom.GetObject("WetterFct_Tag").State(daten);

    string word = "icon";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-2));
    string daten2 = daten;
    dom.GetObject("WetterFct_Condition").State(daten);

    string word = "icon_url";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-2));
    daten = "</div><img src=\"" + daten + "\" alt=\"" + daten2 + "\">";
    dom.GetObject("WetterFct_Icon").State(daten);

    string word = "fcttext_metric";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1 + 9), 200);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-5));
 !umlaut ö finden, zeichen ö   
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("¶"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "ö" # teilstr;
}
}
daten = txtneu;

 !umlaut ü finden, zeichen ü   
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("¼"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "ü" # teilstr;
}
}
daten = txtneu;

!umlaut ä finden, zeichen ä
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("¤"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "ä" # teilstr;
}
}
daten = txtneu;
!umlaute korrigiert, zeichen à entfernen
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("Ã"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "" # teilstr;
}
}
daten = txtneu;
    
    dom.GetObject("WetterFct_Text").State(daten);

    string word = "celsius";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge +1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position -2));
    real zahl = daten.ToFloat();
    dom.GetObject("WetterFct_TempMax").State(zahl);

    string word = "pop";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge +1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position -2));
    real zahl = daten.ToFloat();
    dom.GetObject("WetterFct_Pop").State(zahl);

    string word = "pretty_short";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-2));
    string daten2 = daten;
    dom.GetObject("WetterFct_Zeit").State(daten);
abfrage mit system.exec

Code: Alles auswählen

var url = "http://api.wunderground.com/api/apikey/forecast/lang:DL/q/pws:STATION.xml";

   

 !hier ist die Abfrage mit system.Exec
        string stdout;
        string stderr;
        system.Exec("wget -q -O - '"#url#"'", &stdout, &stderr);
        !WriteLine(stdout);
        string wetter_xml = stdout;
        !WriteLine(wetter_xml);
         


    !Beim XML-File den ueberfluessigen Header entfernen
    integer laenge = wetter_xml.Length();
    integer wort_position = wetter_xml.Find("forecast");
    wetter_xml = wetter_xml.Substr(wort_position, (laenge - wort_position));
    !WriteLine(wetter_xml);
    integer laenge = wetter_xml.Length();

    !hier den Auszugebenden tag anpassen, period 2 ist der nächste tag
    integer wort_position = wetter_xml.Find("<period>2");
    wetter_xml = wetter_xml.Substr(wort_position, (laenge - wort_position));
    !WriteLine(wetter_xml);



    !Daten mit Suchworten aus XML-File ausfiltern:
    string word = "title";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-2));
    WriteLine(daten);
dom.GetObject("WetterFct_Tag").State(daten);

    string word = "icon";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-2));
    string daten2 = daten;
    dom.GetObject("WetterFct_Condition").State(daten);

    string word = "icon_url";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-2));
    daten = "</div><img src=\"" + daten + "\" alt=\"" + daten2 + "\">";
    dom.GetObject("WetterFct_Icon").State(daten);

    string word = "fcttext_metric";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1 + 9), 200);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-5));
 !umlaut ö finden, zeichen ö   
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("¶"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "ö" # teilstr;
}
}
daten = txtneu;

 !umlaut ü finden, zeichen ü   
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("¼"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "ü" # teilstr;
}
}
daten = txtneu;

!umlaut ä finden, zeichen ä
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("¤"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "ä" # teilstr;
}
}
daten = txtneu;
!umlaute korrigiert, zeichen à entfernen
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("Ã"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "" # teilstr;
}
}
daten = txtneu;
    
    dom.GetObject("WetterFct_Text").State(daten);

    string word = "celsius";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge +1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position -2));
    real zahl = daten.ToFloat();
    dom.GetObject("WetterFct_TempMax").State(zahl);

    string word = "pop";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge +1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position -2));
    real zahl = daten.ToFloat();
    dom.GetObject("WetterFct_Pop").State(zahl);

    string word = "pretty_short";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-2));
    string daten2 = daten;
    dom.GetObject("WetterFct_Zeit").State(daten);
Bildschirmfoto 2017-05-18 um 11.24.11.png

mchip
Beiträge: 81
Registriert: 11.02.2017, 10:48

Re: WETTER Vorhersage mit Wunderground

Beitrag von mchip » 18.05.2017, 12:35

Sorry, aber bei mir kommt noch:

WetterFct_Text: Regen. H¶chsttemperatur 17C. Wind aus WSW mit 15 bis 25 km/h. Regenrisiko 90 %. Niederschlag ca. ~ 6 mm.
=> keine Umlaut Korrektur.... :roll:

Hier mein Script:

Code: Alles auswählen

var url = "http://api.wunderground.com/api/xxxxxxxxxxxx/forecast/lang:DL/q/pws:IFRANKFU77.xml";

    !hier ist die Abfrage mit CUxD
    dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O - '"#url#"'");
    dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
    string wetter_xml = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();

 
         


    !Beim XML-File den ueberfluessigen Header entfernen
    integer laenge = wetter_xml.Length();
    integer wort_position = wetter_xml.Find("forecast");
    wetter_xml = wetter_xml.Substr(wort_position, (laenge - wort_position));
    !WriteLine(wetter_xml);
    integer laenge = wetter_xml.Length();

    !hier den Auszugebenden tag anpassen, period 2 ist der nächste tag
    integer wort_position = wetter_xml.Find("period 2");
    wetter_xml = wetter_xml.Substr(wort_position, (laenge - wort_position));
    !WriteLine(wetter_xml);



    !Daten mit Suchworten aus XML-File ausfiltern:
    string word = "title";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-2));
    WriteLine(daten);
dom.GetObject("WetterFct_Tag").State(daten);

    string word = "icon";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-2));
    string daten2 = daten;
    dom.GetObject("WetterFct_Condition").State(daten);

    string word = "icon_url";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-2));
    daten = "</div><img src=\"" + daten + "\" alt=\"" + daten2 + "\">";
    dom.GetObject("WetterFct_Icon").State(daten);

    string word = "fcttext_metric";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1 + 9), 200);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-5));
 !umlaut ö finden, zeichen ö   
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("¶"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "ö" # teilstr;
}
}
daten = txtneu;

 !umlaut ü finden, zeichen ü   
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("¼"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "ü" # teilstr;
}
}
daten = txtneu;

!umlaut ä finden, zeichen ä
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("¤"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "ä" # teilstr;
}
}
daten = txtneu;
!umlaute korrigiert, zeichen à entfernen
string txtneu = "";
string teilstr;
foreach(teilstr, daten.Split("Ã"))
{
 if (txtneu == "")
{
txtneu = teilstr;
}else{
txtneu = txtneu # "" # teilstr;
}
}
daten = txtneu;
    
    dom.GetObject("WetterFct_Text").State(daten);

    string word = "celsius";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge +1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position -2));
    real zahl = daten.ToFloat();
    dom.GetObject("WetterFct_TempMax").State(zahl);

    string word = "pop";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge +1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position -2));
    real zahl = daten.ToFloat();
    dom.GetObject("WetterFct_Pop").State(zahl);

    string word = "pretty_short";
    integer word_laenge = word.Length();
    integer word_position = wetter_xml.Find(word);
    string daten = wetter_xml.Substr((word_position + word_laenge + 1), 100);
    integer word_position = daten.Find(word);
    daten = daten.Substr(0, (word_position-2));
    string daten2 = daten;
    dom.GetObject("WetterFct_Zeit").State(daten);
Gruß Markus

33zdenko
Beiträge: 343
Registriert: 21.12.2013, 16:50
Danksagung erhalten: 4 Mal

Re: WETTER Vorhersage mit Wunderground

Beitrag von 33zdenko » 18.05.2017, 12:45

mchip hat geschrieben:Sorry, aber bei mir kommt noch:

WetterFct_Text: Regen. H¶chsttemperatur 17C. Wind aus WSW mit 15 bis 25 km/h. Regenrisiko 90 %. Niederschlag ca. ~ 6 mm.
=> keine Umlaut Korrektur.... :roll:
Bildschirmfoto 2017-05-18 um 12.42.52.png
Bildschirmfoto 2017-05-18 um 12.42.52.png (24.25 KiB) 2797 mal betrachtet
für deine Station
mit deinem script

mchip
Beiträge: 81
Registriert: 11.02.2017, 10:48

Re: WETTER Vorhersage mit Wunderground

Beitrag von mchip » 18.05.2017, 13:12

bin scheinbar blöd.... :shock:

ich führe das Script im Executer aus, und dann kommt:

Siehe Anlage:

Komisch ist auch, dass im Executer in der Ausgabe das hier steht:
{
"txtneu": " Regen. H¶chsttemperatur 17C. Wind aus WSW mit 15 bis 25 km/h. Regenrisiko 90 %. Niederschlag ca. ~ 6 mm.",
Dateianhänge
Unbenannt.PNG
Unbenannt.PNG (5.22 KiB) 2785 mal betrachtet
Gruß Markus

33zdenko
Beiträge: 343
Registriert: 21.12.2013, 16:50
Danksagung erhalten: 4 Mal

Re: WETTER Vorhersage mit Wunderground

Beitrag von 33zdenko » 18.05.2017, 13:17

mchip hat geschrieben:bin scheinbar blöd.... :shock:
dann mach es in einem programm, was willst du mit dem executer anstellen?
kannst auch mit script testen versuchen

mchip
Beiträge: 81
Registriert: 11.02.2017, 10:48

Re: WETTER Vorhersage mit Wunderground

Beitrag von mchip » 18.05.2017, 13:19

Danke, läuft, der Executer ist blöd ! 8)

Im Programm bzw. Script testen funzt es nun..... :mrgreen:
Gruß Markus

Antworten

Zurück zu „mediola“