HOWTO: Wunderground-Wetterdaten nutzen / Eigener Wetterserver

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

    #61
    Zitat von tholle
    Wie, bzw. so kann ich das konfigurieren? In der setting.dat gibt man zwar den relativen Pfad zum TEMPLATES-Ordner und das Default-Template scheint ja auch zu funktionieren. Aber an irgendeiner Stelle muss noch eine Pfadangabe zu "weahther" (siehe Screenshot) hinterlegt sein.
    Vermutlich bist Du schon auf der neuen Web-Visu? Das Theme bindet die Icons direkt vom Webserver des Miniservers ein. Die Icons gibt es aber mit der neuen Webvisu nicht mehr. Du kannst sie aber noch per FTP vom Miniserver holen und dann lokal auf Deinem Wetterserver speichern.

    Siehe Posting https://www.loxforum.com/forum/faqs-...6364#post16364
    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


    LoxBerry - Beyond the Limits

    Kommentar

    • Prof.Mobilux
      Supermoderator
      • 25.08.2015
      • 4590

      #62
      Zitat von freerider23
      ich nutze bisher Wetterservice von loxone wegen dem strahlungswert. Ich habe bisher nur einen helligkeitsmesser Richtung süden der nicht ausreichend ist, oder?
      Habe auc nur einen Sensor Richtung Süden. Das reicht durchaus, wenn man etwas Logik drumherum bastelt. So fahren die Jalousien im Osten bei niedrigeren Werten des Sensors als die im Süden usw.

      Wollte fragen ob es diesen Wert oder was vergleichbares hier auch gibt
      Das kommt auf die Wetterstationen an, die Du in der Nähe hast. Die meisten erfassen mittlerweile die Sonnenstrahlung in W/m². Das ist genau das was Du brauchst. Ist sogar genauer als der Strahlungswert des Loxone-Wetterservices, da Du einen richtigen Messwert bekommst. Sinnvoll ist das aber nur wenn eine Station in Deiner Nähe ist.
      🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


      LoxBerry - Beyond the Limits

      Kommentar

      • freerider23
        Smart Home'r
        • 01.02.2016
        • 49

        #63
        Hallo prof.mobilux,

        welche Grenzwerte hast du denn verwendet Grad für Süden und westen?

        Am Nachmittag liegt der Sensor im Schatten 😢

        muss irgendwie versuchen mit dem vorhandenen klar zu kommen. Den Wetterservice muss echt ausprobieren.

        Vielen dank an deine Unterstützung

        Gesendet von meinem SM-G920F mit Tapatalk

        Kommentar

        • Prof.Mobilux
          Supermoderator
          • 25.08.2015
          • 4590

          #64
          Zitat von freerider23
          welche Grenzwerte hast du denn verwendet Grad für Süden und westen?
          Am Nachmittag liegt der Sensor im Schatten 😢
          Selbst wenn er im Schatten ist kann er Unterschiede noch genau genug wahrnehmen, zumindest wenn er empfindlich genug ist,

          Mein Sensor sitzt Richtung SW (235°), ich habe kein Problem wenn die Sonne im Westen steht, wohl aber bei Sonnenaufgang im Osten. Ich habe die Schwellwerte per Visu einstellbar gemacht und habe dann an einem sonnigen Tag als ich Urlaub hatte die einzelnen Werte für die jeweilige Fassade feingetuned. Zudem habe ich eine Ausschaltverzögerung eingebaut (Zeit in der die Sonne weg sein muss, bevor die Beschattung beendet wird). Diese ist höher eingestellt für die Fassaden, die den Sensor nicht haben.

          Meine Logik siehst Du im Bild im Anhang (bin mir nicht sicher ob es hilfreich ist) - ist gewachsen und wurde über einen Zeitraum von 2 Jahren optimiert. Jetzt ist sie (für meine Zwecke und Bedingungen) perfekt :-)

          Meine Werte findest Du ebenfalls im Anhang, die kannst Du so aber nicht verwenden. Du musst das Ganze auf Deine Bedingungen und Deinen Sensor hin optimieren.
          Angehängte Dateien
          🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


          LoxBerry - Beyond the Limits

          Kommentar

          • Gast

            #65
            Hallo Prof.Mobilux,
            Ich habe schon vor einiger Zeit versucht den Wetterservice nach Deiner Anleitung zu installieren. Leider hatte das bei mir damals nicht funktioniert.
            Nun habe ich mir weider einmal Zeit genommen den Fehler weiter einzugrenzen,

            Ich komme in Deiner Anleitung bis zu dem Punkt "Testen" mit dem fetch.cgi.
            Das fetch wird mit einem "OK" im Browser bestätigt.
            Aber wenn ich anschließend in die current.dat sehe, sind dort keine Daten enthalten.

            Nun habe ich versucht die Daten per Kommandozeile zu bekommen.
            Und hier ist mir etwas seltsames aufgefallen:

            Der Befehl ./send.pl -t cur -v tt gibt folgendes aus:
            OK (Type:cur Period: IP:192.168.1.10 Port:7000 Value:cur_tt@
            Ich habe aber in der settings.dat meine Miniserver IP eingetragen.

            Es scheint so, als ob die originale settings.dat immer noch in Verwendung ist, obwohl ich diese mit meiner settings.dat überschrieben habe..
            Ich verstehe momentan nicht wo die send.pl die alten Variablen-Werte bezieht?

            Hast Du evtl. einen Tipp für mich, wie das sein kann?

            Kommentar

            • Gast

              #66
              Hallo Prof.Mobilux,

              der Wetterservice funktioniert bei mir. Jetzt wollte ich mit die Cacheversion des html erstellen was auch funktioniert hat die Datei liegt bei mir im RPI unter var/www/cachedweather.html
              wenn ich aber die Datei im Browser unter 192.168.178.10/cachedweather aufrufen will kommt
              Not Found

              The requested URL /cachedweather.html was not found on this server.
              Im winscp sehe ich die Datei aber?

              Kommentar

              • darkstar1984
                Extension Master
                • 25.08.2015
                • 190

                #67
                Hallo Prof.Mobilux,

                ich verfeinere aktuell die Gartenbewässerung und nehme noch ein paar Werte analog deiner Config. Dazu wollte ich jetzt noch die daily forecasts für die nächsten 3 Tage einbinden

                du hast die virtuellen udp-befehle mit dfc1-4_pop@\v abgeholt

                ich bekomme da aber bei Heute und in 3 Tage nur -9999%

                hab mir jetzt mal die Station von mir angeschaut pws:IZWENKAU4

                die Werte sind eigentlich vorhanden, aber werden nicht abgeholt

                im crontab dazu die Abfrage

                */30 * * * * cd /usr/lib/cgi-bin/ && /usr/bin/perl /usr/lib/cgi-bin/send.pl -t dfc -p 1 -v pop >/dev/null 2>&1
                */30 * * * * cd /usr/lib/cgi-bin/ && /usr/bin/perl /usr/lib/cgi-bin/send.pl -t dfc -p 2 -v pop >/dev/null 2>&1
                */30 * * * * cd /usr/lib/cgi-bin/ && /usr/bin/perl /usr/lib/cgi-bin/send.pl -t dfc -p 3 -v pop >/dev/null 2>&1
                */30 * * * * cd /usr/lib/cgi-bin/ && /usr/bin/perl /usr/lib/cgi-bin/send.pl -t dfc -p 4 -v pop >/dev/null 2>&1

                auch bekomme ich zum verre** nicht den Sonnenuntergang rein sun_s

                hier kommt die Fehlermeldung: "Hour '51.253120' out of range 0..23 at ./send.pl line 176.

                51.255 sieht mir aber eher nach dem Längen/Breitengrad aus

                Liefert die Station falsche Werte oder hab ich da was falsch

                im crontab hab ich drin


                */30 * * * * cd /usr/lib/cgi-bin/ && /usr/bin/perl /usr/lib/cgi-bin/send.pl -t cur -v sun_s >/dev/null 2>&1

                Hoffe du hast einen Tip für mich, danke
                Loxone Miniserver / 1-Wire Extension / Air Base Extension, Tree Extension / Dimmer Extension / Debian Server, Raspberry

                Kommentar

                • Gast

                  #68
                  Hallo,

                  ich habe meinen Raspberry neu aufsetzten müssen und den Wetterdienst neu Installiert. Der Ordner loxoneweather liegt im Verzeichnis /var/www/loxoneweather. in der Settings dabei habe ich Loxoneweather eingegeben aber ich bekomme das theme nicht angezeigt könnte mir jemand weiterhelfen?

                  Kommentar


                  • tholle
                    tholle kommentierte
                    Kommentar bearbeiten
                    schau doch mal ein paar Posts weiter oben. Ich hatte das Problem auch. Evtl. hilft dir ja, was Prof.Mobilux empfohlen hat.
                • Gast

                  #69
                  Hallo tholle,
                  Ich bin noch auf der alten WebVisu und das default Theme funktioniert auch nicht. Mein Rpi greift irgendwie nicht auf die Bilder in var/www/loxoneweather zu wo die default Theme Bilder gespeichert sind? Ich habe raspian Jesse was aber eigentlich nicht das Problem sein sollte

                  Kommentar


                  • tholle
                    tholle kommentierte
                    Kommentar bearbeiten
                    Hi, das 'JESSE' das Problem sein soll, glaube ich auch nicht. In aller Regel sind falsche ein Entraege in Configs und/oder Berechtigungen auf Ordern, bzw. Dateien die Ursache. Hast du als doc-root-Pfat tatsaechlich 'var/www/loxweather' in der apache-config eingetragen? Wenn ja, ist das zumindest schon mal ein Fehler. Denn das Verzeichnis 'var' befindet sich nach FHS (Filesystem Hierarchy Standard) unter '/'. Demnach muss die Pfandangabe wie folgt lauten: '/var/www/loxoneweather'

                    Gruss,
                    tholle
                • Gast

                  #70
                  Hallo tholle,
                  Danke erstmal für deine Hilfe? Was meinst du mit" Hast du als doc-root-Pfat tatsaechlich 'var/www/loxweather' in der apache-config eingetragen? " ich hab in der Settings Datei unter glaube webpath loxoneweather eingetragen.

                  Kommentar

                  • tholle
                    MS Profi
                    • 26.08.2015
                    • 829

                    #71
                    Du schreibst im Post #69 folgendes: "Mein Rpi greift irgendwie nicht auf die Bilder in var/www/loxoneweather" - Diesen Pfad hast du ja in irgend einer Config deklariert. Aber einen Pfad der ueber das Verzeichnis "var/..." gibt es sehr wahrscheinlich so nicht. Bei Linux/Unixen muss man bei absoluten Pfaden im Wurzelverzeichnis beginnen. Und das Wurzelverzeichnis faengt mit '/' (einem Slash) an.

                    Gruss,
                    tholle

                    Kommentar

                    • Gast

                      #72
                      Hallo tolle,

                      laut Anleitung von prof mobilux soll ja der Ordner Loxoneweather in var/www geschoben werden so habe ich das auch gemacht und in der settings.dat in zeile 74 ist loxoneweather eingetragen aber kein erfolg.
                      Ich habe in der setting.dat auch schon /var/www/loxoneweather eingetragen aber auch da kein erfolg.

                      Kommentar

                      • Prof.Mobilux
                        Supermoderator
                        • 25.08.2015
                        • 4590

                        #73
                        Hallo zusammen,

                        ich habe heute Version 2 des Wetterservers hochgeladen. Neue Features:
                        • Deutlich einfachere Einbindung als Cronjob. Alternativ dazu auch ohne Cronjob per Trigger vom Miniserver aus nutzbar!
                        • Kein PicoC mehr notwendig, Wetterdaten sind jetzt sehr einfach per Virtuellem UDP oder HTML Eingang abrufbar
                        • Theme zum Einbinden per Webpage-Baustein jetzt nicht nur im Design der LoxoneClassic-App sondern auch im Design der neuen Loxone App ab Version 4 verfügbar
                        • 7 (!) neue Iconsets für die Themes verfügbar

                        Viel Spaß!
                        🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                        LoxBerry - Beyond the Limits

                        Kommentar

                        • Gast

                          #74
                          Hallo zusammen

                          Ich habe mich heute erstmalig in wunderground mit Loxone eingearbeitet... wo kann ich dann die neue Version downloaden?

                          Danke für den Tipp

                          Gruss Ralph

                          Kommentar


                          • romildo
                            romildo kommentierte
                            Kommentar bearbeiten
                            Im Link unter Download in #1

                          • Gast
                            Gast kommentierte
                            Kommentar bearbeiten
                            super danke
                        • scharrin
                          LoxBus Spammer
                          • 25.08.2015
                          • 327

                          #75
                          Hallo zusammen,

                          ich habe heute auch versucht, den Wetterserver zum Laufen zu bekommen.

                          Ich hatte auf dem selben Raspberry PI bereits eine alte Version laufen. Dies funktionierte ohne Probleme.

                          Ich habe folgende Installationsverzeichnisse verwendet und auch die settings.dat entsprechend angepasst:
                          /var/www/loxoneweather
                          /usr/lib/cgi-bin/loxoneweather

                          Jetzt wollte ich die aktuelle Version installieren. Allerdings bekam ich hier folgende Fehler im /var/log/apache2/error.log bei der Ausführung des "get.cgi":

                          [Tue May 31 20:32:12 2016] [error] [client 192.168.3.122] Can't locate DateTime.pm in @INC (@INC contains: /etc/per
                          l /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/s
                          hare/perl/5.14 /usr/local/lib/site_perl .) at /usr/lib/cgi-bin/loxoneweather/get.cgi line 19.
                          [Tue May 31 20:32:12 2016] [error] [client 192.168.3.122] BEGIN failed--compilation aborted at /usr/lib/cgi-bin/lox
                          oneweather/get.cgi line 19.
                          [Tue May 31 20:32:12 2016] [error] [client 192.168.3.122] Premature end of script headers: get.cgi
                          [Tue May 31 20:32:21 2016] [error] [client 192.168.3.122] Can't locate DateTime.pm in @INC (@INC contains: /etc/per
                          l /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/s
                          hare/perl/5.14 /usr/local/lib/site_perl .) at /usr/lib/cgi-bin/loxoneweather/get.cgi line 19.
                          [Tue May 31 20:32:21 2016] [error] [client 192.168.3.122] BEGIN failed--compilation aborted at /usr/lib/cgi-bin/lox
                          oneweather/get.cgi line 19.

                          Dies konnte ich durch die Installation des folgenden Pakets lösen:

                          apt-get install libdatetime-perl

                          Allerdings bekomme ich jetzt folgenden Fehler:

                          [Tue May 31 21:46:53 2016] [error] [client 192.168.3.122] The 'epoch' parameter (undef) to DateTime::from_epoch did not pass regex check
                          [Tue May 31 21:46:53 2016] [error] [client 192.168.3.122] at /usr/lib/perl5/DateTime.pm line 488
                          [Tue May 31 21:46:53 2016] [error] [client 192.168.3.122] \tDateTime::from_epoch(undef, 'epoch', undef) called at /usr/lib/cgi-bin/loxoneweather/get.cgi line 59

                          An dieser Stelle komme ich nicht mehr weiter. Hat jemand von Euch eine Idee für die Lösung?


                          Viele Grüße,
                          Christian

                          Kommentar

                          Lädt...