Werbung
Hinweis: Diese Seite enthält Werbelinks

Smart Home Wetterdaten ohne Cloud

In diesem Beitrag geht es um die Integration von Smart Home Wetterdaten ohne Cloud. Der Grund für diesen Beitrag ist einfach. Ich habe einige Automationen (z.B. keine Bewässerung nach Regen), die auf Wetterdaten basieren. Vorerst habe ich auf das Yahoo Weather Binding gesetzt, im Anschluss habe ich Darksky verwendet. Doch auch hier holt einen die Cloud schneller ein als man denkt. Ein Service eingestellt, der andere gekauft und möglicherweise auch bald weg. Daher wurde es Zeit eine Lösung zu suchen, die ohne jegliche Cloud auskommt. Im Beitrag findet ihr Produktempfehlungen und eine Regel zum Abruf der Daten über eine Regex Transformation.

Smart Home Wetterdaten – Hardware

Folgende Hardware kann ich empfehlen.

Auf folgendem Bild seht ihr den Lieferumfang. Es gibt eine Haupteinheit (1), welches die Wetterdaten erfasst und an die IP Station (2) sendet. Zusätzlich gibt es noch ein Inneraummodul (3), Befestigungsmaterial (4) und übliches Zubehör.

smart-home-wetterstation-1

Hier noch ein paar Produktdetails.

  • Produkt
  • Features
  • Fotos

Renkforce WH2600 Funk-Wetterstation Vorhersage für 12 bis 24 Stunden

& Versandkostenfrei
Last update was on: 2. Oktober 2022 22:54
149.00 184.99

Die Installation der Wetterstation führt ihr nach Anleitung durch. 

Smart Home Wetterdaten – lokaler Zugriff

Zur Einbindung der Wetter Daten in euer Smart Home muss ein Zugriff auf die Daten der IP Station erfolgen. Sucht als erstes die IP Adresse raus und vergebt eine fixe IP Adresse in eurem Router.

Die Daten aktuellen Daten der Wetterstation könnt ihr über folgenden Link aufrufen.

http://<IPWetterStation>/livedata.htm

Im folgenden Bild sehen wir die Wetterdaten, die wir nun per Regex abruf in unser Smart Home integrieren können.

smart-home-wetterstation-renkforce-logger

Smart Home Wetterdaten – openHAB 2 Wetterdaten 

openHAB 2 Wetterdaten – Addons installieren

Die Wetterdaten bekommt ihr mit folgenden Schritten in openHAB 2. 

  • Geht in die Bindings http://<openHABIP>:8080/paperui/index.html#/extensions?tab=binding installiert das HTTP Binding
  • smart-home-wetterstation-openhab-http-binding
  • Im Anschluss installiert ihr die RegEx Transformation
  • smart-home-wetterstation-openhab-regex-transformation

openHAB 2 Wetterdaten – Konfiguration 

Nun editiert mit dem Visual Studio Code Editor im Ordner services die Datei http.cfg, kopiert folgenden Inhalt und ersetzt <ipWetterstation> durch die Ip der Wetterstation.

wheatherstationCache.url=http://<ipWetterstation>/livedata.html
wheatherstationCache.updateInterval=40000

Mit folgendem Inhalt werden die Daten per Regex abgegriffen und in Items dargestellt. Die Werte der Items lassen sich im Anschluss für beliebige Regeln verwenden:

Group gWetter

Number WeatherWindSpeed2 	"Wind aktuell [%.0f km/h]" (gWetter)    {http="<[wheatherstationCache:30000:REGEX(.*?windspeed.*?value=\"(.*?)\".*)]"}
Number RelPress 	"Relativer Luftdruck [%.2f hPa]" (gWetter)    {http="<[wheatherstationCache:30000:REGEX(.*?RelPress.*?value=\"(.*?)\".*)]"}
Number AbsPress 	"Absoluter Luftdruck [%.2f hPa]"   (gWetter)   {http="<[wheatherstationCache:30000:REGEX(.*?AbsPress.*?value=\"(.*?)\".*)]"}
Number WeatherIndoorTemp2 	"Temp.Dach [%.1f °C]" (gWetter) {http="<[wheatherstationCache:30000:REGEX(.*?inTemp.*?value=\"(.*?)\".*)]"}
Number WeatherOutdoorTemp2 	"Außen Temperatur [%.1f °C]" (gWetter) {http="<[wheatherstationCache:30000:REGEX(.*?outTemp.*?value=\"(.*?)\".*)]"}
Number WeatherIndoorHumidity2 	"FeuchteDach [%.0f]" (gWetter) {http="<[wheatherstationCache:30000:REGEX(.*?inHumi.*?value=\"(.*?)\".*)]"}
Number WeatherOutdoorHumidity2 	"FeuchtAußen [%.0f]" (gWetter) {http="<[wheatherstationCache:30000:REGEX(.*?outHumi.*?value=\"(.*?)\".*)]"}
Number WeatherWindDir2 "Wind Richtung [%.0f °]" (gWetter) {http="<[wheatherstationCache:30000:REGEX(.*?windir.*?value=\"(.*?)\".*)]"}
Number WeatherWindGust2 "Wind Böe [%.0f km/h]" (gWetter) {http="<[wheatherstationCache:30000:REGEX(.*?gustspeed.*?value=\"(.*?)\".*)]"}
Number WeatherSolarRad2 "Sonnenstrahlung [%.0f W/m²]"  (gWetter) {http="<[wheatherstationCache:30000:REGEX(.*?solarrad.*?value=\"(.*?)\".*)]"}
Number WeatherUV2 "UV Strahlungsintensität [%.0f W/m²µm]"  (gWetter) {http="<[wheatherstationCache:30000:REGEX(.*?uv.*?value=\"(.*?)\".*)]"}
Number WeatherUVIndex2 "UV Index" {http="<[wheatherstationCache:30000:REGEX(.*?uvi.*?value=\"(.*?)\".*)]"}
Number WeatherRainHourly2 "Regen letzte Stunde [%.1f mm]"  (gWetter) {http="<[wheatherstationCache:30000:REGEX(.*?rainofhourly.*?value=\"(.*?)\".*)]"}
Number WeatherRainDaily2 "Regen letzte 24h [%.1f mm]"  (gWetter) {http="<[wheatherstationCache:120000:REGEX(.*?rainofdaily.*?value=\"(.*?)\".*)]"}
Number WeatherRainWeekly2 "Regen diese Woche [%.1f mm]"  (gWetter) {http="<[wheatherstationCache:120000:REGEX(.*?rainofweekly.*?value=\"(.*?)\".*)]"}
Number WeatherRainMonthly2 "Regen diesen Monat [%.1f mm]"  (gWetter) {http="<[wheatherstationCache:120000:REGEX(.*?rainofmonthly.*?value=\"(.*?)\".*)]"}
Number WeatherRainYearly2 "Regen dieses Jahr [%.1f mm]" (gWetter)  {http="<[wheatherstationCache:120000:REGEX(.*?rainofyearly.*?value=\"(.*?)\".*)]"}

Falls ihr dem Inhalt nicht Folgen konntet, steigt am besten beim Beitrag Smart Home openHAB 2 Konfiguration ein.

Bei Fragen lasst gerne eine Kommentar da.

Tags:

Thomas

Thomas has build its own Smarthome in 2010. In 2016 he started a German blog about Smarthome to share his knowledge. 2017  he started consulting customers that needed help setting up their own Smarthome. In 2018 the first German course about cloudless Smarthome was launched at Udemy. This course became one of the top rated Smarthome courses. This Smarthome course is now also available in English.

3 Comments
  1. Hallo Thomas,
    Guter Beitrag vielen Dank.

    Bin auch SAPler und mit openhab unterwegs …

  2. Hallo,

    ich habe versucht das ganze bei mir mit OH3 einzurichten, hat leider noch nicht geklappt. Habt ihr da vielleicht auch schon eine Konfiguration für?

    • Hallo, vielen Dank für den Beitrag, habe ebenfalls diese Station zugelegt.

      Stehe leider vor dem gleichen Problem da es ja das neue http Binding gibt. Komme damit leider nicht ganz zurecht. Hättet hier vl. jemand die openhab Konfiguration?

      LG, Sebastian

    Hinterlasse einen Kommentar

    Smarthome Training and Tutorials
    Logo