Skip to end of metadata
Go to start of metadata


AutorMichael Schlenstedt
Logo

Status

STABLE

Version4.7.0.4
Min. LB Version

LB 1.2.5

Download

Release: https://github.com/mschlenstedt/LoxBerry-Plugin-Weather4Lox/archive/Weather4Lox-V4.7.0.4.zip

PreRelease: -

Zweck

Das Weather4Loxone Plugin stellt auf dem LoxBerry einen Wetterserver bereit, der auf die Daten von verschiedenen Wetterdiensten im Internet zugreift, diese Daten aufbereitet und dem Miniserver zur Verfügung stellt.

LanguagesEN, DE, ES, NL
Diskussionhttps://www.loxforum.com/forum/projektforen/loxberry/plugins/157182-plugin-weather4lox-ehemals-wunderground4loxone
 Version History...

Nutze die Beobachten-Funktion rechts oben um über neue Versionen informiert zu werden. 

Inhalt




    

Aufgabe des Plugins

Das Weather4Loxone Plugin stellt auf dem LoxBerry einen Wetterserver bereit, der auf die Daten von verschiedenen Wetterdiensten im Internet zugreift, diese Daten aufbereitet und dem Miniserver zur Verfügung stellt.

Dabei stehen alle Wetterdaten sowohl als Variablen für die Programmierung als auch visuell aufbereitet für den Webpage-Baustein zur Verfügung. Per Weather Service Emulator kann das Wetter auch voll integriert in der Loxone App eingebunden werden, z. B. im Raummodus. Es können auf die aktuellen Wetterdaten, die tagesgenaue Vorhersage der nächsten 3-4 Tage sowie die stundengenaue Vorhersage der nächsten 36-48 Stunden zugegriffen werden (je nach Wetterdienst). 

 Die Anbindung an den Miniserver kann per Virtuellen UDP-Eingang als auch per Virtuellem HTML-Eingang erfolgen.

Download

Fehlerberichte

Fehlerberichte bitte direkt im Repository auf GitHub melden.

LoxBerry Version? Plugin-Version? Plugin und LoxBerry auf dem neuesten Stand?

Auswahl der Wetterdienste

Die meisten Wetterdienste bieten einen kostenlosen Zugang zu Ihren Daten an. Diese Zugänge sind aber meist mehr oder weniger stark gegenüber den kostenpflichtigen Zugängen beschnitten. Es fehlen z. B. die Stundenvorhersage oder die Stundenvorhersage wird nur für maximal 48h im Voraus gesendet.  Auch ist die Anzahl an Wetterstationen und somit die Genauigkeit der aktuellen Wetterdaten von Region zu Region sehr unterschiedlich.

Seit Version 4.7.0 kann man daher im Weather4Loxone unterschiedliche Wetterdienste für aktuelle Daten sowie die Tages- und Stundenvorhersage wählen. Somit kann man sich seine Wetterdaten optimal zusammenstellen.

Weather Service Emulator

Hinweis: Wenn Du den Weather Service Emulator verwenden möchtest, benötigst Du mindestens 3 volle Tage (72h) stundengenaue Vorhersagedaten, ansonsten ist die Darstellung in der Loxone App fehlerhaft!

Best Practise

Ich habe mir von den unterstützen Wetterdiensten denjenigen herausgesucht, der mir für meinen Standort die besten aktuellen Wetterdaten bietet. Hierbei habe ich vor allem auf Bewölkung, Regen, Wind geachtet. Diesen habe ich als Standard-Wetterdienst konfiguriert. Für die Tages- und Stundenvorhersage verwende ich OpenWeatherMap®. Dieser Dienst bietet genügend Vorhersagedaten für den Weather Service Emulator.

Zur Verbesserung der Genauigkeit der aktuellen Daten habe ich mir eine zuverlässige Wetterstation bei Wunderground® gesucht, die vor allem auch die Sonnenstrahlung in W/m² misst. Diese Daten binde ich über den Wunderground® Grabber mit ein. Da ich in der Lüftungsanlage einen eigenen Temperatursensor für die Außentemperatur verbaut habe, binde ich diese Temperatur zudem über den Loxone® Grabber in die Wetterdaten mit ein.

Übersicht kostenloser Zugänge

Stand: 20.04.2020

WetterdienstAktuelle DatenTagesvorhersageStundenvorhersageLink
DarkskyJaJa, 7 TageJa, 168 StundenKeine Anmeldungen mehr möglich!
WeatherBitJaJa, 16 TageNeinhttps://www.weatherbit.io/pricing
OpenWeatherMapJaJa, 7 TageJa, 120 Stunden*https://openweathermap.org/price

*: 48 Stunden mit einer Auflösung von 1 Stunde, 49-120 Stunden mit einer Auflösung von 3 Stunden. Die 3-Stunden.Werte werden vom Plugin linear interpoliert.


Übertragene Wetterwerte

Achtung! Nicht alle Dienste übertragen auch alle Wetterdaten! Die Auswahl ist da sehr unterschiedlich. Wenn ein Wert vom Wetterdienst nicht angeboten wird, wird er automatisch auf -9999 gesetzt.


Reihenfolge

Die Reihenfolge der Abrufe wird wie folgt durchgeführt:

SchrittWasWoher
1Aktuelle WetterdatenStandard Wetterservice
2TagesvorhersageStandard Wetterservice oder alternativer Wetterservice
3StundenvorhersageStandard Wetterservice oder alternativer Wetterservice
4Wunderground® GrabberWunderground® Webseite. Überschreibt die aktuellen Wetterdaten (Schritt 1)
5Loxone® GrabberMiniserver. Überschreibt die aktuellen Wetterdaten (Schritt 1) sowie die Wunderground® Wetterdaten (Schritt 4)

Konfigurationsoptionen

Server Einstellungen

Standard Wetter Service

Hier wählst Du aus, von welchem Wetterservice Du die Daten beziehen möchtest. Meist benötigst Du dazu einen entsprechenden (kostenlosen) API-Schlüssel, um Zugriff auf die Daten zu erhalten. Wenn nichts anderes konfiguriert ist, werden vom Standard-Wetterservice sowohl aktuelle Wetterdaten als auch die Tages- und Stundenvorhersage verwendet.

Alternativer Wetter Service für Tagesvorhersage

Ist diese Option aktiviert, wird die Tagesvorhersage von diesem Wetterservice und nicht vom Standard Wetter Service verwendet. Der Wetterservice muss dazu natürlich vollständig konfiguriert sein.

Alternativer Wetter Service für Stundenvorhersage

Ist diese Option aktiviert, wird die Stundenvorhersage von diesem Wetterservice und nicht vom Standard Wetter Service verwendet. Der Wetterservice muss dazu natürlich vollständig konfiguriert sein.

Einheiten

Das Plugin unterstützt die beiden Einheitensysteme "Metrisch" und "Anglo-Amerikanisch". Diese Option hat sowohl Einfluss auf die Wetter-Visualisierung für den Webpage-Baustein als auch auf die Daten, die direkt an den Miniserver gesendet werden, um sie in der Programmierung weiter verarbeiten zu können.

Loxone® Grabber

Es ist möglich die Messdaten von eigenen Sensoren in den Wetterserver einzuspeisen. Sie werden dann anstelle der Daten der Wetterstation verwendet und z. B. im Cloud Weather Emulator angezeigt. Dazu muss der "Loxone Grabber" aktiviert werden. Das Plugin holt die zu verwendenden Messwerte am Miniserver ab (sie müssen also in Loxone Config integriert werden) und ersetzt damit die Werte vom Wetterdienst.

Damit das Plugin die Werte in der Loxone Config (bzw, am Miniserver) findet, muss ein Baustein oder Virtueller Eingang, Merker etc. mit den folgenden Namen existieren:

w4l_cur_w_gu
w4l_cur_w_ch
w4l_cur_pr
w4l_cur_dp
w4l_cur_tt_fl
w4l_cur_hu
w4l_cur_we_code
w4l_cur_tt
w4l_cur_w_dir
w4l_cur_sr
w4l_cur_w_sp

Es spielt dabei keine Rolle, ob der Name in der Bezeichnung oder in der Beschreibung des Bausteins steht, beides funktioniert. Der Name beginnt mit w4l_ und anschließend mit dem Variablennamen der Wetterdaten - siehe Übersichtstabelle "Verfügbare Wetterdaten".

Das Plugin versucht jedes Mal, wenn Wetterdaten vom Wetterservice abgeholt werden, diese Bausteine in der Loxone Config zu finden und liest bei Erfolg den entsprechenden Analogwert ein und überschreibt damit die Messdaten des Wetterdienstes. Beinhaltet der Baustein den Wert "-9999", so wird dieser Wert als ungültig erkannt und ignoriert.

Wunderground® Grabber

Wenn Du eine Wetterstation in Deiner Nähe hast, die Ihre Daten bei Wunderground® einspeist, kannst Du mit dieser Option die aktuellen Wetterdaten von dieser Station beziehen und damit die Daten von Deinem gewählten Wetterdienst überschreiben. Häufig sind diese Daten genauer als die vom Wetterdienst. Des weiteren bieten viele Wetterdienste keine Werte für Strahlung in W/m² an, viele Wunderground®-Stationen aber schon. Somit hast Du auch diesen Wert zumindestens bei den aktuellen Wetterdaten mit dabei.

Um die Option zu nutzen, musst Du Dir eine passende Station in der Deiner Nähe auf der WunderMap® suchen und die StationID hier eintragen!

Wetterdaten abrufen

Hier legst Du fest wie oft die Wetterdaten vom Wetterservice abgerufen werden sollen. Meist ist bei kostenlosen API-Schlüsseln die maximale Anzahl an Abfragen pro Tag begrenzt. Achte darauf dieses Limit nicht zu überschreiten! Die folgende Übersicht zeigt die maximal möglichen Abrufe der kostenlosen API-Keys (Stand: 12.11.2018):


Wetter-EngineFreie API-Calls pro TagAPI-Calls pro AbrufMaximaler Abfrage-Zyklus

DarkSky (warning)

(Siehe Info unten)

10001Alle 3 Minuten
Weatherbit10004Alle 10 Minuten
OpenWeatherMap10002Alle 3 Minuten


Darksky®

Ende des Dienstes

https://blog.darksky.net/dark-sky-has-a-new-home/

Darksky® wurde von Apple® übernommen. Neuanmeldungen zur API Nutzung werden nicht mehr akzeptiert. Die API wird wohl auch für bestehende Nutzer Ende 2021 abgeschaltet. Schade. Bisher immer fehlerfrei funktioniert.

API Key

Um auf die Daten von Darksky® zugreifen zu können benötigt man einen kostenlosen API-Key. Diesen kannst Du direkt auf der Webseite von Darksky.net beantragen. Der kostenlose Schlüssel erlaubt maximal 1000 Abfragen am Tag.

Auswahl der Wetterstation / Geokoordinaten

Bei DarkSky musst Du die Geokoordinaten Deines Standorts eintragen. DarkSky® wählt dann automatisch die für Dich am nähesten gelegene Wetterstation aus. Du kannst zur Hilfe die OSM Adresssuche verwenden, um Deine Geokoordinaten herauszufinden.

Sprache

Hier kannst Du die Sprache wählen, die bei der Abfrage der Daten von Darksky® verwendet werden soll. Diese Option hat nur Einfluss auf die Darstellung der Wetter-Visualisierung für den Webpage-Baustein. Die dort verwendeten Texte (z. B. "Morgen Regen möglich") werden in der Sprache dargestellt, die hier eingestellt wird.

Station City / Station Country

Diese Option hat nur Einfluss auf die Darstellung der Wetter-Visualisierung für den Webpage-Baustein. Du kannst eine beliebige Bezeichnung wählen.

Weatherbit®

API Key

Um auf die Daten von Weatherbit® zugreifen zu können benötigt man einen kostenlosen API-Key. Diesen kannst Du direkt auf der Webseite von Weatherbit® beantragen. Der kostenlose Schlüssel erlaubt maximal 1000 API-Calls am Tag, wobei zu beachten ist, dass pro Abruf 4 API-Calls durchgeführt werden müssen. D. h. es sind maximal 250 Abrufe pro Tag möglich.

Auswahl der Wetterstation / Geokoordinaten

Bei Weatherbit® musst Du die Geokoordinaten Deines Standorts eintragen. Weatherbit® wählt dann automatisch die für Dich am nähsten gelegene Wetterstation aus. Du kannst zur Hilfe die OSM Adresssuche verwenden, um Deine Geokoordinaten herauszufinden.

Sprache

Hier kannst Du die Sprache wählen, die bei der Abfrage der Daten von Weatherbit® verwendet werden soll. Diese Option hat nur Einfluss auf die Darstellung der Wetter-Visualisierung für den Webpage-Baustein. Die dort verwendeten Texte (z. B. "Morgen Regen möglich") werden in der Sprache dargestellt, die hier eingestellt wird.

Station Land

Diese Option hat nur Einfluss auf die Darstellung der Wetter-Visualisierung für den Webpage-Baustein. Du kannst eine beliebige Bezeichnung wählen.

OpenWeatherMap®

API Key

Um auf die Daten von OpenWeatherMap® zugreifen zu können benötigt man einen kostenlosen API-Key. Diesen kannst Du direkt auf der Webseite von OpenWeatherMap® beantragen. Der kostenlose Schlüssel erlaubt maximal 1000 API-Calls am Tag, wobei zu beachten ist, dass pro Abruf 2 API-Calls durchgeführt werden müssen. D. h. es sind maximal 500 Abrufe pro Tag möglich.

Auswahl der Wetterstation / Geokoordinaten

Bei OpenWeatherMap® musst Du die Geokoordinaten Deines Standorts eintragen. OpenWeatherMap® wählt dann automatisch die für Dich am nähsten gelegene Wetterstation aus. Du kannst zur Hilfe die OSM Adresssuche verwenden, um Deine Geokoordinaten herauszufinden.

Sprache

Hier kannst Du die Sprache wählen, die bei der Abfrage der Daten von OpenWeatherMap® verwendet werden soll. Diese Option hat nur Einfluss auf die Darstellung der Wetter-Visualisierung für den Webpage-Baustein. Die dort verwendeten Texte (z. B. "Morgen Regen möglich") werden in der Sprache dargestellt, die hier eingestellt wird.

Station Land

Diese Option hat nur Einfluss auf die Darstellung der Wetter-Visualisierung für den Webpage-Baustein. Du kannst eine beliebige Bezeichnung wählen.

Station Stadt

Diese Option hat nur Einfluss auf die Darstellung der Wetter-Visualisierung für den Webpage-Baustein. Du kannst eine beliebige Bezeichnung wählen.

Miniserver

Per UDP senden

Wenn Du die Wetterdaten in Deiner Programmierung per virtuellem UDP-Eingang einlesen möchtest, musst Du diese Option aktivieren und dabei noch den UDP-Port angeben, auf dem der Miniserver die Daten erwartet. Nach jedem Abruf der Wetterdaten (siehe oben) werden die Daten dann automatisch an den angegebenen Miniserver gesendet. 

Nachdem Du die Option aktiviert hast (und die Einstellungen gespeichert hast), kannst Du nun schauen, ob die Daten im Miniserver auch ankommen. Dazu startest Du LoxoneConfig und verbindest Dich mit dem Miniserver. Im Reiter "Miniserver" aktivierst Du jetzt den UDP-Monitor (zusätzlich im Peripheriebaum auf Virtuelle Eingänge klicken, sonst erscheint die entsprechende Option nicht im Ribbon):



Jetzt wartet man, bis das Plugin wieder Wetterdaten von Wunderground abgerufen hat (eventuell für die ersten Tests das Abfrageintervall auf "Minütlich" ändern). Es sollten entsprechende Einträge im UDP-Log auftauchen:



Wenn alle Werte im UDP-Monitor auftauchen kannst Du Dich an die Auswertung der Daten machen. Hierzu werden Virtuelle UDP-Eingangsbefehle verwendet. Für jeden Wert muss ein separater UDP-Eingangsbefehl angelegt werden. Als erstes legst Du unter Peripherie -> Virtuelle E/A (oder per Taste F4) einen virtuellen UDP-Eingang an und benennst diesen beliebig (z. B. "Wetter"). Den Port, auf den der Eingang hören soll, musst Du in den Eigenschaften festlegen (normalerweise 7000). Dieser muss natürlich mit dem Port übereinstimmen, den Du oben im Plugin angegeben hast. Anschließend legst Du unterhalb des virtuellen Eingangs einen "Virtuellen UDP Eingang Befehl" an und benennst diesen ebenfalls beliebig (z. B. "Aktuelle Temperatur").


  


In den Eigenschaften dieses Befehls musst Du unter "Befehlserkennung" nun noch eingeben, wie die empfangenen Daten verarbeitet werden sollen. Das Plugin sendet für jeden Wert dessen Typ, einen Unterstrich gefolgt von der Abkürzung, gefolgt von einem @-Zeichen und dem eigentlichen Wert. Also für die aktuelle Temperatur "tt" z. B. "cur_tt@-3.9". Somit gibt man unter Befehlserkennung an:

cur_tt@\v

Damit erkennt der Miniserver, dass es sich bei dem Wert um die gesendete aktuelle Temperatur handelt und setzt diese als Wert (alles, was nach dem @-Zeichen kommt: \v). Diesen Schritt muss man nun für jeden Wert, den das Plugin sendet und den man in der Programmierung verarbeiten will, wiederholen. Der Wert bleibt immer so lange aktuell bis der Miniserver einen neuen Wert per UDP übermittelt bekommt.



Eine Besonderheit gibt es bei Werten, die eine Datums-/Uhrzeitangabe enthalten, zum Beispiel die Zeit des Sonnenaufgangs. Hier sendet das Plugin die Zeitangabe als Wert in Sekunden seit 01.01.2009. Diese Angabe erwartet der Miniserver in dieser Form. Im Virtuellen Eingang musst Du angeben, dass der empfangene Wert als Datum/Uhrzeit interpretiert werden soll: <v.u>. Wenn Du die Validierung verwenden möchtest, musst Du unbedingt darauf achten, den Parameter "Maximaler Wert" hoch genug einzustellen (Ideal: 1000000000 = 1+9 Nullen)! Ich empfehle für den Anfang die Validierung zu deaktivieren.



Welche Werte Du alle über den Virtuellen Eingang verwenden kannst findest Du ganz am Ende dieser Anleitung in den entsprechenden Tabellen.


HINWEIS

Mit aktuellem Stand der Firmware (9.x) können die Virtuellen Eingänge keinen Text auswerten (also z. B. „sonnig“)!

Per HTML bereitstellen

Anstelle von UDP kannst Du auch einen Virtuellen HTTP-Eingang verwenden. Vorteil ist, dass die Einrichtung im Gegensatz zu UDP häufig einfacher gelingt. Insbesondere wenn der LoxBerry nicht im eigenen Netzwerk betrieben wird solltest Du diese Methode verwenden, da man sich dann keine Gedanken über das Routing der UDP-Pakete machen muss. Nachteil ist, dass permanent vom Miniserver Anfragen an den LoxBerry gestellt werden, bei UDP hingegen werden nur direkt nachdem das Plugin neue Wetterdaten von Wunderground abgeholt hat diese an den Miniserver gesendet. Normalerweise sollten die Anfragen aber kein Problem für Dein Netzwerk und den LoxBerry darstellen.

Die Einrichtung erfolgt analog zur Einrichtung der Virtuellen UDP-Eingänge (siehe oben), als Adresse für den HTML-Eingang dient folgende Adresse, als Abfragezyklus bietet sich 60 Sekunden an:

http://IPADRESSE/plugins/weather4lox/weatherdata.html



Unterhalb des HTML-Eingangs wird analog zum UDP-Eingang ein „Virtueller HTML Eingang Befehl“ angelegt. Die Befehlserkennung ist identisch zum UDP-Eingang (siehe oben).

Tages-Vorhersage und Stunden-Vorhersage senden

Hier wählst Du aus welche Vorhersagedaten per UDP an den Miniserver gesendet werden sollen bzw. für den Virtuellen HTML-Eingang bereitgestellt werden. Wähle nur die Vorhersageperioden aus, die Du in Deiner Programmierung auch verwenden möchtest. Unnötig ausgewählte Vorhersageperioden belasten den Miniserver unnötig und können unter Umständen zum unbeabsichtigten Reboot des Miniservers führen (siehe oben).

Weather Service Emulator / Webseite

Weather Service Emulator

DNSmasq

Das Plugin nutzt für diese Funktion DNSmasq. Die Konfiguration erfolgt dabei vollautomatisch. Detektiert das Plugin allerdings ein installiertes DNSmasq Plugin, so führt es aus Sicherheitsgründen die Konfiguration nicht automatisch durch! Bitte füge in diesem Fall folgende Zeile zu Deiner DNSmasq Konfiguration manuell hinzu:

address=/weather.loxone.com/LOXBERRY_IPADRESSE

Dieser Schritt muss wirklich nur durchgeführt werden, wenn Du das DNSMasq Plugin installiert hast! Du bekommst dann einen entsprechenden Hinweis im Weather4Lox Plugin! Wenn Du das DNSMasq Plugin nicht nutzt, dann brauchst Du auch nichts manuell zu ändern! In diesem Fall konfiguriert das Plugin DNSMasq selbst

Das Plugin kann den Loxone Wetterserver emulieren. Damit ist eine volle Integration des Wetters in die Loxone App möglich, z. B. die Anzeige im Raummodus. Allerdings müssen dazu die Netzwerkeinstellungen am Miniserver verändert werden.

Der Miniserver fragt das Wetter immer fest über die URL weather.loxone.com ab und authentifiziert sich dabei über seine Seriennummer. Die Emulation funktioniert wie folgt: Der LoxBerry wird mit der Software DNSMasq quasi als Nameserver konfiguriert. Er leitet alle DNS-Anfragen jedoch einfach weiter an den Nameserver Deines Providers - außer Anfragen an die Adresse weather.loxone.com. Diese leitet er auf seinen eigenen Webserver um und kann so die entsprechenden Wetterdaten an den Miniserver senden. In der Netzwerkkonfiguration des Miniservers muss daher als Nameserver zwingend die IP-Adresse des LoxBerry angegeben werden, damit der Miniserver alle DNS-Anfragen an den LoxBerry stellt.

Zunächst aktiviert man im LoxBerry den Cloud Weather Emulator. Hinweis: Im Hintergrund konfiguriert das Plugin DNSMasq völlig selbstständig! Es muss nichts manuell installiert oder konfiguriert werden! Nun trägt man in der Netzwerk-Konfiguration des Miniservers den LoxBerry als Nameserver ein. Dazu in LoxoneConfig mit dem Miniserver verbinden, den Miniserver im Peripheriebaum anklicken und oben in der Menüleiste "Miniserver konfigurieren" auswählen. Die Einstellungen findet an im Reiter Netzwerk. Hier muss eine manuelle Konfiguration der Netzwerkeinstellungen ausgewählt werden und im Eintrag "DNS Server" die IP-Adresse des LoxBerry eingetragen werden:

Anmerkung: die Wetterdaten werden vom Miniserver nur 1 mal pro Stunde abgerufen und aktualisiert. Dies ist eine Restriktion des Miniservers und kann nicht geändert werden.


In der Konfiguration muss die Verwendung des Wetterservers unter Projekt → Wetterserver noch aktiviert werden, damit der Miniserver den Wetterserver auch benutzt. Weitere Einstellungen sind an dieser Stelle nicht notwendig.



Anschließend muss der Miniserver neu gestartet werden. Er sollte in der App Konfiguration nun den Zugriff auf das Wetter erlauben und keinen Werbelink mehr für ein Wetterabo anzeigen. Der in der Loxone App angezeigte Ort kommt nicht vom Wetterservice, sondern aus der Loxone Config, in den Projekt-Einstellungen (oberstes Element im Baum), im Bereich Kunde / Ort.


  


Theme und Iconset

Das Plugin stellt eine Webseite bereit, die über den Webpage-Baustein in die Loxone Visualisierung eingebunden werden kann. Das Theme sowie das Iconset, welches diese Webseite verwendet, kann über die beiden Optionen eingestellt werden. Die Adresse für den Webpage-Baustein lautet:

http://IPADRESSE/plugins/weather4lox/webpage.html


 

  


Verfügbare Wetterdaten


Übertragene Wetterwerte

Achtung! Nicht alle Dienste übertragen auch alle Wetterdaten! Die Auswahl ist da sehr unterschiedlich. Wenn ein Wert vom Wetterdienst nicht angeboten wird, wird er automatisch auf -9999 gesetzt.

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

VariableBeschreibungEinheit (metrisch)Einlesen per Virtuellem Eingang (UDP/HTTP)Verwendung im Theme für den Webpage-BausteinDarkSkyWeatherBitOpenWeatherMap
Aktuelle Wetterdaten (Current)
cur_dateDate Epoche -JaJaXXX
cur_date_desDate RFC822-NeinJaXXX
cur_date_tz_des_shTimeezone Short-NeinJaXXX
cur_date_tz_desTimezone Long-NeinJaXXX
cur_date_tzTimezone Offset-NeinJaXXX
cur_loc_nObservation Location-NeinJaXXX
cur_loc_cLocation Country-NeinJaXXX
cur_loc_ccodeLocation Country Code-NeinJa---
cur_loc_latLocation Latitude-JaJaXXX
cur_loc_longLocation Longitude-JaJaXXX
cur_loc_elLocation Elevation-JaJa---
cur_ttTemperature°CJaJaXXX
cur_tt_flFeelslike Temp°CJaJaXXX
cur_huRel. Humidity%JaJaXXX
cur_w_dirdesWind Dir Description-NeinJaXXX
cur_w_dirWind Dir DegreesGradJaJaXXX
cur_w_spWind Speedkm/hJaJaXXX
cur_w_guWind Gustkm/hJaJaXXX
cur_w_chWindchill°CJaJaXXX
cur_prPressurembarJaJaXXX
cur_dpDew Point°CJaJaXXX
cur_visVisibilitykmJaJaXXX
cur_srSolar RadiationW/m²JaJa-X-
cur_hiHeat Index-JaJa---
cur_uviUV Index-JaJaXXX
cur_prec_todayPrecipitation TodaymmJaJa---
cur_prec_1hrPrecipitation 1hrmmJaJaXXX
cur_we_iconWeather Icon-NeinJaXXX
cur_we_codeWeather Code-JaJaXXX
cur_we_desWeather Description-NeinJaXXX
cur_moon_pMoon: % Illuminated%JaJaX

Nur wenn Tagesvorhersage auch von WeatherBit verwendet wird

-
cur_moon_aMoon: Age of MoonTageJaJa---
cur_moon_phMoon: Phase of Moon-NeinJa---
cur_moon_hMoon: Hemisphere-NeinJa---
cur_sun_rSunrise-Ja (Zeit)JaXXX
cur_sun_sSunset-Ja (Zeit)JaXXX
cur_dayDate Day-JaJaXXX
cur_monthDate Month-JaJaXXX
cur_yearDate Year-JaJaXXX
cur_hourDate Hour-JaJaXXX
cur_minDate Minutes-JaJaXXX
cur_ozoneDensity of atmospheric ozone in DUDUJaJaX--
cur_skySky (clouds) %%JaJaXXX
cur_pop% of Precipitation%JaJaX--
cur_snowSnowcmJaJa-XX

Tagesgenaue Vorhersage (Daily Forecast) HEUTE

dfc0_perPeriod (0: Today…)-JaJaXXX
dfc0_dateDate Epoche-JaJaXXX
dfc0_dayDate DAY-JaJaXXX
dfc0_monthDate MONTH-JaJaXXX
dfc0_monthnDate MONTHNAME-NeinJaXXX
dfc0_monthn_shDate MONTHN. Short-NeinJaXXX
dfc0_yearDate: YEAR-JaJaXXX
dfc0_hourDate: HOUR-JaJaXXX
dfc0_minDate: MINUTES-JaJaXXX
dfc0_wdayDate: WEEKDAY-NeinJaXXX
dfc0_wday_shDate: WEEKD. Short-NeinJaXXX
dfc0_tt_hHigh Temperature°CJaJaXXX
dfc0_tt_lLow Temperature°CJaJaXXX
dfc0_pop% of Precipitation%JaJaXX-
dfc0_precPrecipitation ForecastmmJaJaXXX
dfc0_snowSnow Forecastmm/cmJaJa-XX
dfc0_w_sp_hMax. Wind Speedkm/hJaJaXX-
dfc0_w_dirdes_hMax. Wind Dir Descript.-NeinJaXX-
dfc0_w_dir_hMax. Wind Dir GradJaJaXX-
dfc0_w_sp_aAve. Wind Speedkm/hJaJaXXX
dfc0_w_dirdes_aAve. Wind Dir Descript.-NeinJaXXX
dfc0_w_dir_aAve. Wind DirGradJaJaXXX
dfc0_hu_aAve. Humidity%JaJaXXX
dfc0_hu_hMax. Humidity%JaJa---
dfc0_hu_lLow. Humidity%JaJa---
dfc0_we_iconIcon Name-NeinJaXXX
dfc0_we_codeWeather Code-JaJaXXX
dfc0_we_desWeather Description-NeinJaXXX
dfc0_ozoneDensity of atmospheric ozone in DUDUJaJaX--
dfc0_moon_pMoon: % Illuminated%JaJaXXX
dfc0_dpDew Point°CJaJaXXX
dfc0_prPressurembarJaJaXXX
dfc0_uviUV Index-JaJaXXX
dfc0_sun_rSunrise-Ja (Zeit)JaXXX
dfc0_sun_sSunset-Ja (Zeit)JaXXX
dfc0_visVisibilitykmJaJa-X-

Tagesgenaue Vorhersage (Daily Forecast)

+1 Tag, +2 Tage, +3 Tage .... +8 Tage

Variablen beginnen mit Siehe oben-SieheobenSiehe obenSiehe oben
dfc1_-
dfc2_-
usw.-

Stundengenaue Vorhersage (Hourly Forecast)

+1 Stunde

hfc1_perPeriod (1: +1 Hour,…)-JaJaX-X
hfc1_dateDate Epoche-JaJaX-X
hfc1_dayDate: DAY-JaJaX-X
hfc1_monthDate: MONTH-JaJaX-X
hfc1_monthnDate: MONTHNAME-NeinJaX-X
hfc1_monthn_shDate: MONTHN. Short-NeinJaX-X
hfc1_yearDate: YEAR-JaJaX-X
hfc1_hourDate: HOUR-JaJaX-X
hfc1_minDate: MINUTES-JaJaX-X
hfc1_wdayDate: WEEKDAY-NeinJaX-X
hfc1_wday_shDate: WEEKD. Short-NeinJaX-X
hfc1_ttTemperature°CJaJaX-X
hfc1_tt_flFeelslike Temperature°CJaJaX-X
hfc1_hiHeat Index-JaJa---
hfc1_huHumidity%JaJaX-X
hfc1_w_dirdesWind Dir. Description-NeinJaX-X
hfc1_w_dirWind Dir.GradJaJaX-X
hfc1_w_spWind Speedkm/hJaJaX-X
hfc1_w_chWindchill°CJaJaX-X
hfc1_prPressurembarJaJaX-X
hfc1_dpDewpoint°CJaJaX-X
hfc1_skySky (clouds) %%JaJaX-X
hfc1_sky_desSky Description / WX-NeinJa---
hfc1_uviUV Index-JaJaX--
hfc1_precQuant. Precipitation FCmmJaJaX-X
hfc1_snowSnow Forecastmm/cmJaJaX-X
hfc1_pop% of Precipitation (%)%JaJaX--
hfc1_we_codeWeather Code-JaJaX-X
hfc1_we_iconIcon Name-NeinJaX-X
hfc1_we_desWeather Description-NeinJaX-X

Stundengenaue Vorhersage (Hourly Forecast)

+2 Stunden ….. +36 Stunden

Variablen beginnen mit Siehe oben-Siehe obenSiehe obenSiehe oben
hfc2_-
hfc3_-
usw.-


Wetter-Codes

  

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

CodeWeather (EN)Wetter (DE)OpenWeatherMapDarkSkyWeatherBit
1clear, sunnyklar, sonnigxxx
2mostly sunny, partly cloudyMeist sonnig, vereinzelt bewölktxxx
3

partly sunny, mostly cloudy

Vereinzelt sonnig, überwiegend bewölktx
x
4cloudy, overcastbewölkt, bedecktxxx
5hazydunstig--x
6fognebeligxxx
7very hotsehr heiss---
8very coldsehr kalt---
9blowing snowSchneetreiben---
10chance of showersSchauer möglichx-x
11showersSchauerx-x
12chance of rainRegen möglichx-x
13rainRegenxxx
14chance of thunderstormsGewitter möglich---
15thunderstormsGewitterx--
16flurrySchneegestöber---
17-----
18chance of flurries, chance of sleetSchneegstöber möglich, Schneeregen möglich---
19sleetSchneeregenxxx
20chance of snowSchnee möglichx-x
21snowSchneexxx
22windyWindig-x-

 

69 Comments

  1. Erstmal danke für das tolle update! 2 Kleinigkeiten. 1. ich glaube du bist mit version 1.3.0 und 1.3.1 durcheinander gekommen. im plugin steht 1.3.0 und es ist ein update auf 1.3.1 verfügbar. dies schlägt jedoch fehlt. 2. könntest du den abfrageintervall 1,5 Min und 2,0 hinzufügen oder eine manuelle eingabe? da darksky abfrageintervalle von 24 std*60min/1000 intervalle= 1,44 zulässt. Grüße

  2. Habe das Weather4Loxone bei mir eingebunden, und über die DarkSky API die Verbindung zu einem Wetterserver hergestellt.

    Ich habe auch die Einstellungen für Cloud Weather Emulator / Webseite gemacht, funktioniert alles wunderbar, für 1-2 Tage danach ist am APP iphone 8 die Wetteroption oben links in der APP wieder weg. Ich muß dann LoxoneConfig aufmachen, mich auf meine Loxone Verbinden, dort den in Miniserver Configurieren reingehen (die IP Adresse des Loxberry steht noch immer drin), und das besstätigen und an den Miniserver senden. Danach startet dieser neu und die Wetter Info oben links am APP ist wieder da. Das wiederholt sich alle paar Tage.

  3. Hab jetzt von der Wunderground auf dieses Plugin gewechselt.

    Bisher klappt alles. Danke für deine Mühen!

  4. Hallo zusammen
    Nachdem ich das Plugin auf Loxberry installiert ist, habe ich mich auf die Config konzentriert .
    Nachdem ich die ersten vier udp erfasst habe , musste ich feststellen , dass nur die Temperatur ( Grundlage Darksky weil ich für Wonderground keine Api habe) in der Live View ankommt. Die übrigen Werte ( Gefühlte Temp./ Luftfeuchtigkeit/ Windstärke) bleiben bei Wert 0.
    -Hat diese Konstellation auch jemand erlebt und hätte jemand der Experten für mich einen Tip?

    Auch habe ich in der zwar ausführlichen Anleitung (es liegt an mir) nicht ganz verstanden , wie ich die Wettervorhersagen ( 24h / 2 Wo) in der Config zu erstellen habe .
    - Auch hier wäre ich um einen kleinen Wegweiser dankbar.

    Weiter habe ich unter dem Dach eine Feller Wetterstation , welche zwar sau teuer ist , dafür nur die Werte :
    - Temperatur
    - Windgeschwindigkeit
    - Lux
    - Regenalarm (ein/aus)
    herausgibt .
    Die Felller verstehe ich als Wetterstation mit welcher ich dann die Werte mit dem Wetterserver (Darksky ) pararell vergleichen kann .
    - Hier nun meine Frage dazu :
    Wie und wo in der Config kann ich das in der Visualisierung so gestalten, dass ich die Werte von der Feller zum Bespiel Tabellarisch rechts habe, und die entsprechenden Werte von Loxberry (1.3) / Darksky links daneben stehen .
    Sorry vielmals für diese doofe Frage , aber ich bin noch ein absoluter Laie und bin um jeden Rat demütigst dankbar .

    Danke Euch im Voraus für die Hilfe .

  5. Erstmals herzlichen Dank für dieses tolle Plugin.

    Benutze diese Erweiterung mit Weatherbit und benutze dabei die Plugin Version 4.4.3. Möchte die Daten über UDP an den Miniserver senden, dafür habe ich UDP und 36 Stunden im Plugin eingestellt, letztlich kommen auch 4 Strings von "datatoloxone.pl" im Miniserver an. Die Strings sind wie von der Variable $udp gewollt aus verschiedenen Datenfeldern zusammengesetzt. Soweit alles gut.

    Als HFC kommen aber nur die Werte für Periode 24 und Periode 36 im Miniserver an. Bin nicht so gut in Perl, verstehe deshalb nicht ganz weshalb.


    Nehme alle Records und splitte diese in Felder, für jeden Eintrag:


    foreach (@hfcdata){
    s/[\n\r]//g;
    @fields = split(/\|/);



    Lade Variable $per mit den Daten der Periode:


    my $per = @fields[0];
    
    
    
    Von hier an habe ich Fragen: in $sendhfc steht die 36 aus meiner Konfiguration - was genau wird in foreach(split(/;/$sendhfc) gesplittet?
    
    # Send values only if we should do so
    $send = 0;
    foreach (split(/;/,$sendhfc)){
    
    
    
    ... und worauf bezieht sich $_, welches mit der Periode verglichen wird um den Record an den Miniserver zu senden?
    if ($_ eq $per) {
    $send = 1;
    }
    }
    if (!$send) {
    next;
    }



    Finde Weather4Loxone eine der tollsten Erweiterungen für den Miniserver überhaupt und sehe diese als Ursprung für den Loxberry, welcher der Kreativität keine Grenzen setzt. Hoffe mein Kommentar wird jetzt nicht missverstanden, leider fehlt mir die Kenntnis in Perl, denn lieber als hier Fragen stellen hätte ich gerne mit einer Lösung beigetragen.

    1. Du musst alle Werte anhaken, die du haben willst. Nur die Stundenwerte, die angehakt sind, werden auch gesendet. 

  6. Ganz vergessen: ist nicht dringend!

    Lese zur Zeit die Daten über den Emu des Wetterservers ein.

  7. Vielen Dank für dieses tolle Plugin!

    Habe eben Darksky installiert und auch den Wetterdienst in Loxone integriert!


    Tolle Arbeit von euch!!!

  8. Tolles Plugin. Danke!

    Mir scheint ich habe einen Bug entdeckt: Hatte des Darksky Zugang wie hier im Wiki vorgeschlagen zu Testzwecken auf minütliche Abfrage gestellt, aber dann als alles funktionierte vergessen zurückzusetzen. Fazit: nach Überschreiten der zulässigen Anzahl an Abfragen wir mein Schlüssel geblockt . Logisch. Nun will ich ein paar Tage später im Plugin die Abfragehäufigkeit ändern. Das geht aber nicht, keine Änderung wird gespeichert, weil ja die die API Probleme macht. (Fehler 403) Damit landen man in einen Deadlock, wo nur noch das Plugin deinstalliert werden kann.  .. vielleicht könnt ihr das bei Gelegenheit mal korrigieren 

  9. Brauch mal hilfe wo könnte mein Fehler sein ich hatte alles eingestellt es ging auch 1 bis 2 Monate und nun geht es nicht mehr wo könnte ich es noch nach Sehen. danke schon mal

  10. Ich sehe gerade, dass DarkSky auch die offiziellen Unwetterwarnungen der nationalen Wetterdienste verarbeitet. Die holen sich das europwaweit über Meteoalarm.eu z.B. vom Deutschen Wetterdienst oder MetoSwiss. Klasse wäre, wenn das Plugin diese Warnungen auch in den Miniserver einspeisen könnte. Einerseits um die Warnung in der App auszugeben andererseits um ereignisabhängige Schutzmaßnahmen auszulösen (Hitzeschutz, Sturmschutze etc) . Das läuft über das Array Alerts, siehe https://darksky.net/dev/docs#response-alerts 


  11. Please I need help. 

    I installed loxberry, also weather4loxone plugin, and dnsmasq (dnsmasq work ok when I test it from another pc over nslookup). But. 

    Weather4loxone plugin showing me old data over loxberry website from some Dresden 2016 year (assume that is default) location. It show me only 1time my location and weather after reset loxberry. I try to use Darsky and also Weatherbit but no luck. 

    Please help. Also log TAB/file over webpage weather4loxone is empty.

    Thank you so much. Ivan P.

  12. Ich habe den Weather Service Emulator aktiviert, aber in der App wird immer noch angezeigt, dass ich es kaufen muss. Der DNS Server ist auf den Loxberry gestellt und der Wetterservice in der Config ist auch aktiviert. Wobei der davor schon aktiviert war. Neustart habe ich ebenfalls vom Miniserver gemacht. Hat jemand eine Idee woran das liegt?

    1. Dieses Problem hat ich auch, habe dann aber bemerkt, dass in der Weather4Loxone config Webpage im Tab "Weather Service Emulator / Webseite" der Slider "Emulator aktivieren" rausgeflogen ist. Nun funktioniert es. 

  13. @ IvusoSK

    You have to register either at DarkSky or at Weatherbit for a free API key, entry this key in the setting of your Loxberry and configure the timing for fetch the data.
    Weatherbit = each 10 minutes, DarkSky each 5 minutes. Check also your network settings, Loxberry needs access to the internet.


    @ Philipp

    Du hast vermutlich einen Schritt übersprungen, siehe nochmals oben:

    Nun trägt man in der Netzwerk-Konfiguration des Miniservers den LoxBerry als Nameserver ein. Dazu in LoxoneConfig mit dem Miniserver verbinden, den Miniserver im Peripheriebaum anklicken und oben in der Menüleiste "Miniserver konfigurieren" auswählen. Die Einstellungen findet an im Reiter Netzwerk. Hier muss eine manuelle Konfiguration der Netzwerkeinstellungen ausgewählt werden und im Eintrag "DNS Server" die IP-Adresse des LoxBerry eingetragen werden:


    Starte danach den Miniserver neu!

    1. THank you I was registered, but no service was called. I think, the problem was when I search location on my house, they insert the location about my house. And this location was not suitable for Darsky and Weatherbit.io. When I put location not direcly to the Route where I live, but locastion to AREA (like Bratislava Raca, not Bratislava - route...) sice then it worked. (smile).


  14. Danke Thomas und Martin für eure schnelle Rückmeldung. Beides habe ich überprüft und ist korrekt drin (s. Screenshots)

  15. Miniseries hast du rebooted via app?

     

  16. @ Philipp
    Auf den "Standard Gateway" kommt es an, dieser muss in der Loxone Miniserver Konfiguration auf den Loxberry konfiguriert sein. Der DNS Server hat hierfür keinen Einfluss, der DNS muss im Miniserver wie in deinem Netzwerk üblich konfiguriert werden.
    (DNS = Domain Name Server - sprich gibt die IP Adresse eines Domain Names bekannt, also weather.loxone.com = IP 87.151.xx.xxx / sobald eine Anfrage ausserhalb deiner Netmask kommt, wird sie an den Gateway geleitet, entsprechend müsste nur der Gateway des Miniservers auf den Loxberry umgeleitet werden).

    Weiss schon, heikles Thema, aber entweder löst der Loxberry den Namen auf, oder der DNS Server. Habe bei mir die normalen DNS Server im Miniserver konfiguriert und nur den Gateway auf den Loxberry gestellt. Bei mir funktioniert es, also versuche es mal und gib Bescheid.

  17. Ich habe den Fehler gefunden. Es ist wohl bei der Installation vom Weather4Loxone Plugin etwas schief gegangen. Sprich er hat die Anfrage vom Miniserver an Loxone weitergeleitet anstelle es in Loxberry zu verarbeiten. Habe das DNSmasq Plugin installiert und dort dann die Adresse manuell hinzugefügt. Nun geht es (smile)


    Danke für euren Support!

  18. Moin, ich habe da ein Problem.

    Die Loxoneapp zeigt das Wetter an und es scheint alles zu funktionieren aber im Log des Plugins habe die folgende Meldung:


    INFO: LoxBerry Version 1.4.0.2 ( is_raspberry.cfg )
    INFO: Weather 4 Loxone Version 4.4.3
    INFO: Loglevel: 3
    CRITICAL: Failed to fetch data for **********. Status Code: 401
    05.02.2019 18:57:04 TASK FINISHED

    Weiß jemand was Status 401 ist? Bzw kennt jemand die Lösung?

    Danke im Voraus!

  19. Philipp Helms

    Der Fehler 401 wird zurückgegeben, wenn die Anmeldung an eine Seite nicht korrekt abgeschlossen wurde. Deshalb bekommst du einen Abbruch wenn die Daten mittels API abgerufen werden sollen.
    Sofern du es noch nicht versucht hast, kontrolliere deinen Key und generelle Einstellungen wie Abrufintervall und ob der Wetterservice von welchem die Daten kommen sollen auch der richtige ist.

  20. @Martin

    Danke! Habe die API erneuert. Jetzt geht es auch ohne Fehlermeldung.

  21. Ziel:  Cloud Weather Emulator nutzen, ohne dnsmasq am Loxberry

    Da ich Netzwerkthemen gerne bei meinem Router/Firewall belassen möchte, habe ich auf meinem DNS-Server einen statischen Eintrag für weather.loxone.com generiert. Da ich leider keine Ahnung habe, welche Services bei "Emulator aktivieren" gestartet bzw. konfiguriert werden und es am Anfang nicht geklappt hat, habe ich einfach mal den Emulator aktiviert und danach den DNSMASQ Dienst deaktiviert.

    root@..:/# systemctl disable dnsmasq

    Nach ein paar Restarts des MS hat er es dann auch geschnallt und jetzt funktioniert alles. 

    Dazu meine Fragen:

    1. Was macht "Emulator aktivieren", ausser den DNSMASQ Dienst zu konfigurieren und aktivieren?
    2. Kann ich den DNS-Service problemlos deaktiviert lassen?

    DANKE!

    1. "Emulator aktivieren" aktiviert zusätzlich eine weitere Apache-Config, die auf Port 6066 antwortet. Du kannst das problemlos auch so laufen lassen, wie Du es eingestellt hast.

      1. How this can work then without the "Emulator aktivieren"? MS requires the port 6066 to be opened no metter how the DNS resolve is managed. I have the same as Peter Baumgartner but for me Loxone debug log shows that loxberr_IP:6066 is not available (with or without Emulator Aktivieren).

        also telnet confirmes that TCP 6066 is not available on loxberry.

        DANKE!


        STATUS UPDATE - I found the problem, for what ever reason the apache config was (probably) reffering to DHCP IP the loxberry had during installation. I switched it to static after plugin installation and it stopped working. When I configured loxberry to DHCP client and back to static port 6066 is available all works... strange


  22. Bei mir kommen die aktuellen Wetterdaten nicht mehr auf den Miniserver. Ich nutze DarkSky und habe den Emulator aktiviert. Wenn ich auf http://192.168.x.y/plugins/weather4lox/webpage.html klicke, erhalte ich aktuelle Wetterdaten. Im loxone log erscheint folgende Meldung:

    Hat jemand einen Tipp?

    1. Dein Miniserver nutzt nicht mehr den LoxBerry als Nameserver. Vermutlich war er nicht erreichbar und der Miniserver nutzt deswegen wieder den "richtigen" Nameserver. Erst LoxBerry neu starten, erst anschließend Miniserver neu starten.

    2. Hallo zusammen,

      ich habe hier das gleiche Problem... Daher habe ich ein wenig rumprobiert.

      Meine Loxone-Version ist die 10.2.3.26 und ich habe den Server in einem anderen Subnetz wie dem Loxberry und dem DC (DNS).

      Im Miniserver ist die Firewall als Gateway und der Loxberry als DNS eingetragen. Ebenfalls ist der Emulator aktiv.

      Allerdings sehe ich in der Firewall im Live-Log, dass der Miniserver durchgangig eine DNS-Verbindung zu 8.8.8.8 aufbauen will... Wenn ich diesen Vorgang blocke, steht im Miniserver zwar "Handle weather data", aber es kommt nach kurzer eine Meldung, dass die Systemvariable "Internetverbindung" nicht mehr funktioniert... In der App steht immernoch "Wetterservice abonnieren" und ich sehe trotzdem kein Wetter.

      Hat Loxone hier einen Riegel vorgeschoben? Oder sollte ich den Loxberry mal im selben Subnetz wie den Server installieren?

      Vielen Dank und frohe Ostern.


      1. Dein MS erreicht vermutlich den DNS am LoxBerry nicht.

        1. 2019-04-21 12:27:08 Allow 192.168.w.x 192.168.y.z dns/udp 4097 53 2-Loxone-Netzwerk 30-Server-VLAN Allowed 65 63 (DNS-Intern-00) proc_id="firewall" rc="100" msg_id="3000-0148"Traffic

          Doch, der Datenverkehr wird zumindest mal nicht geblockt... Ich setz den Loxberry nochmal fix neu auf... (smile)

          Was ich vermutlich noch anmerken sollte... Ich nutze das Image für den Hyper-V...


          *** Status ***

          Leider war die Neuinstallation auch nicht erfolgreich... Gleiche Situation wie zuvor:

          • Mit DNS-Block vom MS zu 8.8.8.8: Anmeldung erfolgreich, "Handle weather data", keine Anzeige in App, Server meckert weil kein Internet... Obwohl er welches hat... Ich habe auch nirgends einen Google DNS in meinem Netzwerk hinterlegt...
          • Ohne DNS-Block: Server ist wieder zufrieden, jedoch "weather error authentication exception, user is not active"


          *** Status ***

          So, ich habe nun den Fehler gefunden... Die Emulation scheint in der Tat nicht richtig zu funktionieren...

          Ich habe jetzt einen Eintrag im DNS des DC hinterlegt, der auf den Loxberry mit Weather4Loxone zeigt. Die Emulation auf dem Loxberry habe ich deaktivert. Und nun läuft alles wie erwünscht. (smile)

          Kurze Erklärung zur DNS Einrichtung externer Domains im Windows Server:

          1. Create a new Forward Lookup Zone
          2. Set the type to Primary (AD Integrated as well if you like)
          3. Name the zone "host1.domain2.com"
          4. Finish off the wizard, leaving dynamic update disabled
          5. Select the zone then create a new Host (A) record with a blank name.
          6. Enter the private IP address

          Quelle: https://social.technet.microsoft.com/Forums/WINDOWS/en-US/8268f094-fe9b-4c7b-b275-6bcd37750834/add-dns-host-entries-for-external-domain?forum=winserverNIS

  23. Hello there,

    I am using Weatherbit for weather.
    I got an error "CRITICAL: Failed to fetch data for lat=50.4747779&lon=14.8047299. Status Code: 403" last week.

    Any idea where could be a problem?

    Thank You
    BR/Václav


    1. Hi Václav,

      I have the same issue. Looking into the weatherbit api, I found the following information:

      5 Day Weather Forecast API (3 hour interval) [DEPRECATED]
      This API returns a 5 day forecast in 3 hour intervals from any point on the planet.

      Note: This API has been deprecated - please use the hourly forecast API with &hours=120 for 5 day/hourly forecasts.

      I guess the command will need to be updated and without a license we will only get a 48h weather forecast from them.

      Kind regards

      Kris

  24. Jan

    Hallo, bei mir ändert sich in der VISU nicht das Design. Ich habe es über LOXBERRY geändert, Neustart Loxberry, Neustart Miniserver. Kein Erfolg. Hat jemand eine Idee? Danke

  25. Hallo zusammen,

    die Einrichtung hat einwandfrei funktioniert. Leider klappt was nicht mit dem "Sonnenschein".

    Soweit ich mich in die Loxonedoku eingelesen habe braucht Loxone zur Berechnung des Sonnenscheins auf die "absolute Strahlung". Diese wird aber scheinbar nicht von DarkSky bereitgestellt, oder hab ich noch wo einen Bug.

    Könnt ihr mir dazu einen Tipp geben.

    bei der "absoluten Strahlung kommt leider nur "-9999W/m²" raus und somit bleibt "Sonnenschein" immer auf 0

    1. Ich habe das gleiche Probleme wie Christoph. Gibt es hierzu eine Lösung bzw. liefert Weatherbit hier brauchbare Werte?

    2. Das Problem habe ich auch... Es scheint aber kein Problem des Plugins zu sein, sondern es liegt eher an den übertragenen Daten der Wetterstation... Im UDP-Monitor habe ich gesehen, dass genau dieser Wert an den MS übergeben wird:

      Viele Grüße, Daniel.

    3. Das Problem ist, dass DarkSky die Solarstrahlung nicht kennt. Siehe dazu auch Dark Sky direkt in Loxone einbinden

  26. Ich habe heute auf WeatherBit umgestellt. Das funktioniert soweit ganz gut.

    Für meine Steuerung benötige ich die Info, wenn es regnet. In der Tabelle der Wettercodes sehe ich nur die Spalten von Wunderground und DarkSky.

    Welche Wettercodes gibt es bei WeatherBit?


    Viele Grüße,

    Christian

  27. Hallo Zusammen.

    Jetzt muss ich hier mal um Hilfe bitten. Auf Github komm ich wegen mangelnder Englisch-Kenntnisse nicht weiter.. SRY

    Das Problem:
    Am 23.4. schien die Weatherbit-Seite abgestürzt. Die Internet-Seite war nicht erreichbar und somit auch keine Wetterdaten. - Die Seite ist mittlerweile wieder online, aber die Einbindung in Loxone klappt nicht. Hab sogar ne 2. Registrierung mit anderer API getestet, aber immer wird im LOG-File der Fehler 403. Und freie Abfragen sind noch zu genüge da..... Jemand eine Idee?
    Bis zum Absturz der Internetseite funktionierte alles wie gewünscht...

    Hab bis auf weiteres erstmal auf Dark-Sky gewechselt.... 

  28. Hallo liebe Loxonenutzer!

    ich habe leider ein Problem mit dem Wetter Plugin!

    Ich habe bis jetzt immer die Wunderground Daten benutzt, da ich eine WH2600 Wetterstation habe und die Daten direkt dort verarbeiten lies sprich hochgeladen habe und daher Standortgenaue Auswertungen und Prognosen erhalten habe. Leider ist dies jetzt nicht mehr möglich. Ich bekomme jedoch noch immer einen API von Wunderground, jedoch ist dieser um einiges länger als der alte und das Weather4lox Plugin sagt mir das der API falsch sein muss. Bei Wunderground scheint meine Mitgliedschaft als Paid Member auf. Sollte es dann nicht denoch gehen das ich mir die Daten von Wunderground hole?

    Da Wunderground derzeit leider nicht geht greife ich nun notgedrungen auf Darksky zurück, bekomme dort aber nicht alle Werte wie die heutige max Temperatur mit der Abfrage dfc0_tt_h@\v. Es wird mir hier nur 0 angezeigt und ich bekomme keinen Wert. Woran kann das liegen?

    Eine weitere Frage hätte ich zum Wetter Emulator damit die Daten direkt in Loxone sind, hat jemand eine Idee wie man die Daten der Wetterstation WH2600 direkt über den Emulator hier heranziehen kann?

    Danke und LG

    1. Deine Fragen von hinten nach vorne:

      3. Eigene Wetterdaten im Emulator:

      https://www.loxforum.com/forum/projektforen/loxberry/plugins/157182-plugin-weather4lox-ehemals-wunderground4loxone?p=193444#post193444

      2. Nicht alle Werte existieren bei allen Anbietern

      1. Neue API wird nicht unterstützt

      Alles dazu findest du auch in dem verlinkten Thread. 

  29. Abend,

    mein Deutsch ist nich gut so kann Ich die Probleme fixen (sad)


    since about 2 weeks, the data are not being updated in Loxone via the Wether4Loxone emulator. How ever the page http://weather.loxone.com/plugins/weather4lox/webpage.dfc.html availbale locally via DNS spoof (own DNS server) it works 100% correct.

    I have tried to disable Loxone Weather, reboot miniserver, enable it again, reboot again, but data are still the same from Friday 2-3 weeks ago. Loxberry latest, W4L plugin latest.

    Based on Loxone logging, I can see the miniserver is trying to connect to port TCP6066 on weather.loxone.com and it is rejected. Was there a change on Loxone side and plugin is not yet accomodated?


    danke schon fur die Hilfe!

    Jakub

  30. Hallo,

    ich musste vor kurzem auf den Darksky Service umschwenken, da es bei Wunderground ja die bekanntlichen Umstellungen gab.

    Über das Plugin bekomme ich für den cur_we_code leider nur eine 2, auch wenn es regnet. Woran kann das liegen?

    Benutze den Wert für meine Beschattung.


    Danke!

  31. Hallo zusammen,

    erst mal großes Kompliment an das Plugin - funktioniert einwandfrei. Nur eine Kleinigkeit, die mir auffällt: Links oben wird mir ja nun die Temperatur angezeigt. Wie bekomme ich denn das Icon dazu d.h. Sonne, Wolke etc.


    Danke und Grüße, Michael

      1. ich denke er meint das hier -->

  32. Hallo,


    Verwende nun schon seit geraumer Zeit das Plugin und hol mir die Wetterdaten über Dark Sky auf meinen MS.

    Bis dato ohne Probleme.


    Seit dem 1. August jedoch, zickt irgendwas herum.

    Weil seit dem 1. August aktualisieren sich die Wetterdaten nicht mehr obwohl im Log steht, dass er abfragt.

    Komischerweise kommt auch über den UDP Monitor nichts am MS an.


    Hab den Loxberry schon neu gestartet und auch den MS. Das Plugin deinstalliert und die neueste Version neu installiert (wobei er da ein paar Fehlermeldungen ausgegeben hat) und sogar auf der DarkSky Seite einen neuen API Key generieren lassen.

    Es kommt nichts an bzw. wird nichts aktualisiert. Wenn man den HTML Link anschaut, der im Plugin angegeben ist, stehen immer nur die Daten vom 1. August drinnen.


    Verbindung zwischen Loxberry und MS besteht aber, da die Wetterservice Emulation weiterhin funktioniert und auch vom Loxberry die Verbindung entsprechend erkannt wird.

  33. Hallo,

    habe seit kurzer Zeit das Problem das am MS die Wetterdaten nicht aktualisiert werden.

    Habe alles neu gestartet, und das Plugin neu installiert.

    Folgende Fehlermeldungen kommen bei der Installation:

    13.08.2019 09:02: FEHLER Weather 4 Loxone: Nicht alle Dateien konnten erfolgreich installiert werden.
     
    13.08.2019 09:02: FEHLER Weather 4 Loxone: Nicht alle Dateien konnten erfolgreich installiert werden.

    13.08.2019 09:02: FEHLER Weather 4 Loxone: APT refresh: Die APT-Datenbank konnte nicht aktualisiert werden.

    13.08.2019 09:02: FEHLER Weather 4 Loxone: INSTALL scripts: Nicht alle Dateien konnten erfolgreich installiert werden.

    13.08.2019 09:02: FEHLER Weather 4 Loxone: INSTALL scripts: Nicht alle Dateien konnten erfolgreich installiert werden.

    13.08.2019 09:02: FEHLER Weather 4 Loxone: Die APT-Datenbank konnte nicht aktualisiert werden.


    Folgende Fehlermeldung kommt nach der Installation beim speichern:

    Can't call method "param" on an undefined value at /opt/loxberry/webfrontend/htmlauth/plugins/weather4lox/index.cgi line 50.

    Version: 4.6.0.2

    Bitte um Hilfe.
    lg
    Madmike
  34. Ich habe ein kleines Problem mit dem Plugin. Vermutlich habe ich etwas falsch konfiguriert.

    Als Ort wird mir Dresden angezeigt mit den Koordinaten: cur_loc_lat@51.114002
    cur_loc_long@13.666002


    das habe ich so aber nirgends eingegeben. Von wo nimmt das Plugin diese Einstellungen, bzw. wo kann ich diese ändern? Im Miniserver sind die Koordination richtig (Baden/Österreich) und auch bei Weatherbit ist es richtig eingetragen.


    Noch eine weitere Frage:

    Wenn ich den Weather Service Emulator aktiviere, wird das Wettersymbol oben links ausgeblendet, obwohl ich bei Visualisierung "Verwenden" angehakt habe.


    Kann mir wer helfen?


    LG

    David


  35. Kann es sein, dass mit der Version 10.3.11.25 der Wetter Service nicht mehr ohne weiteres Emuliert (Cloud Weather Emulator) werden kann.

    Loxone sagt seit dem Update: "Loxone Wetterservice nicht aktiv"

    Trotzdem wird das Wetter noch (evtl. Cache) angezeigt wenn man auf das Symbol drückt.

    1. Das gleiche Problem habe ich auch. 

      1. Aus dem Loxforum: "Manchmal muss das Wetter der Loxone App "gefördert" werden, damit es richtig angezeigt wird. Gehen Sie zu den App-Einstellungen und wählen Sie unter "Tools & Services" das Feld "Wetter abonnieren". Gehen Sie durch den Prozess der Anmeldung zum Loxone Weather Service und wählen Sie am Ende "Nicht jetzt". Manchmal müssen Sie dies ein paar Mal tun. Irgendwann erscheint das emulierte Wetter."

        Hat bei mir geholfen.

        1. Danke, bei mir war das gleiche Problem, hat geholfen!

  36. Hallo allerseits,

    ich gehe gerade die ersten Schritte mit dem Loxberry und dem WeatherPlugin. Das Setup war einfach und hat alles blendend funktioniert, aber es kommt leider nix per UDP bei meinem Miniserver an. In der Fritzbox habe ich den UDP Port sowohl für den Miniserver als auch für den Loxberry schon freigegeben, aber der UDP Monitor bleibt blank.

    Bei Darksky bekomme ich auch angezeigt , dass der Call stattfindet und auf der Wetterdatenseite und der Emulatorseite wird mir alles angezeigt, also gehe ich mal davon aus, dass das Plugin grundsötzlich funktioniert. Hat einer ne Ahnung was ich falsch gemacht haben kann?

    Danke für Eure Hilfe!

  37. Hallo,


    ich habe den Wetterservice eingerichtet. In der Loxone Config wird mit aber immer noch angezeigt das der Loxone Wetter Service nicht aktiv ist. Den Emulator habe ich im Plugin eingeschaltet. Was habe ich falsch gemacht? Die Loxone Software ist die 10.3.11.25.


    Markus 

    1. Ich habe das selbe Bild. Nach dem Update auf 10.3.11.25 bekomme ich das emulierte Wetterservice nicht mehr angezeigt. Ich hatte mich sehr daran gewöhnt und es hat bisher immer sehr gut funktioniert. Ein SUPER Feature!

  38. Hallo. Habe 2 Fragen. Bei der Abfrage der Einstrahlung steht bei mir, egal was für ein Wetter, der Wert immer auf -9 999,0 W/m2. Habe im Miniserver für diesen Wert cur_sr@\v eingetragen. Woran kann das liegen ?

    Nutze aktuell noch den Wetterdienst von Loxone. Möchte aber demnächst diesen hier nutzen, um meine Beschattung zu steuern. Funktioniert das damit ? Nutze ja aktuell den Wert Strahlung aus dem Loxone Wetterdienst. Ist dieser so im Wetterdienst. Nutze DarkSky.


    Danke !!!

  39. Hallo zusammen,

    kann es sein, dass Loxone es verhindert im MS2 den DNS anzupassen?

    Jedes mal nach dem Neustart habe ich wieder den DNS Server gleich dem Gateway.





    1. Das Problem hatte ich auch. Es hat aber trotzdem funktioniert, das der Wetterdienst emuliert wird. 

  40. Hallo zusammen

    Danke für das super Plugin.

    Eine Frage zu OpenWeatherMap → Wo trage ich die API ein? Im Plugin habe ich nur Dark Sky und Weatherbit als Option.

    Danke

  41. Hat von euch auch wer das Problem, dass der Name des übernächsten Tages falsch in der Loxone Webconfig mit dem Emulator angezeigt wird? Also da steht an dem Beispiel statt Sonntag → heute.

  42. Hello, 

    I changed to Raspberry pi 4 2Gb Ram and install new Loxberry
    I configurated all like this page and like I had before...

    The problem is I installed the last firmware 11.0.4.29 to Loxone Miniserver..
    Have any problem with this version? I can't emulate the weather station..

    Best regards

  43. Hallo zusammen,

    ich bin neu hier und habe mir Das Programm geladen und alles soweit eingestellt leider klappt es nicht ich denke es liegt daran das ich die die Adresse unter Wetterserver nicht eingeben kann da ich diesen Punkt nicht habe.



    Bei mir sieht es so aus:


    Kennt es jemand und kann mir helfen

    Danke euch

    1. Hallo Frank,

      du musst keine Internetadresse eingeben


      Zunächst aktiviert man im LoxBerry den Cloud Weather Emulator. Hinweis: Im Hintergrund konfiguriert das Plugin DNSMasq völlig selbstständig! Es muss nichts manuell installiert oder konfiguriert werden! Nun trägt man in der Netzwerk-Konfiguration des Miniservers den LoxBerry als Nameserver ein. Dazu in LoxoneConfig mit dem Miniserver verbinden, den Miniserver im Peripheriebaum anklicken und oben in der Menüleiste "Miniserver konfigurieren" auswählen. Die Einstellungen findet an im Reiter Netzwerk. Hier muss eine manuelle Konfiguration der Netzwerkeinstellungen ausgewählt werden und im Eintrag "DNS Server" die IP-Adresse des LoxBerry eingetragen werden:


      LG Chris

  44. Hallo Christoph,

    Danke erst mal. So weit habe ich das eingestellt die Testseite beim Emulator klappt auch.

    Die IP-Adresse vom LoxBerry ist auch hinterlegt.

    Wenn ich einen Virtueller UDP Eingang anlege habe ich auch die Temperatur oder was ich haben will.

    Nur leider kann ich jetzt von außen nicht mehr zugreifen und habe keine Wetterdaten in der App wo könnte ich noch nachschauen was anders eigestellt ist.

    Danke für eure Hilfe


    LG Frank    

  45. Hallo Frank den letzten Satz musst du mir etwas genauer erklären.. wo kannst du nicht zu greifen auf die App außerhalb des Netzwerks?

  46. Hallo Christoph,

    ja genau wenn ich unterwegs bin außerhalb meines Netzwerks.


    LG Frank