[Wunderground4Loxone] Ankündigung neues Major Release 4.0

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Prof.Mobilux
    Supermoderator
    • 25.08.2015
    • 4711

    #1

    [Wunderground4Loxone] Ankündigung neues Major Release 4.0

    Hallo zusammen,

    ich habe in den letzten Tagen an einem Major Release für den Wunderground Wetterserver gearbeitet. Hauptänderung zum letzten Stable Release 3.6 ist die Emulation des Cloud Wetterdienstes. Damit ist eine vollständige Integration in die Loxone-App möglich, wie z. B. Wetter im Raummodus und auf dem Startbildschirm und auch die Wetteranzeige über Menü -> Wetter.

    Eine erste Beta-Version werde ich in den nächsten Tagen hier veröffentlichen. Ein bisschen Arbeit ist es noch und ich muss auch noch beobachten, ob der neue Wetterserver bei mir stabil läuft (bisher erst 1 Tag ).

    Ich halte mich dann an Christian Fenzl Vorgehensweise: Nach 10 Tagen ohne Fehlermeldung wird die STABLE veröffentlicht.


    ​​​​​​​
    Angehängte Dateien
    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


    LoxBerry - Beyond the Limits

  • Gast

    #2
    Sieht sehr sehr gut aus!!! Danke für die Arbeit!!!

    Gruß
    Andy

    Kommentar

    • Haidy
      LoxBus Spammer
      • 01.06.2016
      • 403

      #3
      Wow!
      Loxone: Miniserver Gen.1, 1-Wire Extension, Air Base Extension, Dali-Extension, KNX (MDT GT2S, BWM, Taster, ...)
      Technik: PV 11,7kWp, Fronius Symo GEN24, BYD HVS 10,24kWh, LoxBerry, QNAP TS-431P, Unifi, Shelly

      Kommentar

      • Stibe
        Extension Master
        • 01.07.2016
        • 118

        #4
        Yeeeeesssssss.....coool.
        Vielen Dank schonmal

        Kommentar

        • Christian Fenzl
          Lebende Foren Legende
          • 31.08.2015
          • 11234

          #5
          Die Wetterdaten auf dem Loxone-Startschirm konnte man früher selbst füttern. Das hat Loxone dann mal in einem Update abgedreht. Das möchte ich hier ergänzend anbringen, bevor einer schreit, "Das kann man doch nicht machen!".
          Ich schätze mal, man muss beim DNS tricksen? Wenn das so ist, wäre in der Anleitung eine Offtopic-Erwähnung wert, wie man den nervigen Miniserver-Update-Spam wegbekommt.
          Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

          Kommentar


          • Prof.Mobilux
            Prof.Mobilux kommentierte
            Kommentar bearbeiten
            Gute Idee mit dem Spam :-) Wenn Du eine Fritzbox hast oder einen anderen Router mit Filterfunktion, kannst Du den Spam heute schon blockieren: http://www.loxwiki.eu/pages/viewpage...pageId=4424134

            Die URL, die abgerufen wird, lautet:
            Code:
            http://update.loxone.com/updatecheck.xml?serial=MACADRESSE_MINISERVER&version=VERSION&reason=App&_=1482002744028
            Wird allerdings nicht vom Miniserver aus sondern direkt aus der App heraus aufgerufen.

          • Christian Fenzl
            Christian Fenzl kommentierte
            Kommentar bearbeiten
            Ich hab dnsmasq am DD-WRT laufen. Das krieg ich hin, wusste die URL nicht. Danke!

          • Haidy
            Haidy kommentierte
            Kommentar bearbeiten
            Prof.Mobilux Würde die URL auch gerne sperren... Muss "MACADRESSE_MINISERVER" und "VERSION" (=aktuelle Firmware?) aber schon mit meinen Werten ersetzt werden?
            Zuletzt geändert von Haidy; 17.05.2017, 14:33.
        • Benjamin Jobst
          Lox Guru
          • 25.08.2015
          • 1194

          #6
          Prof.Mobilux das klingt äußerst verlockend ich freue mich schon drauf. Bleibt der Webserver mit z.B. der Niederschlagskarte erhalten? Die kann Loxone so ja nicht abbilden?
          Da werde ich die Beta doch auch gleich mal austesten wenn ich sie in die Finger bekomme =)

          Christian Fenzl ich weiß nicht, was Loxone von diesem Feature hält, ich kann mir vorstellen, dass sie das über lang oder kurz mit einem Update wieder abzudrehen versuchen... soweit ich das verstehe, authentifiziert sich der Miniserver beim Loxone Cloud Wetter bisher nur über die SN, man kann das ja einfach online freischalten wenn man die Lizenz kauft. Wenn nicht, fragt der MS die Daten trotzdem an und wird abgewiesen...
          Das würde am Ende ja ein prerouting der Wetter-Anfrage bedeuten, da man das im MS selbst ja nicht ändern kann. Damit hatte ich erst letztens leider keine so gute Erfahrung, aber Prof. Mobilux wird schon wissen, was er da tut ;-)
          MfG Benny

          Kommentar


          • Prof.Mobilux
            Prof.Mobilux kommentierte
            Kommentar bearbeiten
            Klar, alle bisherigen Funktionen bleiben erhalten. Ich bin besonders enttäuscht von Loxone's Umsetzung die Wetterdaten direkt in der Config zu nutzen. Bewusst ist mir das geworden, als hier jemand fragte, wie er mit Loxone's Wetterdienst schauen kann, ob es in den nächsten 3 Tagen regnet. Das geht nur, indem man alle(!) Stundenwerte der nächsten 3 Tage überprüft. Es gibt keine Tagesvorhersage. Dann fehlen auch noch zahlreiche Wetterdaten, die das kostenlose Wunderground bietet,. Das ist bei dem Preis wirklich schwach...

            Somit kann man zwar mit Version 4 auch die "Loxone"-Variante nutzen und die Wetterdaten in die Config einbinden, aber es geht dann viel Funktionalität verloren. Daher empfehle ich weiterhin die Integration per UDP/HTTP Eingang.

          • Benjamin Jobst
            Benjamin Jobst kommentierte
            Kommentar bearbeiten
            Jop, ich sehe, was du meinst. Stündliche Daten sind schön, aber eine Zusammenfassung des jeweiligen Tags wäre auch kein Schaden... Auch in der App ist es affig, für jede Stunde nachschauen zu müssen, wie viel es denn regnen könnte o_O
        • svethi
          Lebende Foren Legende
          • 25.08.2015
          • 6312

          #7
          Das sieht wirklich gut aus. Ich denke mal Prof.Mobilux macht das wieder mit Perl ;-)
          ja, wie er das macht bin ich auch mal gespannt.
          Dann brauch ich nur noch eine Musicserversimulation damut ich vom Raummodus auch den IR Air bedienen kann ;-) und dann kann ich den Raummodus auch endlich nutzen 😀
          Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

          Kommentar


          • Simon
            Simon kommentierte
            Kommentar bearbeiten
            Eine Musikserversimulation wäre cool

          • Prof.Mobilux
            Prof.Mobilux kommentierte
            Kommentar bearbeiten
            Logisch ;-) Über den Raummodus habe ich mich bereits sehr geärgert. Tolles Feature, aber nur halbgar umgesetzt. Ich hatte wenigstens gedacht, dass die Mediensteuerung integriert ist. Aber es ist wirklich nur der Loxone Music Server integriert worden. Ätzend.
        • Christian Fenzl
          Lebende Foren Legende
          • 31.08.2015
          • 11234

          #8
          Benjamin Jobst Wenn man den DNS "in der Hand" hat, kann man den Loxone-Hostnamen auf den LoxBerry umbiegen. Dann braucht es am LoxBerry nur noch den richtigen Pfad und Rückmeldung.
          Recht viel wird Loxone nicht von dem Feature halten. Andererseits ist es auch bloß ein nettes Gimmick - ich hab's nie verwendet (für 60 Euro im Jahr eine Temperaturanzeige in einer App?).
          Ich zahl 5 Eur/Jahr für werbefreies Wunderground und verwende deren App, die für Wetter gemacht ist.
          Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

          Kommentar


          • svethi
            svethi kommentierte
            Kommentar bearbeiten
            Irgendwie war ich zu blöd zum tippen und hatte die "richtige" nicht gefunden. Daher die Frage. Preis/Leistungsfrage ist natürlich immer gegeben ;-)

          • Benjamin Jobst
            Benjamin Jobst kommentierte
            Kommentar bearbeiten
            Wenn Loxone für das Wetter-Update eine URL verwendet, geht das mit dem DNS ja, hatten aber leider auch schon Geräte, die eine fixe IP angefragt haben, da ist dann Essig mit DNS-Anfrage abfischen und umleiten...

          • Prof.Mobilux
            Prof.Mobilux kommentierte
            Kommentar bearbeiten
            Selbst eine fixe IP kann man recht einfach mit netfilter/iptables umleiten. Dann muss der Loxberry eben auch als Router für den Miniserver dienen.
        • Prof.Mobilux
          Supermoderator
          • 25.08.2015
          • 4711

          #9
          Moin zusammen,

          ich habe auch lange überlegt, ob ich es veröffentliche oder nur für mich nutze (ist wieder einmal nur entstanden, weil ich es endlich selbst im Raummodus nutzen möchte/will :-)).

          Letztendlich mache ich aber nichts Illegales - das möchte ich hier nochmals betonen! Ich greife weder auf den Loxone Server zu noch habe ich irgendwelche Sicherheitsmechanismen umgangen oder sonst welchen "Hackerkram" veranstaltet. Daher habe ich mich auch entschieden es zu veröffentlichen - weil es halt geht :-) Die Gefahr, dass Loxone das in einer der nächsten Versionen unterbinden wird, ist sicherlich da. Ist ein Ansporn an Loxone's IT, den Abruf sicherer zu machen ;-)

          Es ist letztendlich recht simpel und einfach:

          Der Miniserver meldet sich am Loxone Wetterserver, der seit V6.0 oder so fest in der Config hinterlegt ist, mit seiner MAC-Adresse an. Entweder ist er freigeschaltet, dann bekommt er Wetterdaten als simple CSV-Datei präsentiert, oder er hat keine Berechtigung. Mehr ist es nicht. Den URL-Aufruf kann man sich ganz leicht anschauen: Der Wetterdienst ist in jeder Installation aktiv - das Loxone-Log (in LoxoneConfig) zeigt den genauen URL-Aufruf.

          Auf dem LoxBerry nutze ich DNSMasq (Plugin von Wörsty ), der LoxBerry wird als DNS im Miniserver eingetragen und leitet alle DNS-Anfragen an den "richtigen" DNS weiter. Über die /etc/hosts habe ich für weather.loxone.com die IP-Adresse des LoxBerry eingetragen - fertig. Mehr ist es nicht.
          Zuletzt geändert von Prof.Mobilux; 21.04.2017, 13:52.
          🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


          LoxBerry - Beyond the Limits

          Kommentar


          • Halskrause
            Halskrause kommentierte
            Kommentar bearbeiten
            danke! Top Arbeit!!
        • hismastersvoice
          Supermoderator
          • 25.08.2015
          • 7268

          #10
          Das ist sehr cool...
          Illegal wäre es nur wenn du die MiniServer Soft verändert hättest. Außerhalb ist es nicht illegal.

          Ich überlege immer noch wegen dem MusikServer ob man sich die Arbeit machen sollte das ganze anzupassen. Aber ich denke eben auch das Loxone das unterbinden wird. Ich warte es ab was hier passiert, vielleicht mache ich mir dann die Arbeit.
          Zuletzt geändert von hismastersvoice; 21.04.2017, 17:23.
          Kein Support per PN!

          Kommentar


          • Prof.Mobilux
            Prof.Mobilux kommentierte
            Kommentar bearbeiten
            An Loxone's Software wurde nichts verändert. Ich habe auch kein Reverse Engineering o.ä. gemacht. Basiert alles auf frei zugänglichen Informationen und etwas ausprobieren.

          • tholle
            tholle kommentierte
            Kommentar bearbeiten
            So ist es!
        • Christian Fenzl
          Lebende Foren Legende
          • 31.08.2015
          • 11234

          #11
          Bei der Musikserver-Zone hat Loxone sich wenigstens die Mühe gemacht, für die App und die Config eine Unterstützung anzubieten.
          Für den Wetterdienst gibt es überhaupt keine Bausteine, die einen unterstützen, Logiken aufzubauen (vergangene und zukünftige Regenmengen, Solarprognose, Sturmwarnungen, FBH-Prognose mit Fallback, ...).
          Die Startseite (die üblicherweise ausgeschalten wird) finde ich eindeutig zu wenig.
          Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

          Kommentar

          • Xenobiologist
            Lox Guru
            • 15.01.2016
            • 1117

            #12
            Der Wetterdienst von Loxone ist für die Praxis (Bewässerungssteuerung, etc. ) nicht wirklich hilfreich. Lohnt es sich hier ein Ticket aufzumachen, oder setzen sowieso alle auf wu oder owm ?
            Node-RED mit influxDB und Grafana - z.B. Statistiken auslagern:
            https://www.loxforum.com/forum/germa...d-grafana-visu
            Mit Loxone einen Windows-PC steuern:
            https://www.loxforum.com/forum/faqs-...indows-steuern

            Kommentar

            • Christian Fenzl
              Lebende Foren Legende
              • 31.08.2015
              • 11234

              #13
              Grundsätzlich sollten Verbesserungswünsche immer dort deponiert werden, wo sie hingehören.
              Schneller und praxisnäher geht es wahrscheinlich, wenn du ein "Ticket" für Prof.Mobilux Wetter-Plugin öffnest.
              Ich glaube, Michael hat auch eine Gartenbewässerung (oder nein, das war der andere Michael), jedenfalls könnte das Plugin beispielsweise sinnvolle Werte schon vorab aggregierten (z.B. Niederschlagsmenge der letzten 48 Stunden, sag ich mal so ohne Praxiserfahrung mit Gartenbewässung) und als einzelnen Wert bereitstellen. Oder ein Flag "Regen in den nächsten 8 Stunden", wo in der Config nur auf Ja/Nein geprüft werden muss.
              Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

              Kommentar

              • Prof.Mobilux
                Supermoderator
                • 25.08.2015
                • 4711

                #14
                Die BETA kann aus dem GIT Repository heruntergeladen werden: https://github.com/mschlenstedt/LoxBerry-Plugin-WU4Lox (Clone or Download -> Download ZIP).

                Änderungen:Kurzanleitung:
                • Upgrade habe ich (noch) nicht getestet, im Zweifel alte Version deinstallieren und WU4Lox frisch installieren.
                • WU4Lox wie üblich konfigurieren
                • Option "Cloud Weather Emulator" aktivieren
                • Speichern
                • LoxBerry neu starten
                • Warten, dass Wetterdaten das erste mal abgerufen werden
                Der neue Emulator kann jetzt über folgende Adresse getestet werden:
                Code:
                http://IPLOXBERRY:6066/forecast/
                Es muss eine ASCII-Datei mit Wetterdaten angezeigt werden.

                Wichtig: Jetzt im Miniserver unter
                Code:
                http://IPMINISERVER/admin/
                als DNS1 ADRESSE die IP des LoxBerry eintragen. Als DNS2 ADRESSE üblicherweise die IP-Adresse des Routers oder den Public DNS von Google (8.8.8.8) eintragen.

                Nach dem Reboot sollte in der App oder dem Webinterface unter Menü -> Wetter die Wetterdaten angezeigt werden. Das Gleiche gilt auch für den Startbildschirm und den Raummodus.
                Zuletzt geändert von Prof.Mobilux; 21.04.2017, 21:47.
                🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                LoxBerry - Beyond the Limits

                Kommentar


                • Davidmei
                  Davidmei kommentierte
                  Kommentar bearbeiten
                  Habe ich so gemacht aber bei mir erscheintleider kein Wetter

                • AlexAn
                  AlexAn kommentierte
                  Kommentar bearbeiten
                  Eventuell schon zuviele Abfragen heute gemacht und gesperrt oder den Abfrageintervall noch nicht abgewartet.
                  Miniserver und Loxber ry mal neu booten und abwarten.

                • Davidmei
                  Davidmei kommentierte
                  Kommentar bearbeiten
                  Da habe ich geschaut die passen. Aber ich bekomme eben kein Wetter angezeigt.
                  Kann mir da wer helfen? Was müsste ich den an Bilder posten damit man was sagen kann?
              • Prof.Mobilux
                Supermoderator
                • 25.08.2015
                • 4711

                #15
                Ok, schaue ich mir an. Da stimmt etwas mit der Apache Config noch nicht. Freigabe an der Fritzbox ist nicht nötig.
                🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                LoxBerry - Beyond the Limits

                Kommentar


                • svethi
                  svethi kommentierte
                  Kommentar bearbeiten
                  der Link unter sites-enabled fehlt noch

                • svethi
                  svethi kommentierte
                  Kommentar bearbeiten
                  Da ist noch mehr im Argen. Die Beta läuft bei mir gar nicht erst. Der bringt mir beim Speichern einen 500-er Fehler.
                  Die URL, die im Log steht, funktioniert aber im Browser.
                  Kann es sein, dass Du da Funktionen nutzt, die im aktuellen Loxberry Release noch gar nicht drin sind?

                • svethi
                  svethi kommentierte
                  Kommentar bearbeiten
                  Also,
                  das Plugin funktioniert doch soweit. Nachdem die DNS Konfiguration nicht erstellt wurde und ich gesehen habe, dass nach dem Plugin DNSmasq gesucht wird, ging ich ohne weiterzulesen davon aus, dass dies benötigt wird und habe es installiert. Die reine Installation des DNSmasq funktioniert aber nicht wirklich und muss unbedingt erst an die örtlichen Gegebenheiten angepasst werden. Das hatte zum Ergebnis, dass ich keine DNS Auflösung auf dem Testlox mehr hatte. Dies führte zum 500-er Fehler, was ja eigentlich so auch nicht richtig ist.
                  Meine Recherche ergab dann einen Fehler im Daemon. Ist der Daemon korrekt, funktioniert auch der Apache und das DNSmasq.
                  Hab Dir nen Pullrequest geschickt.
              Lädt...