Seite 1 von 2

OpenWeather

Verfasst: 28. Jun 2019 16:07
von sourex
Guten Tag,
ich bin mal leider wieder am verzweifeln da ich zu keiner Wetter API Kontakt bekomme.
Zuerst habe ich es mit dem normalen Weather Binding versucht und anschließen (und aktuell) mit OpenWeather

Config sieht folgendermaßen aus:

weather cfg

Code: Alles auswählen

apikey.OpenWeatherMap=1b0c7d1e640axxxxxxxxx (zuvor Forcecast)
location.home.name=sonsbeck
location.home.latitude=51.614720
location.home.longitude=6.381150
location.home.provider=OpenWeatherMap
location.home.language=de
location.home.updateInterval=30
location.home.units=SI
item

Code: Alles auswählen

Number   Humidity            "Feuchte [%d %%]"                              {weather="home, type=atmosphere, property=humidity"}
Number   Temperature      "Temperatur [%.2f °C]"                       {weather="home, type=temperature, property=current"}
sitemap

Code: Alles auswählen

Frame label=Wetter {
      Text item=Temperature label="Außen" icon="selfTemperature"
      Text item=Humidity label="Luftfeuchtigkeit" icon=Humidity 
Ich habe sowohl bei Forsecast als auch jetzt wie man sieht den API Key eingetragen. Trotzdem bekomme ich keine Werte in der Sitemap angezeigt.
Im log dazu die entsprechende Fehlermeldung:
Forcecast = A bindingConfig must have a key and a value (wie gesagt ich hatte den Key eingetragen)

Seitdem ich es mit Openweather probiere eine ganze Sammlung von Fehlern die ich leider nicht verstehe da ich keine Programmiersprache behersche. Wäre nett wenn mir jemand helfen würde.

Re: OpenWeather

Verfasst: 28. Jun 2019 19:00
von sihui
sourex hat geschrieben: 28. Jun 2019 16:07 mit OpenWeather
OWM hat ein eigenes Binding welches mit den Beispielen in der Doku ohne Probleme und Änderungen out of the box funktioniert:

https://www.openhab.org/addons/bindings/openweathermap/

Re: OpenWeather

Verfasst: 28. Jun 2019 21:17
von sourex
Super so läuft es jetzt.
Das einzige was immer noch nicht geht ist die Vorschau der nächsten Tage.
Funktioniert das nur wenn man zahlt oder woran könnte das liegen ?

Re: OpenWeather

Verfasst: 29. Jun 2019 11:41
von sihui
sourex hat geschrieben: 28. Jun 2019 21:17 Funktioniert das nur wenn man zahlt oder woran könnte das liegen ?
Bei mir funktioniert die Vorhersage bis zu 2 Tagen, ich habe allerdings einen jahrealten API key. Wenn ich das im englischen Forum richtig mitgelesen habe ist die Vorhersage bei neueren API keys sehr beschränkt.

Re: OpenWeather

Verfasst: 29. Jun 2019 13:52
von peter-pan
Es ist wie @sihui sagt, bei den aktuellen Accounts gibt es nur bei der Bezahlversion tägliche Vorschaudaten. In der Free-Version bekommst du die zwar auch Zukunftswerte, aber nur im 3-StundenRhthmus, so dass du dir die Tagesdaten selbst, per Rule, ermitteln musst.

Re: OpenWeather

Verfasst: 29. Jun 2019 18:46
von sourex
Das ist schon mal gut zu wissen.
Allerdings bekomme ich die Daten auch nicht alle 3std sondern garnicht.
Muss ich evtl den Zeitstempel von Hand eintragen ?

@peter-Plan
Könntest mit die Rule bitte verlinken ?

Re: OpenWeather

Verfasst: 29. Jun 2019 23:01
von peter-pan
Das ist nicht ganz so einfach. Ich habe mir mal eine Regel geschrieben und von @udo1toni den Tipp bekommen sie zu optimieren, aber ich bin bisher leider nicht dazugekommen(vielleicht war ich auch etwas zu faul ;) ). Die Regel hat knapp 400 Zeilen und ist natürlich an meinem Item-Set angelehnt. Mein OWM-Item-Set hat auch knapp 700 Zeilen. Also alles sehr speziell. Wenn du die haben willst, kein Problem (aber ohne Gewähr).
Ich habe aber auch einen Link im international Form, der dieses Thema aufgreift und eine passende Regel, die etwas professioneller ist als meine(Anfänger).

Gruss
Peter

Re: OpenWeather

Verfasst: 30. Jun 2019 16:22
von Heavy-Dee
Ich nutze schon seit längerem Forecast.io über das "weather binding" mit einer 5-Tages Vorhersage und bin eigentlich sehr zufrieden.
Hier sind die verschiedenen Items incl. 5Tage.

Code: Alles auswählen

// atmosphere
Number   Humidity    	  "Humidity [%d %%]"  	  {weather="locationId=home, type=atmosphere, property=humidity"}
Number   Visibility    	  "Visibility [%.0f km]" {weather="locationId=home, type=atmosphere, property=visibility"}
Number   Pressure    	  "Pressure [%.0f hPa]"    {weather="locationId=home, type=atmosphere, property=pressure"}
String   Pressure_Trend   "Pressuretrend [MAP(weather_de.map):%s]"    {weather="locationId=home, type=atmosphere, property=pressureTrend"}
//Number   Ozone            "Ozone [%d ppm]"    	  {weather="locationId=home, type=atmosphere, property=ozone"}
//Number   UV_Index         "UV Index"              {weather="locationId=home, type=atmosphere, property=uvIndex, scale=0"}

// clouds
//Number   Clouds   "Clouds [%.0f %%]"   {weather="locationId=home, type=clouds, property=percent"}

// condition
String   Condition        "Condition [%s]"      {weather="locationId=home, type=condition, property=text"}
//String   Condition_ID     "Condition id [%s]"   {weather="locationId=home, type=condition, property=id"}
//DateTime ObservationTime  "Observation time [%1$td.%1$tm.%1$tY %1$tH:%1$tM]"   {weather="locationId=home, type=condition, property=observationTime"}
//DateTime LastUpdate       "Last update [MAP(weather_de.map):%1$td.%1$tm.%1$tY %1$tH:%1$tM]"        {weather="locationId=home, type=condition, property=lastUpdate"}
//String   CommonId         "Common id [%s]"      {weather="locationId=home, type=condition, property=commonId"}

// precipitation
Number   Rain          "Rain [%.2f mm/h]"   {weather="locationId=home, type=precipitation, property=rain"}
Number   Snow          "Snow [%.2f mm/h]"   {weather="locationId=home, type=precipitation, property=snow"}
Number   Precip_Probability   "Precip probability [%d %%]"   {weather="locationId=home, type=precipitation, property=probability"}

// temperature
Number   Temperature      "Temperature [%.2f °C]"       {weather="locationId=home, type=temperature, property=current"}
//Number   Temp_Feel        "Temperature feel [%.2f °C]"  {weather="locationId=home, type=temperature, property=feel"}
//Number   Temp_Dewpoint    "Dewpoint [%.2f °C]"          {weather="locationId=home, type=temperature, property=dewpoint"}

// min and max values only available in forecasts
//Number   Temp_Min         "Temperature min [%.1f °C]"   {weather="locationId=home, type=temperature, property=min"}
//Number   Temp_Max         "Temperature max [%.1f °C]"   {weather="locationId=home, type=temperature, property=max"}
//String   Temp_MinMax      "Min/Max [%s °C]"             {weather="locationId=home, type=temperature, property=minMax"}

// wind
Number   Wind_Speed           "Windspeed [%.0f km/h]"    {weather="locationId=home, type=wind, property=speed"}
String   Wind_Direction       "Wind direction [MAP(weather_de.map):%s]"      {weather="locationId=home, type=wind, property=direction"}
//Number   Wind_Degree          "Wind degree [%.0f °]"     {weather="locationId=home, type=wind, property=degree"}
//Number   Wind_Gust            "Wind gust [%.2f km/h]"    {weather="locationId=home, type=wind, property=gust"}
//Number   Wind_Chill           "Wind chill [%.2f °C]"     {weather="locationId=home, type=wind, property=chill"}

// weather station (only Hamweather)
//String   Station_Name         "Station Name [%s]"        {weather="locationId=home, type=station, property=name"}
//String   Station_Id           "Station Id [%s]"          {weather="locationId=home, type=station, property=id"}
//Number   Station_Latitude     "Station Latitude [%.6f]"  {weather="locationId=home, type=station, property=latitude, scale=6"}
//Number   Station_Longitude    "Station Longitude [%.6f]" {weather="locationId=home, type=station, property=longitude, scale=6"}

// Vorhersagedaten
// 1-Tag -> morgen
Number   Temperature1           "Temperature [%.1f °C]"         {weather="locationId=home, forecast=1, type=temperature, property=current"}
Number   Rain1                  "Rain [%.2f mm/h]"              {weather="locationId=home, forecast=1, type=precipitation, property=rain"}
Number   Precip_Probability1    "Precip probability [%d %%]"    {weather="locationId=home, forecast=1, type=precipitation, property=probability"}

// 2-Tage -> übermorgen
//Number   Temperature2           "Temperature [%.1f °C]"         {weather="locationId=home, forecast=2, type=temperature, property=current"}
//Number   Rain2                  "Rain [%.2f mm/h]"              {weather="locationId=home, forecast=2, type=precipitation, property=rain"}
//Number   Precip_Probability2    "Precip probability [%d %%]"    {weather="locationId=home, forecast=2, type=precipitation, property=probability"}

// 3-Tage
//Number   Temperature3           "Temperature [%.1f °C]"         {weather="locationId=home, forecast=3, type=temperature, property=current"}
//umber   Rain3                  "Rain [%.2f mm/h]"              {weather="locationId=home, forecast=3, type=precipitation, property=rain"}
//Number   Precip_Probability3    "Precip probability [%d %%]"    {weather="locationId=home, forecast=3, type=precipitation, property=probability"}

// 4-Tage
//Number   Temperature4           "Temperature [%.1f °C]"         {weather="locationId=home, forecast=4, type=temperature, property=current"}
//umber   Rain4                  "Rain [%.2f mm/h]"              {weather="locationId=home, forecast=4, type=precipitation, property=rain"}
//Number   Precip_Probability4    "Precip probability [%d %%]"    {weather="locationId=home, forecast=4, type=precipitation, property=probability"}

// 5-Tage
//Number   Temperature5           "Temperature [%.1f °C]"         {weather="locationId=home, forecast=5, type=temperature, property=current"}
//Number   Rain5                  "Rain [%.2f mm/h]"              {weather="locationId=home, forecast=5, type=precipitation, property=rain"}
//Number   Precip_Probability5    "Precip probability [%d %%]"    {weather="locationId=home, forecast=5, type=precipitation, property=probability"}
Vieleicht hilft dir das weiter.

Re: OpenWeather

Verfasst: 1. Jul 2019 22:39
von sourex
ich hatte das normale Weather Binding leider nicht ans laufen bekommen, warum auch immer konnte ich keiner Verbindung mit der Api aufbauen.
Deswegen bin ich wie shiu empfohlen zur owm gewechselt und somit kann ich mit deinem Hinweis leider nichts anfangen, trotzdem vielen Dank dafür.

Re: OpenWeather

Verfasst: 3. Jul 2019 11:57
von sourex
nun habe ich auch das Weather Binding zum laufen bekommen, die API ging einfach noch nicht :lol:

Nun habe ich das Wetter auch im Habpanel und ein neues Problem.

Erstens wird die Wochentage alle auf englisch dargestellt obwohl ich in OH Settings alles auf deutsch stehen habe und zweitens werden keine Änderung in der example.css bzw html übernommen. Ich versuche hallt mir gerade eine schöne Wetteransicht zu basteln.


Die Icon Größe in der css solle sich ändern lassen, das habe ich schon gesehen !
Kann ich den überhaupt einfach Icons entfernen bzw hinzufügen in der html oder ist das nicht vorgesehen ??