Anfängerfehler mit Darksky
-
- Beiträge: 4
- Registriert: 8. Nov 2019 23:48
Anfängerfehler mit Darksky
Hallo Community,
ich bekomme meine Werte im Sitemap nicht angezeigt.
Was mache ich falsch?
ich habe mal einige Screenshots beigefügt.
MfG
ich bekomme meine Werte im Sitemap nicht angezeigt.
Was mache ich falsch?
ich habe mal einige Screenshots beigefügt.
MfG
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 4
- Registriert: 8. Nov 2019 23:48
Re: Anfängerfehler mit Darksky
Anbei die weiteren Bilder
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Anfängerfehler mit Darksky
Erst mal geht es damit los, dass Du keine weather.cfg brauchst, die ist nur für das weather1 Binding da.
Dann ist das mit den Screenshots so eine Sache... Sie müllen den Server zu, man kann nicht daraus zitieren, man kann den Code nicht umformatieren... es wäre wesentlich besser, den Code einfach als Code zu posten (nicht als Datei, sonder nim Editor die Code-Tags verwenden und den Code dazwischen einzufügen).
Warum darksky nicht korrekt funktioniert, kann man so auch nicht sicher fest machen, jedenfalls nicht ohne erheblichen Leseaufwand. Wirf bitte mal einen Blick in die Log-Dateien, ob Deine Konfiguration korrekt eingelesen wird, ob das Binding gestartet wird, vielleicht gibt es ja auch eine Fehlermeldung...
Dann ist das mit den Screenshots so eine Sache... Sie müllen den Server zu, man kann nicht daraus zitieren, man kann den Code nicht umformatieren... es wäre wesentlich besser, den Code einfach als Code zu posten (nicht als Datei, sonder nim Editor die Code-Tags verwenden und den Code dazwischen einzufügen).
Warum darksky nicht korrekt funktioniert, kann man so auch nicht sicher fest machen, jedenfalls nicht ohne erheblichen Leseaufwand. Wirf bitte mal einen Blick in die Log-Dateien, ob Deine Konfiguration korrekt eingelesen wird, ob das Binding gestartet wird, vielleicht gibt es ja auch eine Fehlermeldung...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 73
- Registriert: 11. Nov 2018 06:51
Re: Anfängerfehler mit Darksky
Hallo Edison,
das Darksky Binding ist nicht so der Knaller.
Ich hole meine Daten via json ab. Das funktioniert zuverlässig.
http.cfg
xx.xxxx,y.yyyy = Deine Koordinaten
Wetter.items (Aktuelles Wetter)
Vorhersage
Grüße
Stefan
das Darksky Binding ist nicht so der Knaller.
Ich hole meine Daten via json ab. Das funktioniert zuverlässig.
http.cfg
Code: Alles auswählen
#Konfiguration für Darksky json Abfrage
weatherConditions.url=https://api.darksky.net/forecast/YourSecretKey/xx.xxxx,y.yyyy?units=si&lang=de&exclude=minutly,alerts,flags
weatherConditions.updateInterval=420000
Wetter.items (Aktuelles Wetter)
Code: Alles auswählen
// Wetterdaten
Number Weather_Temp "Aktuelle Temperatur [%.1f °C]" <temperature> (DarkSky_aktuell, Pool_Chart) { http="<[weatherConditions:420000:JSONPATH($.currently.temperature)]" }
Number Weather_Temp_High "Höchsttemperatur [%.1f °C]" <temperature> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.daily.data[0]temperatureHigh)]" }
Number Weather_Temp_Low "Tiefsttemperatur [%.1f °C]" <temperature> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.daily.data[0]temperatureLow)]" }
Number Weather_UV "UV Index [MAP(UV_Index.map):%s]" <uvi> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.currently.uvIndex)]" }
Number Weather_Visibility "Sicht [%.1f km]" <visibility> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.currently.visibility)]" }
Number Weather_CloudCover "Bewökung [%.1f %%]" <sun_clouds> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.currently.cloudCover)]" }
Number Weather_Degree "Windrichtung [%.0f °]" <windrose> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.currently.windBearing)]" }
Number Weather_Wind_Gusts "Wind Böhen [%.1f m/s]" <wind> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.currently.windGust)]" }
Number Weather_Wind_Speed "Windgeschwindigkeit [%.1f m/s]" <wind> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.currently.windSpeed)]" }
String Weather_Conditions "Wetterlage [%s]" <sun_clouds> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.currently.summary)]" }
Number Weather_Humidity "Luftfeuchtigkeit [%s]" <humidity> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.currently.humidity)]" }
Number Weather_Pressure_MB "Luftdruck [%.1f Hp]" <line> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.currently.pressure)]" }
Number Weather_Dewpoint_C "Taupunkt [%.1f °C]" <dewpoint> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.currently.dewPoint)]" }
Number Weather_FeelC "Gefühlte Temperatur [%.0f °C]" <temperature> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.currently.apparentTemperature)]" }
Number Weather_Ozone "Ozone [%.2f]" <ozone> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.currently.ozone)]" }
String Weather_Precip1hr "Niederschlag aktuell [%s mm]" <rain> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.currently.precipIntensity)]" }
String Weather_PrecipIntenseMax "Maximaler Niederschlag Tag [%s mm]" <rain> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.daily.data[0]precipIntensityMax)]" }
String Weather_PrecipProbability "Niederschlag Wahrscheinlichkeit [%s %%]" <rain> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.daily.data[0]precipProbability)]" }
String Weather_PrecipType "Niederschlag Art [MAP(weather.map):%s]" <rain> (DarkSky_aktuell) { http="<[weatherConditions:420000:JSONPATH($.daily.data[0]precipType)]" }
Code: Alles auswählen
//Darksky json - Vorhersage 1 Tag
Number Weather_Temp_High_1 "Höchsttemperatur [%.1f °C]" <temperature> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]temperatureHigh)]" }
Number Weather_Temp_Low_1 "Tiefsttemperatur [%.1f °C]" <temperature> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]temperatureLow)]" }
Number Weather_UV_1 "UV Index [MAP(UV_Index.map):%s]" <uvi> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]uvIndex)]" }
Number Weather_Visibility_1 "Sicht [%.1f km]" <visibility> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]visibility)]" }
Number Weather_CloudCover_1 "Bewökung [%.1f %%]" <sun_clouds> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]cloudCover)]" }
Number Weather_Degree_1 "Windrichtung [%.0f °]" <windrose> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]windBearing)]" }
Number Weather_Wind_Gusts_1 "Wind Böhen [%.1f m/s]" <wind> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]windGust)]" }
Number Weather_Wind_Speed_1 "Windgeschwindigkeit [%.1f m/s]" <wind> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]windSpeed)]" }
String Weather_Conditions_1 "Wetterlage [%s]" <sun_clouds> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]summary)]" }
Number Weather_Humidity_1 "Luftfeuchtigkeit [%s]" <humidity> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]humidity)]" }
Number Weather_Pressure_MB_1 "Luftdruck [%.1f Hp]" <line> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]pressure)]" }
Number Weather_Dewpoint_C_1 "Taupunkt [%.1f °C]" <dewpoint> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]dewPoint)]" }
Number Weather_FeelC_1 "Gefühlte Höchsttemperatur [%.0f °C]" <temperature> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]apparentTemperatureHigh)]" }
Number Weather_Ozone_1 "Ozone [%.2f]" <ozone> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]ozone)]" }
String Weather_Precip1hr_1 "Niederschlag aktuell [%s mm]" <rain> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]precipIntensity)]" }
String Weather_PrecipIntenseMax_1 "Maximaler Niederschlag Tag [%s mm]" <rain> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]precipIntensityMax)]" }
String Weather_PrecipProbability_1 "Niederschlag Wahrscheinlichkeit [%s %%]" <rain> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]precipProbability)]" }
String Weather_PrecipType_1 "Niederschlag Art [MAP(weather.map):%s]" <rain> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]precipType)]" }
//Number Weather_PrecipAccumulation_1"Schneefallansammlung [%s]" <snow> (DarkSky_1Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[1]precipAccumulation)]" }
//Darksky json - Vorhersage 2 Tage
Number Weather_Temp_High_2 "Höchsttemperatur [%.1f °C]" <temperature> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]temperatureHigh)]" }
Number Weather_Temp_Low_2 "Tiefsttemperatur [%.1f °C]" <temperature> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]temperatureLow)]" }
Number Weather_UV_2 "UV Index [%.0f]" <uvi> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]uvIndex)]" }
Number Weather_Visibility_2 "Sicht [%.1f km]" <visibility> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]visibility)]" }
Number Weather_CloudCover_2 "Bewökung [%.1f %%]" <sun_clouds> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]cloudCover)]" }
Number Weather_Degree_2 "Windrichtung [%.0f °]" <windrose> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]windBearing)]" }
Number Weather_Wind_Gusts_2 "Wind Böhen [%.1f m/s]" <wind> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]windGust)]" }
Number Weather_Wind_Speed_2 "Windgeschwindigkeit [%.1f m/s]" <wind> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]windSpeed)]" }
String Weather_Conditions_2 "Wetterlage [%s]" <sun_clouds> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]summary)]" }
Number Weather_Humidity_2 "Luftfeuchtigkeit [%s]" <humidity> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]humidity)]" }
Number Weather_Pressure_MB_2 "Luftdruck [%.1f Hp]" <line> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]pressure)]" }
Number Weather_Dewpoint_C_2 "Taupunkt [%.1f °C]" <dewpoint> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]dewPoint)]" }
Number Weather_FeelC_2 "Gefühlte Höchsttemperatur [%.0f °C]" <temperature> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]apparentTemperatureHigh)]" }
Number Weather_Ozone_2 "Ozone [%.2f]" <ozone> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]ozone)]" }
String Weather_Precip1hr_2 "Niederschlag aktuell [%s mm]" <rain> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]precipIntensity)]" }
String Weather_PrecipIntenseMax_2 "Maximaler Niederschlag Tag [%s mm]" <rain> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]precipIntensityMax)]" }
String Weather_PrecipProbability_2 "Niederschlag Wahrscheinlichkeit [%s %%]" <rain> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]precipProbability)]" }
String Weather_PrecipType_2 "Niederschlag Art [MAP(weather.map):%s]" <rain> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]precipType)]" }
//Number Weather_PrecipAccumulation_2"Schneefallansammlung [%s]" <snow> (DarkSky_2Tag) { http="<[weatherConditions:420000:JSONPATH($.daily.data[2]precipAccumulation)]" }
Stefan
-
- Beiträge: 4
- Registriert: 8. Nov 2019 23:48
Re: Anfängerfehler mit Darksky
@ stefan und udo
Vielen Dank, werde ich heute Abend nach der Arbeit direkt mal umsetzen.
Vielen Dank, werde ich heute Abend nach der Arbeit direkt mal umsetzen.
-
- Beiträge: 143
- Registriert: 16. Jul 2018 08:57
- Wohnort: Werl
- Kontaktdaten:
Re: Anfängerfehler mit Darksky
Mein Tipp wäre auch, mal zu gucken welcher Dienst für Dich am besten geeignet ist.
Bei Windy.com kannst Du zum Beispiel direkt sehen, nach welchem Modell die "Deine" Wetterdaten
aufbereiten. Das können schön mal mehrere Grad unterschied oder "regen" und "nicht regen" sein.
Um einen Vergleich zu haben eine gute Sache. Und dann einfach mal testen, welcher Dienst bzw. welche
Api bei OH dir am besten hilft.
UND, ganz wichtig. Darksky heißt jetzt ForecastIO, also obacht bei der eingabe des entsprechenden Codes.
Mein Code für die weather.cfg (mit Forecastio)
Und das meinte Items (die Sitemap spare ich mal) [Ich entschuldige mich jetzt schon mal für die Formatierung, dass sieht bei mir im Rechner ganz anders aus]
Bei Windy.com kannst Du zum Beispiel direkt sehen, nach welchem Modell die "Deine" Wetterdaten
aufbereiten. Das können schön mal mehrere Grad unterschied oder "regen" und "nicht regen" sein.
Um einen Vergleich zu haben eine gute Sache. Und dann einfach mal testen, welcher Dienst bzw. welche
Api bei OH dir am besten hilft.
UND, ganz wichtig. Darksky heißt jetzt ForecastIO, also obacht bei der eingabe des entsprechenden Codes.
Mein Code für die weather.cfg (mit Forecastio)
Code: Alles auswählen
weather:apikey.ForecastIo=APIKEY
weather:location.Oberense.name=ORT
weather:location.Oberense.latitude=XX.YYYYYY
weather:location.Oberense.longitude=AA.BBBBB
weather:location.Oberense.provider=ForecastIo
weather:location.Oberense.language=de
weather:location.Oberense.updateInterval=15
weather:location.Oberense.units=si
Und das meinte Items (die Sitemap spare ich mal) [Ich entschuldige mich jetzt schon mal für die Formatierung, dass sieht bei mir im Rechner ganz anders aus]
Code: Alles auswählen
Number Clouds "Wolken [%.0f %%]" <cloudy> (gWetter, gWetter_aktuell) {weather="locationId=ORT, type=clouds, property=percent"}
Number Snow "Schneefall [%.2f mm/h]" <snow> (gWetter, gWetter_aktuell) {weather="locationId=ORT, type=precipitation, property=snow"}
Number Temp_Feel "Temperatur Gefühlt[%.2f °C]" <temp> (gWetter, gWetter_aktuell) {weather="locationId=ORT, type=temperature, property=feel"}
Number Wind_Speed_Mps "Windgeschwindigkeit [%.2f m/s]" <wind> (gWetter, gWetter_aktuell) {weather="locationId=ORT, type=wind, property=speed, unit=mps"}
Number WindSpeed "Windgeschwindigkeit [%.2f] km/h" <wind> (gWetter, gWetter_aktuell) {weather="locationId=ORT, type=wind, property=speed"}
String Wind_Direction "Wind Richtung [%s]" <wind> (gWetter, gWetter_aktuell) {weather="locationId=ORT, type=wind, property=direction"}
Number Wind_Degree "Wind Richtung (Grad) [%.0f °]" <wind> (gWetter, gWetter_aktuell) {weather="locationId=ORT, type=wind, property=degree"}
Number Temperature "Temperatur [%.2f °C]" <temp> (gWetter, gWetter_aktuell) {weather="locationId=ORT, type=temperature, property=current"}
Number Humidity "Luftfeuchtigkeit [%d %%]" <humidity> (gWetter, gWetter_aktuell) {weather="locationId=ORT, type=atmosphere, property=humidity"}
Number Pressure "Luftdruck [%.2f mb]" <pressure> (gWetter, gWetter_aktuell) {weather="locationId=ORT, type=atmosphere, property=pressure"}
DateTime ObservationTime0 "Observation time [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" (gWetter) {weather="locationId=ORT, forecast=0, type=condition, property=observationTime"}
DateTime ObservationTime1 "Observation time [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" (gWetter) {weather="locationId=ORT, forecast=1, type=condition, property=observationTime"}
DateTime ObservationTime2 "Observation time [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" (gWetter) {weather="locationId=ORT, forecast=2, type=condition, property=observationTime"}
DateTime ObservationTime3 "Observation time [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" (gWetter) {weather="locationId=ORT, forecast=3, type=condition, property=observationTime"}
DateTime ObservationTime4 "Observation time [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" (gWetter) {weather="locationId=ORT, forecast=4, type=condition, property=observationTime"}
DateTime ObservationTime5 "Observation time [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" (gWetter) {weather="locationId=ORT, forecast=5, type=condition, property=observationTime"}
DateTime ObservationTime6 "Observation time [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" (gWetter) {weather="locationId=ORT, forecast=6, type=condition, property=observationTime"}
Number Temp_Min0 "Temperatur min Heute [%.2f °C]" <temp> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=0, type=temperature, property=min"}
Number Temp_Max0 "Temperatur max Heute [%.2f °C]" <temp> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=0, type=temperature, property=max"}
Number Temp_Min1 "Temperatur min Morgen [%.2f °C]" <temp> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=1, type=temperature, property=min"}
Number Temp_Max1 "Temperatur max Morgen [%.2f °C]" <temp> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=1, type=temperature, property=max"}
Number Temp_Min2 "Temperatur min Übermorgen[%.2f °C]" <temp> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=2, type=temperature, property=min"}
Number Temp_Max2 "Temperatur max Übermorgen[%.2f °C]" <temp> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=2, type=temperature, property=max"}
Number Temp_Min3 "Temperatur min 3 [%.2f °C]" <temp> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=3, type=temperature, property=min"}
Number Temp_Max3 "Temperatur max 3 [%.2f °C]" <temp> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=3, type=temperature, property=max"}
Number Temp_Min4 "Temperatur min 4 [%.2f °C]" <temp> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=4, type=temperature, property=min"}
Number Temp_Max4 "Temperatur max 4 [%.2f °C]" <temp> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=4, type=temperature, property=max"}
Number Temp_Min5 "Temperatur min 5 [%.2f °C]" <temp> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=5, type=temperature, property=min"}
Number Temp_Max5 "Temperatur max 5 [%.2f °C]" <temp> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=5, type=temperature, property=max"}
Number Temp_Min6 "Temperatur min 6 [%.2f °C]" <temp> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=6, type=temperature, property=min"}
Number Temp_Max6 "Temperatur max 6 [%.2f °C]" <temp> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=6, type=temperature, property=max"}
String Condition0 "Condition Heute [%s]" (gWetter, gWetter_aktuell, gWetter_Vorhersage) {weather="locationId=ORT, forecast=0, type=condition, property=text"}
String Condition1 "Condition Morgen [%s]" (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=1, type=condition, property=text"}
String Condition2 "Condition Übermorgen[%s]" (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=2, type=condition, property=text"}
String Condition3 "Condition 3 [%s]" (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=3, type=condition, property=text"}
String Condition4 "Condition 4 [%s]" (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=4, type=condition, property=text"}
String Condition5 "Condition 5 [%s]" (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=5, type=condition, property=text"}
String Condition6 "Condition 6 [%s]" (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=6, type=condition, property=text"}
String Icon "icon Heute[%s]" (gWetter, gWetter_aktuell, gWetter_Vorhersage) {weather="locationId=ORT, forecast=0, type=condition, property=commonId"}
String Icon1 "icon Morgen[%s]" (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=1, type=condition, property=commonId"}
String Icon2 "icon Übermorgen[%s]" (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=2, type=condition, property=commonId"}
String Icon3 "icon 3 [%s]" (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=3, type=condition, property=commonId"}
String Icon4 "icon 4 [%s]" (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=4, type=condition, property=commonId"}
String Icon5 "icon 5 [%s]" (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=5, type=condition, property=commonId"}
String Icon6 "icon 6 [%s]" (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=6, type=condition, property=commonId"}
DateTime Sunrise_Time "Sunrise [%1$tH:%1$tM]" <sunrise> (gWetter, gWetter_aktuell) { channel="astro:sun:ORT:rise#start" }
DateTime Sunset_Time "Sunset [%1$tH:%1$tM]" <sunset> (gWetter, gWetter_aktuell) { channel="astro:sun:ORT:set#start" }
Number Rain "Regen Heute [%.2f mm/h]" <rain> (gWetter, gWetter_aktuell, gWetter_Vorhersage) {weather="locationId=ORT, forecast=0, type=precipitation, property=rain"}
Number Rain1 "Regen Morgen [%.2f mm/h]" <rain> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=1, type=precipitation, property=rain"}
Number Rain2 "Regen Übermorgen [%.2f mm/h]" <rain> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=2, type=precipitation, property=rain"}
Number Rain3 "Regen in 3 Tagen [%.2f mm/h]" <rain> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=3, type=precipitation, property=rain"}
Number Rain4 "Regen in 4 Tagen [%.2f mm/h]" <rain> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=4, type=precipitation, property=rain"}
Number Rain5 "Regen in 5 Tagen [%.2f mm/h]" <rain> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=5, type=precipitation, property=rain"}
Number Rain6 "Regen in 6 Tagen [%.2f mm/h]" <rain> (gWetter, gWetter_Vorhersage) {weather="locationId=ORT, forecast=6, type=precipitation, property=rain"}
-
- Beiträge: 4
- Registriert: 8. Nov 2019 23:48
Re: Anfängerfehler mit Darksky
Nachdem ich alle Tipps und Tricks, sowie englische Seiten ausgetestet habe ohne Erfolg, habe ich Openhab neu aufgesetzt und prompt waren die Werte vorhanden.
-
- Beiträge: 6
- Registriert: 16. Feb 2020 18:31
Re: Anfängerfehler mit Darksky
Interessant und danke für den Beispielcode.Stefan Otten hat geschrieben: ↑10. Nov 2019 08:29 Hallo Edison,
das Darksky Binding ist nicht so der Knaller.
Ich hole meine Daten via json ab. Das funktioniert zuverlässig.
Ein Anmerkung: Wenn ich das richtig verstanden habe, dann werden mit
Code: Alles auswählen
http="<[weatherConditions:420000:JSONPATH($.daily.data[0]xxxxx
DarkSky bietet mit "TimeMachine" auch historische Daten an, die man mit dem Binding gar nicht bekommt. Abfrage erfolgt wie bei der Forecast, allerdings mit zusätzlicher Zeitangabe als Unix-Timestamp oder [YYYY]-[MM]-[DD]T[HH]:[MM]:[SS]
Code: Alles auswählen
https://api.darksky.net/forecast/[key]/[latitude],[longitude],[time]
Mich würde die 'precipIntensity' vom Vortag sehr interessieren (für die Gartenbewässerung/Zimmerman-Methode). Hast Du eine Idee, wie man das hinbekommen könnte? Vermutlich mit dynamischer URL in der html.cfg?
Gruß
Graefe
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Anfängerfehler mit Darksky
Man kann in der http.cfg keine dynamische URL definieren. Die einzige Möglichkeit ist also, mittels Rule und http Action zu arbeiten.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 6
- Registriert: 16. Feb 2020 18:31
Re: Anfängerfehler mit Darksky
Doch, das geht wohl schon: https://www.openhab.org/addons/bindings ... namic-urls
Ich muss nur noch verstehen, wie...
Ich muss nur noch verstehen, wie...
