Plugin: Weather4Lox (ehemals Wunderground4Loxone)

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • AlexAn
    Lebende Foren Legende
    • 25.08.2015
    • 4227

    Hab gerade die aktuellen Daten von Darksky mit meiner Wetterstation verglichen ist zur Zeit eigentliche eine Punktlandung - Regen, Wind, Temperatur
    Zuletzt geändert von AlexAn; 14.03.2019, 20:28.
    Grüße Alex

    Kommentar

    • Prof.Mobilux
      Supermoderator
      • 25.08.2015
      • 4605

      Ich nutze Weatherbit und das passt ebenfalls (fast) immer. Lediglich Regen wird teilweise falsch angezeigt.

      Bei mir ist der Dresdner Flughafen mit der "offiziellen" Wetterstation aber auch nur 5 km entfernt. Die Station des Flughafens ist ins DWD Netz eingebunden, und die Daten nutzt sowohl DarkSky als auch WeatherBit. Von daher wundert mich das jetzt auch nicht so dolle.
      🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


      LoxBerry - Beyond the Limits

      Kommentar

      • miqa
        MS Profi
        • 03.06.2016
        • 773

        Ich stelle gerade fest, das ich, vermeintlich seit dem Umstieg auf DarkSky, keine Werte mehr für die Solarstrahlung bekomme. Die App zeigt mir -9999 an. Wird dieser Wert von DarkSky nicht bereit gestellt, oder gibt es einen anderen Grund?

        Kommentar

        • Bullit
          MS Profi
          • 25.10.2018
          • 549

          Korrekt, die Solarstrahlung wird von DarkSky NICHT bereitgestellt. Zumindest nicht in der kostenlosen Variante. Eventuell dass du bei einer bezahlten API den Wert bekommst. Gab hier drin, oder wo anders, mal irgendwo einen Ersatzwert den man sich basteln konnte. Mit UV-Index und Wettercode war das. Aber DarkSky selber stellt die Solarstrahlung leider nicht bereit.

          Kommentar

          • Prof.Mobilux
            Supermoderator
            • 25.08.2015
            • 4605

            Hol dir die Sonnenstrahlung einfach per HTTP-Eingang: https://www.loxwiki.eu/display/LOX/W...g+ohne+API-Key
            🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


            LoxBerry - Beyond the Limits

            Kommentar


            • miqa
              miqa kommentierte
              Kommentar bearbeiten
              Werd ich mal probieren. Danke für die schnelle Rückmeldung.

            • miqa
              miqa kommentierte
              Kommentar bearbeiten
              Ich kann direkt zu diesem Thema keinen Thread finden, ich hoffe daher das du mir aushelfen kannst. Ich versuche die Strahlung von einer Station anzuzeigen die In der Wundermap angezeigt wird, und auch Daten anzeigt (Temperatur ändert sich bspw. passend zum Tagesverlauf). Wenn ich allerdings versuche die URL aufzurufen kommen hier keine Daten zurück. Ist das auch bekannt und gibt es eine Lösung? Die Website muss die Daten ja auch irgendwo herbekommen. Die nächste Station wäre ein ganzes Stück weg.
          • MGoth
            Smart Home'r
            • 02.01.2018
            • 97

            Hallo Prof.Mobilux

            Ich würde auch gerne den "Cloud Weather Emulator" nützen. Meine Frage ist, ob ich zwingen dazu das DNSmasq nutzen muss?? Ich habe für die Fritzbox eine Anleitung (siehe Link) wie man eine Umleitung einer externen Adresse auf eine Interne Adresse durchführen kann. Die Frage hierzu ist, auf welchen Port muss ich denn die Umleitung an den Loxberry schicken, bzw. welche Kommandos müssen an die Loxberry IP angehängt werden, dass die Umleitung beim Plugin ankommen

            Ich denke das könnte für andere auch interessant sein.

            Vielen Dank,
            viele Grüße,
            Max
            Schritt 1 Der Computer, auf den die Verbindungen umgeleitet werden sollen, muss im Netzwerk angemeldet sein. Er benötigt jetzt eine feste IP-Adresse. Das geht im Fritz-Box-Interface über das Menü Heimnetz und den Bearbeiten-Button neben dem ausgesuchten Gerät. Hier muss das Häkchen bei Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen. gesetzt werden. Abspeichern und IP-Adresse merken - diese brauchen wir im nächsten Schritt.

            Kommentar

            • Prof.Mobilux
              Supermoderator
              • 25.08.2015
              • 4605

              Zitat von MGoth
              Hallo Prof.MobiluxIch habe für die Fritzbox eine Anleitung (siehe Link) wie man eine Umleitung einer externen Adresse auf eine Interne Adresse durchführen kann. Die Frage hierzu ist, auf welchen Port muss ich denn die Umleitung an den Loxberry schicken, bzw. welche Kommandos müssen an die Loxberry IP angehängt werden, dass die Umleitung beim Plugin ankommen
              Ich habe es selbst noch nicht probiert, aber ich sehe keinen Grund, warum das nicht auch mit der Fritte gehen sollte. Du musst weather.loxone.com Port 6066 umleiten auf Port 6066 des LoxBerrys.
              🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


              LoxBerry - Beyond the Limits

              Kommentar


              • MGoth
                MGoth kommentierte
                Kommentar bearbeiten
                👍🏼👍🏼👍🏼
                Vielen Dank - das werde ich ausprobieren und berichten!

              • MGoth
                MGoth kommentierte
                Kommentar bearbeiten
                Leider habe ich es bisher nicht hinbekommen...aber das liegt an der FritzBox config, da der Weg aus meinem oben beschriebenen Link nicht klappt. Ich werde es nochmals später angehen. Aber schon mal vielen Dank!!
            • MGoth
              Smart Home'r
              • 02.01.2018
              • 97

              Irgendwie werden die Wetterdaten über den Emulator nur alle 30min aktualisiert, ist das so gewollt? Ich habe eigentlich eingestellt, dass alle 3min abgerufen wird. ???

              Kommentar


              • Gerrit
                Gerrit kommentierte
                Kommentar bearbeiten
                Am besten stellt derjenige, der gefragt hat, die Infos danach ins Wiki, so als eine Art Gegenleistung Denn derjenige weiß potentiell auch schon, wo er nach dieser Info gesucht hätte...aber zu deiner Frage, man kann es nicht umstellen bzw. musst dafür beim Loxone Support Featurewunsch einreichen.

              • MGoth
                MGoth kommentierte
                Kommentar bearbeiten
                @Gerrit: Danke - ich habe auch zwischenzeitlich mit dem Loxone Support gesprochen, Antwort:

                "(...) Das Abfrageintervall vom Wetterservice kann nicht umgestellt werden. Die Daten werden von dem Wetterdienst selber in dieser Zeit zur Verfügung gestellt. (...)

                Ist bereits erledigt und als Anmerkung eingefügt. Schade nur, dass es da keine andere Lösung gibt.

                Trotzdem Danke!
                Zuletzt geändert von MGoth; 21.03.2019, 14:03.

              • Gerrit
                Gerrit kommentierte
                Kommentar bearbeiten
                Kannst ja die Daten per udp verarbeiten und außerhalb der Wetter Seite anzeigen
            • Kerle76
              Smart Home'r
              • 19.09.2017
              • 50

              Hallo zusammen,
              ist hier in den letzten 22 Seiten wohl schon mal beantwortet worden, aber habe leider keine definitive Aussage dazu bekommen.
              Funktioniert die Datenabfragen über WU noch über die alten API. Ich nutze das seit 2 Jahren erfolgreich und habe jetzt festgestellt, dass die Daten seid Anfang März nicht mehr aktualisiert werden. Das Plugin findet auch meine ausgewählte Station nicht mehr, obwohl sie auf der WU Homepage zu sehen ist.
              Bin ich jetzt also gezwungen umzusteigen oder funktioniert etwas anderes (was auch immer) nicht?

              Vielen Dank schon mal.

              BG Christian

              Kommentar


              • hagor
                hagor kommentierte
                Kommentar bearbeiten
                Das Thema wird in diesem Thread behandelt: https://www.loxforum.com/forum/small...C3%A4nderungen

                Kurz gesagt, die alte API ist deaktiviert und du musst auf jeden Fall etwas umstellen.
                Entweder du hast eine eigene Wetterstation und kannst dir einen neuen Key für die etwas abgeänderte neue API besorgen oder natürlich gegen den Einwurf kleiner Münzen ;-) Andere Möglichkeit, weatherbit oder dark sky über das Plugin.
            • Kerle76
              Smart Home'r
              • 19.09.2017
              • 50

              Danke hagor . Genau das hatte ich nicht gefunden Also seid Anfang März abgeschaltet. Werde dann wohl auf DarkSky umsteigen müssen.
              BG Christian

              Kommentar


              • Kerle76
                Kerle76 kommentierte
                Kommentar bearbeiten
                Umgestellt, läuft wieder alles. Geniale Technik :-)
            • jo_21
              Dumb Home'r
              • 31.05.2018
              • 17

              Hallo zusammen,

              ich finde das Plugin wirklich genial. Ich habe deswegen meinen Rasberry von Rasbian+FHEM auf loxberry umgestellt, um dieses Plugin nutzen zu können. Bei mir sind die Weatherunderground-Stationen deutlich näher als Darksky (17km) und Weatherbit (21km)... und ich wohne nicht in der Pampa, sondern im Großraum München. Die Abdeckung der beiden Dienste scheint mir schon eher schlecht zu sein im Vergleich zu Weatherunderground. Wäre es möglich den Scraper von Weatherunderground auf die angeregte Nutzung ohne API-Key umzustellen? Klar, die Website kann schnell verschwinden, allerdings ist - glaube ich - Weatherunderground immer noch um Längen besser als die anderen beiden Dienste...
              Ich will eigentlich keine Wetterdienste mehr direkt in Loxone anbinden, da die Emulation perfekt ist und alles sich so deutlich besser in die App integriert.

              Viele Grüße

              Jo

              Kommentar


              • svethi
                svethi kommentierte
                Kommentar bearbeiten
                Bei Wunderground gibt es aber auch viele private Stationen, die teils doch sehr starke Abweichungen haben. Da ist es manchmal fraglich ob die nächste Station wirklich besser ist ;-) auch sind oft auch nicht aller Daten an der privaten verfügbar

              • Gargamel
                Gargamel kommentierte
                Kommentar bearbeiten
                Wie hast du herausgefunden das die Darksky Station 17km und die Weatherbit Station 21km von dir entfernt sind?
                Würde mich auch interessieren wo bei mir die Stationen sind, kann aber auf den Webseiten nichts finden...

              • jo_21
                jo_21 kommentierte
                Kommentar bearbeiten
                @svethi: Das stimmt schon. Konnte passieren, dass die Station weg war. Ich hatte dann eine gefunden, die z.b. Solar radiation auch hatte und stabil erreichbar war... und dann schalten die die API ab.
                @Gargamel: du musst mal selber die API aufrufen. Bei Weatherbit kommt die Station ID mit. Mann kann dann eine Abfrage mit der Station machen (angeblich Pro Feature, ging bei mir aber) und sieht dann an Long lat wo die ist. Bei darksky steht ziemlich am Ende eine distance.
            • Prof.Mobilux
              Supermoderator
              • 25.08.2015
              • 4605

              Das geht nicht so einfach, da bei Wunderground wichtige Daten fehlen, wenn du ohne API darauf zugreifst. Z. B. der aktuelle Wettercode, Vorhersagen etc. So geht das leider nicht.

              Aber du kannst mit der neuen Funktion im Plugin ja eigene Werte einschleusen. Nutze doch den Zugriff ohne API und schleuse die verfügbaren Werte von Wunderground ein. Des Rest nimmst du von Darksky/Weatherbit. So mache ich das mittlerweile auch.
              🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


              LoxBerry - Beyond the Limits

              Kommentar


              • jo_21
                jo_21 kommentierte
                Kommentar bearbeiten
                Danke für den Hinweis. Werde ich so machen.. hast mich davor bewahrt, in einen Holzweg zu laufen. Wollte schon den Grabber umschreiben und einen PR stellen
            • jo_21
              Dumb Home'r
              • 31.05.2018
              • 17

              Ich finde es top, dass Ihr sogar mehr als einen Wetterdienst eingebaut habt. Prinzipiell könnte man auch mehr als eine Quelle anbinden. Der Weg Darksky / Weatherbit + Einrichtung Miniserver um Daten von WU zu holen und sie dann per Loxone Grabber zu holen um sie dann per Emulator wieder zurückzuspielen ist OK. Einfacher wäre es, wenn man sagen könnte, WU mit Station X (oder per Regex wie beim Miniserver von beliebiger Quelle) ist eine Datenquelle und man kann konfigurieren welcher Wert von Welcher Quelle genommen wird.
              Bitte nicht falsch Verstehen: Ist nur ein Feature-Wunsch, keine Kritik.. Euer Projekt ist wirklich top. Bin auch sehr vom loxberry insgesamt beeindruckt. Da ist schon viel Arbeit reingeflossen, das sieht man.

              Kommentar


              • svethi
                svethi kommentierte
                Kommentar bearbeiten
                Nein, nein. Ich wäre eher für den anderen Weg ... ich möchte gern, dass ich dem Plugin sage, was ich für ein Wetter möchte. Das wäre doch viel cooler

              • Christian Fenzl
                Christian Fenzl kommentierte
                Kommentar bearbeiten
                Ich verweise hierher https://www.loxforum.com/forum/proje...717#post192717
                mit der gleichen Frage, wie du das umsetzen würdest?

              • jo_21
                jo_21 kommentierte
                Kommentar bearbeiten
                Naja, bzgl. der "Fusion" von mehren Quellen könnte man eine Reihenfolge festlegen oder pro Attribut sagen, welches hergenommen werden soll. Dann könnte man eine abgestrippte Variante von den WU-Attributen auch reinnehmen und z.B. sagen 1) WU 2) Darksky 3)Weatherbit.
                Prinzipiell dient für mich der Rasberry Pi ein wenig zur Entlastung des Miniservers und sollte bei mir möglichst viel Arbeit abnehmen.

                Bzgl. Deiner Frage nach einem Universal-Grabber wäre es denkbar, es relativ ähnlich zu lösen wie bei Loxone, d.h. man kann eine Website angeben und dann einen einfachen Regex-Ausdruck pro Attribut. Perl ist ja sehr dankbar was Regex angeht.
            • jo_21
              Dumb Home'r
              • 31.05.2018
              • 17

              Ein Punkt ist mir beim Loxgrabber noch aufgefallen: Es wäre gut, wenn auf ungültige Werte geprüft wird (meinetwegen auf sehr ungültige Werte, z.B. -9999). Es wird - soweit ich das ohne Studium der Loxberry-Util-Funktion sagen kann - aktuell nur geprüft, ob Loxone das Ding definiert hat.

              Das würde es ermöglichen, in Loxone Ersatzwerte zu definieren, die dann von Loxgrabber zuverlässig als ungültig erkannt werden und dann nicht zum setzen des Wertes führen.

              Beispiel: Grabbing von Weatherunderground mit maxage. Fällt die Wetteranlage aus, gibt es keine Ergebnisse, Loxone schickt ungültige Ersatzwerte, Loxgrabber erkennt das und Darksky-Werte werden nicht überschrieben.
              Ich hab mal ein Issue in github angelegt, falls ihr das auch so seht, könnt ihr das ja dort tracken oder - falls nicht - das Ding wieder schließen.

              Kommentar


              • Prof.Mobilux
                Prof.Mobilux kommentierte
                Kommentar bearbeiten
                Gute Idee, werde ich ergänzen.
            • Prof.Mobilux
              Supermoderator
              • 25.08.2015
              • 4605

              Zu den Feature Requests:

              1. Universal-Grabber:

              Einen Universalgrabber werde ich definitiv nicht integrieren. Das ist ein Faß ohne Boden und (mir) zu kompliziert. Wer das benötigt muss den Weg über Miniserver und zurück ins Plugin gehen. Ich werde das Rad da nicht neu erfinden.

              2. Ersatzwerte

              Mittlerweile gefällt mir die Idee ganz gut ;-) Für mich gäbe es zwei Umsetzungen:

              a) Kompliziert: Ich kann wirklich bei jedem Wert entscheiden, von welcher Quelle dieser genommen werden soll. Das wird sehr kompliziert und langwierig in der Umsetzung. Das Plugin ist dafür heute nicht aufgebaut.

              b) Einfacher: Ich definiere vorne einen Default-Wetterdienst. Von dem wird grundsätzlich erst einmal alles genommen. Dann kann ich entscheiden, von welchem Dienst der gesamte Daily-Forecast genommen wird und auch separat der Hourly Forecast. Anschließend implentiere ich noch den Wunderground-Grabber ohne Api von hier und ich kann entscheiden, welche dieser Werte per Korrektur ersetzt werden sollen. Ganz zum Schluss würde dann noch der Loxone Grabber drüber laufen, wo ich lokale Werte einschleusen kann

              Variante b) ist recht einfach ähnlich dem Loxone Grabber umsetzbar. Hat allerdings eine nicht ganz so hohe Flexibilität (ich kann z. B. die aktuelle Temperatur von Weatherbit nicht durch die von DarkSky ersetzen, sondern nur durch die von Wunderground). Da aber meines Wissens Wunderground der einzige Dienst mit einem großen Netz an privaten Stationen ist, hat man eine gute Chance hier eine Station in seiner Nähe zu finden und so die wichtigsten Werte von dort ohne Umweg über den Miniserver verwenden zu können.

              Würde das so für Euch passen?
              Zuletzt geändert von Prof.Mobilux; 25.03.2019, 08:33.
              🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


              LoxBerry - Beyond the Limits

              Kommentar


              • andylox
                andylox kommentierte
                Kommentar bearbeiten
                Ja liest sich klasse und bringt uns das beste aus allen Welten! Top

              • Gargamel
                Gargamel kommentierte
                Kommentar bearbeiten
                Top Sache was ihr da alles macht! 👍🏻

                Da kann Loxone mit seinem überteuerten WetterService einpacken!!

              • jo_21
                jo_21 kommentierte
                Kommentar bearbeiten
                Top. Du kennst dein Plugin am besten. Variante B ist sicher mehr als ausreichend, da ein wilder Mix der Attribute wie du richtig schreibst kein üblicher use Case ist...
            Lädt...