Zur besten Antwort gewählt
Feb 06, 2016 - 16:33
erstmal hier anmelden
http://www.wunderground.com/weather/api/
wenn du den api key bekommst dann das oben ersetzen f9641ab1988958bc
leer ist meine stadt, du sollst deinestadt.xml am ende schreiben
alle variablen auf der ccu anlegen welche im script vorkommen
aufpassen das sie genau so heissen wie im script!!!!!!!!!!
cux daemon muss auf der ccu installiert sein
http://www.homematic-inside.de/softwa...
von dort installieren
dann in ccu weboberfläche gehen unter systemeinstellungen, cux-daemon
dann rechts in dem neuen fenster von cuxd auf geräte
und so ein gerät erzeugen
klicken auf gerät auf ccu erzeugen
jetzt in ccu gehen und auf geräte posteingang gehen und dort das gerät bestätigen
neues programm erstellen, bei wenn so
jetzt auf zeitmodul klicken
so einstellen
ok
dann in dem teil dann (aktivität dann)
das
jetzt auf script erstellen
und in dem fenster das script einfügen
das mit dem apikey ändern sowie deine stadt
var url = "http://api.wunderground.com/api/deinapiKey/conditions/lang:DL/q/Germany/deinor
t.xml";
dann ok
oben links den namen vom programm ändern von Neues Programm auf deinennamen
und unten im programm wieder auf ok
jetzt sollten alle variablen in ccu befüllt sein mit den werten von wundergrund
im neo gerätemanager die homematic geräte / variablen aktualisieren
im neo für jede variable einen statustext einfügen und jeder den status der variable zuweisen.
Von
Super Anleitung - TOP. Habe jetzt alles so gemacht. Aber die Systemvariablen bleiben leer.
API eingetragen, Ort eingetragen, Gerät erstellt. Was habe ich noch vergessen?
Von
cuxd?
Von
erstmal die url mit api im browser testen
Von
installiere diesen script parser auf der ccu
http://www.homematic-inside.de/software/download/item/script-parser-addon
wenn gemacht
dann im browser http://ccuip/addons/script/ aufrufen
dort das script (dein) einfugen und ausführen
poste das ergebniss aus dem unterem fenster hier und prüfe die variablen der ccu ob sie befüllt sind
Von
wie heisst eine von deiner variablen auf der ccu?
sollten ohne ! im namen sein
cuxd geräte nummer auf der ccu prüfen
sollte wie im script sein CUX2801001
Von
Im browser OK
Wetterstation wir angezeigt der Rest nicht
{
"sessionId": "",
"STDOUT": "",
"url": "http:\/\/api.wunderground.com\/api\/fa3c1d1fe7e83741\/conditions\/lang:DL\/q\/Germany\/mohnesee.xml",
"word": "observation_time_rfc822",
"anfangsbuchstabe": "",
"wort_position": "372",
"word_position": "33",
"wetter_xml": "display_location \n\t\t full Mohnesee, Germany \/full \n\t\t city Mohnesee \/city \n\t\t state \/state \n\t\t state_name Germany \/state_name \n\t\t country DL \/country \n\t\t country_iso3166 DE \/country_iso3166 \n\t\t zip 00000 \/zip \n\t\t magic 8 \/magic \n\t\t wmo 10425 \/wmo \n\t\t latitude 51.50000000 \/latitude \n\t\t longitude 8.13333321 \/longitude \n\t\t elevation 252.00000000 \/elevation \n\t\t \/display_location \n\t\t observation_location \n\t\t full Forststr, Möhnesee, NORDRHEIN-WESTFALEN \/full \n\t\t city Forststr, Möhnesee \/city \n\t\t state NORDRHEIN-WESTFALEN \/state \n\t\t country DEUTSCHLAND \/country \n\t\t country_iso3166 DE \/country_iso3166 \n\t\t latitude 51.484871 \/latitude \n\t\t longitude 8.151038 \/longitude \n\t\t elevation 797 ft \/elevation \n\t\t \/observation_location \n\t\t estimated \n\t\t \/estimated \n\t\t station_id INORDRHE642 \/station_id \n\t\t observation_time Last Updated on Februar 6, 19:35 CET \/observation_time \n\t\t observation_time_rfc822 Sat, 06 Feb 2016 19:35:00 +0100 \/observation_time_rfc822 \n\t\t observation_epoch 1454783700 \/observation_epoch \n\t\t local_time_rfc822 Sat, 06 Feb 2016 19:39:59 +0100 \/local_time_rfc822 \n\t\t local_epoch 1454783999 \/local_epoch \n\t\t local_tz_short CET \/local_tz_short \n\t\t local_tz_long Europe\/Berlin \/local_tz_long \n\t\t local_tz_offset +0100 \/local_tz_offset \n\t\t weather Heiter \/weather \n\t\t temperature_string 48.2 F (9.0 C) \/temperature_string \n\t\t temp_f 48.2 \/temp_f \n\t\t temp_c 9.0 \/temp_c \n\t\t relative_humidity 80% \/relative_humidity \n\t\t wind_string From the Nordwest at 9.2 MPH Gusting to 12.1 MPH \/wind_string \n\t\t wind_dir Nordwest \/wind_dir \n\t\t wind_degrees 315 \/wind_degrees \n\t\t wind_mph 9.2 \/wind_mph \n\t\t wind_gust_mph 12.1 \/wind_gust_mph \n\t\t wind_kph 14.8 \/wind_kph \n\t\t wind_gust_kph 19.5 \/wind_gust_kph \n\t\t pressure_mb 1005 \/pressure_mb \n\t\t pressure_in 29.68 \/pressure_in \n\t\t pressure_trend 0 \/pressure_trend \n\t\t\n\t\t dewpoint_string 42 F (6 C) \/dewpoint_string \n\t\t dewpoint_f 42 \/dewpoint_f \n\t\t dewpoint_c 6 \/dewpoint_c \n\t\t\n\t\t\n\t\t heat_index_string NA \/heat_index_string \n\t\t heat_index_f NA \/heat_index_f \n\t\t heat_index_c NA \/heat_index_c \n\t\t\n\t\t\n\t\t windchill_string 44 F (7 C) \/windchill_string \n\t\t windchill_f 44 \/windchill_f \n\t\t windchill_c 7 \/windchill_c \n\t\t\n feelslike_string 44 F (7 C) \/feelslike_string \n feelslike_f 44 \/feelslike_f \n feelslike_c 7 \/feelslike_c \n\t\t visibility_mi N\/A \/visibility_mi \n\t\t visibility_km N\/A \/visibility_km \n\t\t solarradiation \/solarradiation \n\t\t UV -1 \/UV \n\t\t precip_1hr_string 0.00 in ( 0 mm) \/precip_1hr_string \n\t\t precip_1hr_in 0.00 \/precip_1hr_in \n\t\t precip_1hr_metric 0 \/precip_1hr_metric \n\t\t precip_today_string 0.13 in (3 mm) \/precip_today_string \n\t\t precip_today_in 0.13 \/precip_today_in \n\t\t precip_today_metric 3 \/precip_today_metric \n\t\t\n\t\t\n\t\t\n\t\t icon clear \/icon \n\t\t icon_url http:\/\/icons.wxug.com\/i\/c\/k\/nt_clear.gif \/icon_url \n\t\t forecast_url http:\/\/www.wunderground.com\/global\/stations\/10425.html \/forecast_url \n \n history_url http:\/\/www.wunderground.com\/weatherstation\/WXDailyHistory.asp?ID=INORDRHE642 \/history_url \n \n\t\t ob_url http:\/\/www.wunderground.com\/cgi-bin\/findweather\/getForecast?query=51.484871,8.151038 \/ob_url \n\t \/current_observation \n\n\t\t\n\t\n\t\n\t\n\t\n \n\t\n\t\n\t\t\n\t\n\n \n \n \n\t\n \n\t\n\t\n\t\n\t\n\t\n \n \n\n\n \n \n \n \n \/response",
"laenge": "3624",
"daten": "Sat, 06 Feb 2016 19:35",
"httpUserAgent": "",
"word_laenge": "23",
"zahl": "0.000000"
}
Von
Kann es sein das die Gerätebezeichnung der Cuxd nicht passt? Hatte vorher schon einen Handsender mit 4 Kanäle .....1001.1 am Ende. Das neue Gerät hat jetzt die Nummer .....1002.1
Im script steht ....1001.1
Von
genau dann ändere das und teste, antworte :))))
Von
aber es musste auch mit dem alten gehen
wie heissen die variablen auf der ccu?
sind die typen richtig zugewiesen?
Von
also die xml datei wird geholt dann liegt es nicht am cuxd
auch wird die stations zeit geladen und gezeigt, nun nicht in variable geschrieben
wenn im script so steht
dom.GetObject("Wetter_Station").State(daten);
dann musst du eine variable in ccu haben die Wetter_Station heisst
Von
Geht nicht. Habe es geändert keine Änderung. Welche variablen meinst du? Die aus dm scipt habe ich kopiert. Oder muss man die CCU neu starten?
Von
nein muss man nicht neu starten
aber die muss man anlegen :) genauso wie sie in dem script heissen
Von
Wo finde ich den die Systemvariablen sowie das script ? Der link im obersten beitrag funktioniert nicht ??
Von
hab schon, weiter unten :D
Neuen Kommentar hinzufügen