Aussentemperatur von OpenWeatherMap.Org laden

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

Moderator: Co-Administratoren

nibblersrevenge
Beiträge: 27
Registriert: 08.10.2014, 09:38

Re: Aussentemperatur von OpenWeatherMap.Org laden

Beitrag von nibblersrevenge » 31.03.2015, 14:31

hier werden eben die Fragen schon beantwortet bevor sie gestellt werden :-)
papi hat geschrieben:Ach, ich hatte während des Editierens meines Beitrags gar nicht bemerkt, dass Du schon geantwortet hast.

nibblersrevenge
Beiträge: 27
Registriert: 08.10.2014, 09:38

Re: Aussentemperatur von OpenWeatherMap.Org laden

Beitrag von nibblersrevenge » 01.04.2015, 07:44

Hi,

Probiers mal so:

Code: Alles auswählen

    ! Windboeen
    string pos1="\"gust\":";
    string pos2=",";
    if(stdout.Find(pos1)>-1){
        integer wert_pos = stdout.Find(pos1) +  pos1.Length();
        wert = stdout.Substr(wert_pos,20).StrValueByIndex(pos2,0);
        a_wert = wert.ToFloat() / 3.6;    ! Umrechnung in km pro Stunde
        dom.GetObject("VAR_OWM_Wind_Gust").Variable(a_wert.ToString(1));
        WriteLine("Windböen: " + a_wert.ToString(1) +" km/h");
    }else{        
        ! ### Variable zurücksetzen ###
        dom.GetObject("VAR_OWM_Wind_Gust").Variable(0);
    }

Benutzeravatar
papi
Beiträge: 371
Registriert: 18.12.2013, 08:40
Wohnort: Willich, NRW
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Aussentemperatur von OpenWeatherMap.Org laden

Beitrag von papi » 01.04.2015, 21:52

Dankeschön! :-)

cybertrand
Beiträge: 1
Registriert: 27.04.2015, 15:19

Re: Aussentemperatur von OpenWeatherMap.Org laden

Beitrag von cybertrand » 11.06.2015, 18:37

Entschuldigen Sie mich für nicht Deutsch sprechen

To convert m/s into km/h you must multiply by 3.6

Code: Alles auswählen

 a_wert = wert.ToFloat[b] * 3.6;    
cybertrand.

mape
Beiträge: 87
Registriert: 11.06.2015, 09:08

Re: Aussentemperatur von OpenWeatherMap.Org laden

Beitrag von mape » 17.06.2015, 08:32

Evtl. als Ergänzung:
Ruft man die URL mit dem Zusatz "&metric" auf, spart man sich das Umrechnen von °F auf °C, bzw. von m/s auf km/h.
Ich rufe den Ort außerdem über die Postleitzahl und Ländercode auf.

Beispiel:

Code: Alles auswählen

http://api.openweathermap.org/data/2.5/weather?zip=1230,at\&units=metric

Benutzeravatar
Lupo Lucario
Beiträge: 115
Registriert: 03.02.2015, 13:11
Wohnort: Erfurt

Re: Aussentemperatur von OpenWeatherMap.Org laden

Beitrag von Lupo Lucario » 25.11.2015, 20:34

Mist, der Service funktioniert nicht mehr.
Wenn ich

Code: Alles auswählen

http://api.openweathermap.org/data/2.5/find?q=Erfurt
im Browser eingebe kommt

Code: Alles auswählen

Invalid API key. Please see http://openweathermap.org/faq#error401 for more info.
Da steht dann

Code: Alles auswählen

"Starting from 9 October 2015 our API requires a valid APPID for access. Note that this does not mean that our API is subscription-only now - please take a minute to register a free account to receive a key."
Wo kann man diesen API Key dann einfügen damit es wieder funktioniert? Komme sonst nur auf 6,35 Grad :/

mape
Beiträge: 87
Registriert: 11.06.2015, 09:08

Re: Aussentemperatur von OpenWeatherMap.Org laden

Beitrag von mape » 12.07.2016, 17:48

http://openweathermap.org/appid
How to use API key in API call
Description:

To get access to weather API you need an API key whatever account you chose from Free to Enterprise.

We keep right to not to process API requests without API key.

API call:

http://api.openweathermap.org/data/2.5/ ... ID={APIKEY}
Parameters:

APPID {APIKEY} is your unique API key
Example of API call:

api.openweathermap.org/data/2.5/forecast/city?id=524901&APPID=1111111111

sissiwup
Beiträge: 325
Registriert: 10.03.2015, 10:54
Wohnort: Süd NDS
Hat sich bedankt: 3 Mal
Danksagung erhalten: 8 Mal

Re: Aussentemperatur von OpenWeatherMap.Org laden

Beitrag von sissiwup » 03.12.2017, 12:39

Hallo,

scheinbar ist die Abfrage mit find nicht mehr erlaubt (seit November).

Der Call muss jetzt lauten:

Code: Alles auswählen

http://api.openweathermap.org/data/2.5/weather?id=yyyyyy&APPID=xxxxxx
yyyyyy = ID des Ortes
Bekommt man von:
https://openweathermap.org/appid#work

xxxxxx = API-ID (wie schon in den letzten Posts erklärt).
MfG

Sissiwup

--------------------------------------------
CCu3,CCu2Gateway,RaspiGateway,LanGateway
--------------------------------------------

Benutzeravatar
ff-haus
Beiträge: 145
Registriert: 09.12.2012, 21:20

Re: Aussentemperatur von OpenWeatherMap.Org laden

Beitrag von ff-haus » 20.01.2018, 21:50

Hi,

seit dem Update auf CCU2 Firmware 2.31.25 geht es nicht mehr.
Obwohl ich beim Öffnen des Links die richtigen Daten sehe, wirft mir das Script die Werte nicht mehr auf und speichert es in den Variablen ab.

Was könnte das sein?
148 Kanäle in 61 Geräten mit 23 Gerätetypen:

pilsbiertrinker
Beiträge: 2
Registriert: 29.10.2017, 15:49

Re: Aussentemperatur von OpenWeatherMap.Org laden

Beitrag von pilsbiertrinker » 23.01.2018, 22:06

ff-haus hat geschrieben:Hi,

seit dem Update auf CCU2 Firmware 2.31.25 geht es nicht mehr.
Obwohl ich beim Öffnen des Links die richtigen Daten sehe, wirft mir das Script die Werte nicht mehr auf und speichert es in den Variablen ab.

Was könnte das sein?
Danke für den Hinweis. Ich wollte das einbauen und suche den ganzen Abend den Fehler.


Gesendet von iPhone mit Tapatalk

Antworten

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