Da nach meinem letzten Video doch einige Probleme mit der Konfiguration der Weather Card haben gibt es hier eine kleines Tutorial wie Ihr dieses konfigurieren solltet.
Zuerst benötigt Ihr natürlich das richtige Binding installiert euch dazu das OpenWeatherMap Binding.
Um dieses verwenden zu können geht auf www.openweathermap.com und erstellt euch dort einen Free Account.
Nachdem Ihr einen Account angelegt habt geht Ihr in openHAB auf Thing und auf fügt ein neues Thing mit dem openweathermap Binding hinzu und zwar das OpenWeatherMap Konto Thing.
Dort tragt Ihr dann den API Schlüssel ein den Ihr auf eurem openweathermap Konto auf der Homepage findet.
Nachdem Ihr diesen eingegeben habt könnt Ihr das Thing hinzufügen, keine Sorge das Konto geht nach einiger Zeit online. Das kann zwischen ein paar Minuten aber auch Stunden dauern.
Sobald das Konto Thing online ist solltet Ihr ein neues oder mehrere neue Things bekommen falls nicht fügt einfach das openweathermap:onecall Thing hinzu.
In diesem openweathermap:onecall Thing fügt Ihr dann noch verschiedene Konfigurationen ein wie z.b. den Ort der Wetterdaten, den Abfrageintervall usw.
Nachdem dieser Schritt getan ist gehts an die eigentliche Einrichtung bzw. das hinzufügen der benötigten Items. Dazu schauen wir uns das Weather Widget etwas genauer an.
Der wichtigste Punkt dabei stellet die richtige Benennung der Item Namen dar. Im Widget wird ein Prefix hinterlegt welches auf das jeweilige Item zugreift. Somit muss jedes Item das wir hier benutzen wollen mit diesem selben Prefix beginnen. In meinem Fall nutze ich diesen Prefix.
Also beginnen alle meine Items mit OneCallAPIweatherandforecast_ ……..
Ich habe alle Item Namen in englisch angelegt da auch das Widget selber in englisch geschrieben wurde 😉
In diesem Beispiel der .yaml Datei des Widgets kann man gut sehen das z.b. der Item Name für die aktuelle Wetterlage also Current Condition so lauten sollte: OneCallAPIweatherandforecast_Current_Condition , da hier im Code der Prefix also OneCallAPIweatherandforecast_ mit Current_Condition zusammengefügt.
Falls Ihr euch nicht sicher seit wie genau jetzt das jeweilige Item für dieses Widget benannt werden soll bzw. wie es verlangt wird könnt Ihr einfach im Code des jeweiligen Widgets nachschauen. Aber grundsätzlich werden meiner Erfahrung nach die Items in Englisch automatisch richtig angelegt. Bei dem Icon bzw. der IconID gabs auch des öfteren Probleme. Um dieses richtige anzulegen geht bei den Channels oben auf Show advanced dann bekommt Ihr auch das Item IconID angezeigt, dieses muss dann standartmäßig im String Format angelegt werden.
Auch hier zu sehen wieder der Item Name: OneCallAPIweatherandforecast_Current_Iconid
Hier eine Liste meiner verwendeten Items.
OneCallAPIweatherandforecast_ObservationTime
OneCallAPIweatherandforecast_Current_Sunrise
OneCallAPIweatherandforecast_Current_Sunset
OneCallAPIweatherandforecast_Current_Condition
OneCallAPIweatherandforecast_Current-Iconid
OneCallAPIweatherandforecast_Current_Temperature
OneCallAPIweatherandforecast_Current_Apparenttemperature
OneCallAPIweatherandforecast_Current_Humidity
OneCallAPIweatherandforecast_Current_Windspeed
Dann für die Sündliche Wettervorhersage:
OneCallAPIweatherandforecast_ForecastHours01_Condition
OneCallAPIweatherandforecast_ForecastHours01_Temperature
OneCallAPIweatherandforecast_ForecastHours02.....
OneCallAPIweatherandforecast_ForecastHours03.....
Dann einfach für jede Stunde das z.b. 03 in 04 ändern. Das ganze habe ich dann bis 13 gemacht also z.b. OneCallAPIweatherandforecast_ForecastHours13_Humidity
Dann für die Wettervorhersage heute:
OneCallAPIweatherandforecast_ForecastToday_Mintemperature
usw.
für morgen:
OneCallAPIweatherandforecast_ForecastTomorrow_Mintemperature
usw.
für übermorgen und die restlichen Tage einfach wieder z.b. 2 in 5 austauschen:
OneCallAPIweatherandforecast_ForecastDay2_Mintemperature
OneCallAPIweatherandforecast_ForecastDay5_Mintemperature
So solltet Ihr dann alle Items der Reihe nach durchgehen. Ich benutze hier nur die notwendigen für das Widget welche Ihr anhand des leeren Widgets rauslesen könnt.
Wie Ihr sehen könnt müssen hier einige Items angelegt werden aber wenn Ihr einmal drin seit ist das schnell getan. Zusätzlich könnt Ihr diese erstellen Items natürlich auch noch für andere Dinge bzw. Widgets nutzen.
Falls Ihr dazu noch Fragen habt könnt Ihr gerne hier Kommentieren ich versuche wie immer Euch weiter helfen zu können.
Hallo.
Danke für die tolle Anleitung.
Ich habe nur noch ein Problem und finde einfach den Fehler nicht.
Im Widget wird alles angezeigt so wie es sein soll bis auf die aktuelle Temperatur die über der gefühlten Temperatur angezeigt wird. Weißt du woran das liegen kann?
OneCallAPIweatherandforecast_Current_Temperature (habe das hinterlegt und das soll ja dann normal die aktuelle Temperatur anzeigen lassen, das macht es aber nicht.)
Servus,
Danke Dir. Du hast warsch. noch das “alte” Widget da musst du nach dem Prefix_Aussentemperatur eintragen.
Lg
Hallo,
sry das ich nochmal störe.
Wie mach ich das denn?
Gruß
Schönen Sonntag dir.
Kein Problem, du benennst einfach dein CurrentTemperature item um in Openweather…_Aussentemperatur bzw. legst ein neues item bei diesem Channel an.
Lg
Sry ich bin absoulter openhab Anfänger.
Ich habe bei Channels bei current temperature ja ein neues Item angelegt mit gleichen prefic wie im Widget.
OneCallAPIweatherandforecast_Current_Temperature das hier
und nun soll ich da ein neues auf machen mit
OneCallAPIweatherandforecast_Current_Aussentemperatur oder verstehe ich das falsch?
Jaein OneCallAPIweatherandforecast_Aussentemperatur ohne Current, ich habe da einen Fehler gemacht in der Konfiguration, mit dem “neuen” Widget auf Github habe ich das behoben, aber bei dir wird warsch. noch ….Aussentemperatur abgefragt.
LG
Hi Michi,
erstmal supervielen Dank für alle Deine tollen Videos. Hab da schon sehr viel über OH gelernt.
In den letzten Stunden habe ich mich auch mit dem _Current_Temperature Problem gekämpft.
Jetzt habe ich den Fehler gefunden!
Schau mal bitte in deine „Card_Weather_Small_1“ . Da steht in der Zeile 332 immer noch + ‘Aussentemperatur’. Wenn man das korrigiert, läuft Dein Widget perfekt. Danke nochmal!
Und bitte noch viel mehr OH – Videos.
Danke und Gruß aus Köln
Martin
Hallo,
vielen Dank für das super Video. Ich habe ein Problem mit den Icons (litte icon set). Die ich das OH3 auf einem kleinen Windows Device betreibe gibt es den Ordner /etc/openhab/html/icons/ nicht, in den ich die icons kopieren muss. Die klassischen Icons unter Windows liegen unter openhab/config/icons, aber hier findet das widget sie nicht. Kann ich dies im widget einstellen, dass die icons an einem anderen Ort gesucht werden sollen?
Viele Grüße
Rapha
Servus Rapha,
schau mal bei der Card_room_12 im Widget Konfigurator in Zeile 274 : url: =´/static/icons/´+props.iconimage + ´.png´
und versuche dort mal deinen Pfad zu hinterlegen. Hoffe das hilft dir.
Liebe Grüße
Michi
Perfekt es klappt. juhuuu dickes Dankeschön!!!!!!
Man kann das Erstellen der Items automatisieren: bei den Things / Channels ganz nach unten scrollen, dann auf “Add points to model”, die entsprechenden Items selektieren (für die Icons “show advanced” aktivieren), dann “Add to Model” anklicken. Anschliessend werden diese generiert…
Hallo Michael,
erstmal Danke für deine wirklich guten Videos und deine tollen Infos hier auf der Seite *Daumen hoch*
Ich habe bitte eine Frage, um welches Widget handelt es sich genau? Ich habe das hier gefunden:
https://github.com/rgrollfitz/oh3-widgets/blob/master/weatherCard.yaml
In der Programmieroberfläche werden die Werte angezeigt, wenn ich allerdings das Widget auf der Hauptseite aufrufe werden keine Werte angezeigt. Deswegen die Frage zu dem Widget.
Danke und Gruß
Oliver
Ok, ich habe es hinbekommen, ich musste auf der Hauptseite die Parameter von dem Widget eintragen 🙂
Viele Grüße
Oliver
Hey Danke für deine Arbeit!
Ich habe in der aktuellen Github repo sowohl in der one click install aus BangerTech/openHAB3WebUI als auch in BangerTech/openHAB3Widgets mehrere Bugs in der Card_Weather_Small_1.yaml gefunden.
Der Index war bei den Stunden forecasts um +1 daneben, es gibt keinen current precipprobability, deswegen hab ich den +1h doppelt und wie in einem anderen Kommentar erwähnt das falsche Prefix.
Ich hab dafür einen Pullrequest geschrieben und dann noch einen 2. um eine .items Datei mit Erklärung in der README.md bereitzustellen.
Damit fällt das Ganze händische Items erstellen weg, was sonst echt Zeit frisst.
Ich hoffe dir gefallen die Pullrequests 🙂
Viele Grüße
Manuel
Hallo,
tolle Beiträge!!
Ich arbeite mich gerade ein….
Beim weather-widget hab ich allerdings ein Problem (mit den items oder icons?). Die Bewölkung wird nicht richtig angezeigt (statt Symbol ein ?).
Openhab läuft im docker-container (was das Problem sein könnte, ich hab zum Beispiiel keinen Ordner html wo ich icons hin kopieren kann…)
Hast du da schon mal etwas von gehört?
Dazu kam das openweather nun deutsche Bezeichungen verwendet…(die habe ich aber hoffentlich richtig angepasst…)
Schönen Abend noch
Helmut
Wenn Du die Channel händisch verbindest, dann must du “Show advanced” aktivieren. Dann siehst Du auch die entsprechenden Channels und kannst sie verlinken.
Servus,
ich bekomme das Wetter Widget einfach nicht zum laufen, habe das Binding korrekt eingebunden, aber ich verstehe nicht wie ich die ID der Items so ändere dass, das Widget funktioniert :(. Vielleicht kannst du mir ja helfen. Oder noch ein extra Video dazu machen ;).
Viele Grüße
Hallo Zusammen,
erstmal vielen Dank für deine tollen Videos! Arbeite mich damit auch in Openhab ein und es klappt ganz gut bis auf das Problem, dass Helmut oben auch schon beschrieben hat mit dem Weather Widget… Leider habe ich auch nur ein Fragezeichen stehen. Ich komme leider absolut nicht weiter. Das Widget funktioniert. Wenn ich aber bei Channels “Show advanced” klicke und die Strings markiere und sage “Add points to model” fügt er alles hinzu außer “Wetterlage ID” und Icon ID. So hat man leider immer nur das “?” im Widget. Kannst du oder ein anderer hier helfen? ich habe schon alles versucht und zig mal neu gemacht seit Stunden… Aber egal wie oft ich die Items entferne und alles von vorne mache und die API anpasse. Dieses Fragezeichen bleibt…
LG
Marcus
Hier auf der Seite ist auch ein Fehler.
OneCallAPIweatherandforecast_Current-Iconid
muss
OneCallAPIweatherandforecast_Current_Iconid
heißen.
Vlt. liegt es daran.
Bei mir läuft es wunderbar…
Hallo!
Zuerst danke für deine Tutorials.
Leider scheitere ich an dem Wetter Widget.
Bei mir heißt das item prefix “LokalesWetterundWettervorhersage_”. Das habe ich in den Pages so eingesetzt, nur tut sich nichts. Gehört das noch wo geändert?
DDanke und LG
Hallo, vielen Dank für die ausführliche Beschreibung und das Widget.
Bei mir läuft fast alles außer einem. In der Übersicht Tage bei Today (ganz links im Widget) wird nur ein ? und NaN° NaN° angezeigt. Bei morgen und den restlichen Tagen stimmt alles. Auch bei stündlich und der Regenvorhersage habe ich überall Werte drin. Ich habe zum Testen alle Items (auch versteckte) aufgenommen. Keine Veränderung.
Hat jemand einen Tipp?
LG Peter
Hi, ja hab ich 🙂
Schau mal hier: https://community.openhab.org/t/openweathermap-widget-does-not-show-weather-icons/134417
Select the Forecast or OneCallApi in your model
click on “create points from thing”
select the corresponding thing
select “unlinked channels”
click “Show advanced”
select the condition_ids and icon_ids you are missing
click “Add To model”
Done
Moin,
bei mir stellt sich folgendes Fehlerbild ein. Das Konto ist Online solange bis ich die “One Call API – Wetterinformationen” als Think anlege. Habe die Datei items abgelegt und sehe in den Items auch den richtigen Präfix. Wenn ich ins Widget gehe und den Präfix eintrage -> speichern und neu aufrufe, ist der eingetragene Präfix wieder weg. Das Thing geht dann auf Configuration error und das Konto offline.
Stehe etwas auf dem Schlauch.
Hallo Stefan,
hinundwieder kann es auch an dem openweather…konto selber liegen. Bei mir z.b. hat die Konfiguration der Bridge zu openweathermap ca. 4 Stunden gedauert bis dann das Thing online war.
LG
Hallo,
auch bei mir ist die Bridge ok und online, one call api hat einen communication error.
Finde auch den Fehler nicht.
Wenn ihr eine Lösung habt, wäre ich euch sehr verbunden.
Viele Grüße
Frank
Hallo BangerTECH!
Leider funktioniert das mit ONE CALL API nicht.
Das WeatherBinding geht einwandfrei.
Lokales Wetter: geht einwandfrei.
ONECALLAPI geht nicht. Gibt immer den Fehler “Ungültiger API Schlüssel. Mehr Infos unter https://openweathermap.org/faq#error401.”
Dort findet sich wieder, dass ich wohl eine falschen API-Schlüssel verwende.
Dieser ist kostenfrei und ich muss, um auf den ONECALLAPI zuzugreifen, einen gebührenpflichtigen API-Schlüssel haben.
Daher bitte um Info, dass der beschriebene Weg nicht mehr kostenfrei ist.
Gruß
Frank
Servus!
Erst mal danke für deine genialen YouTube-Videos!
Kann es sein, dass man bei einem neuen Account die One Call API 3.0 nur noch nach Eingabe seiner Kreditkarteninfos nutzen kann?
Viele Grüße
Tobias
Servus Tobias,
danke Dir!!
Phu da habe ich glaube ich mal was gelesen das Openweathermap jetzt Kreditkarteninfos benötigt bzw. etwas für ne bestimmte Anzahl an Abrufen verlangt.
Kann mich aber auch täuschen 😉
Liebe Grüße
Michi