Seite 1 von 2

Anfängerfehler mit Darksky

Verfasst: 9. Nov 2019 22:27
von Edison
Hallo Community,

ich bekomme meine Werte im Sitemap nicht angezeigt.
Was mache ich falsch?
ich habe mal einige Screenshots beigefügt.

MfG

Re: Anfängerfehler mit Darksky

Verfasst: 9. Nov 2019 22:29
von Edison
Anbei die weiteren Bilder

Re: Anfängerfehler mit Darksky

Verfasst: 10. Nov 2019 01:54
von udo1toni
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...

Re: Anfängerfehler mit Darksky

Verfasst: 10. Nov 2019 08:29
von Stefan Otten
Hallo Edison,

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
xx.xxxx,y.yyyy = Deine Koordinaten

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)]" }
Vorhersage

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)]" }
Grüße
Stefan

Re: Anfängerfehler mit Darksky

Verfasst: 10. Nov 2019 11:13
von Edison
@ stefan und udo

Vielen Dank, werde ich heute Abend nach der Arbeit direkt mal umsetzen.

Re: Anfängerfehler mit Darksky

Verfasst: 10. Nov 2019 19:07
von KlausGünther
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)

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"}

Re: Anfängerfehler mit Darksky

Verfasst: 12. Nov 2019 05:09
von Edison
Nachdem ich alle Tipps und Tricks, sowie englische Seiten ausgetestet habe ohne Erfolg, habe ich Openhab neu aufgesetzt und prompt waren die Werte vorhanden.

Re: Anfängerfehler mit Darksky

Verfasst: 3. Mär 2020 22:00
von Graefe
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.
Interessant und danke für den Beispielcode.
Ein Anmerkung: Wenn ich das richtig verstanden habe, dann werden mit

Code: Alles auswählen

 http="<[weatherConditions:420000:JSONPATH($.daily.data[0]xxxxx
die Daten für den ersten Tag der Woche geholt, also vom Montag (und nicht vom aktuellen Tag, wie Du geschrieben hast.

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] 
(https://darksky.net/dev/docs#time-machine-request)

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

Re: Anfängerfehler mit Darksky

Verfasst: 3. Mär 2020 23:07
von udo1toni
Man kann in der http.cfg keine dynamische URL definieren. Die einzige Möglichkeit ist also, mittels Rule und http Action zu arbeiten.

Re: Anfängerfehler mit Darksky

Verfasst: 4. Mär 2020 08:56
von Graefe
Doch, das geht wohl schon: https://www.openhab.org/addons/bindings ... namic-urls
Ich muss nur noch verstehen, wie... :oops: