HOWTO: Wunderground-Wetterdaten nutzen / Eigener Wetterserver

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Dott
    Extension Master
    • 25.08.2015
    • 153

    #31
    Könnt ihr bitte hier mal vorbei schauen. Ich denke mal ihr könnt mir weiterhelfen, vielen dank
    Hallo, Ich frage mit HTTP Eingängen eine XML Datei von Openweathermap ab, das funktioniert soweit auch ganz gut. Nun will ich eine zweite Datei mit der

    Kommentar

    • Albert
      Extension Master
      • 04.09.2015
      • 106

      #32
      Prof.Mobilux: Danke für den Hinweis mit dem Status-Baustein. Schon implementiert und funktioniert ! :-)

      Dott: Ich habe mir die Seite von openweathermap.org angesehen und mir auch einen API organisiert.
      Diese schaut viel versprechend aus.
      Leider schaffe es nicht, wie ich die XML-Daten auswerten soll, wenn es mehrere gleiche Befehls-Namen gibt...

      D.h. wenn ich auf einer website einen Wert auswählen möchte, gebe ich normalerweise in der config beim "Virtuellen HTTP Eingang" bei der Befehlserkennung jenen Befehl ein, den ich auswählen möchte. etwa: \i<temp_c>\i\v für den Wert der aktuellen Wert der Außentemperatur. Sobald im XML-Text der Befhel temp_c auftaucht, erhalte ich den nachfolgenden Wert.
      Wenn es aber auf der openweathermap Seite wie etwa http://api.openweathermap.org/data/2...g=de&appid=XXX mehrere gleiche Befehle gibt - für die nächsten 7 Tage - die aber alle gleich heißen (zB <temperature day") und nur durch (Tages-)Unterpunkte getrennt sind, weiß ich nicht wie ich dafür die richtige Befehlserkennung gestalten muss.... :-(

      LG Albert

      Nachtrag: Ups, habe gerade gelesen, dass du das gleiche Problem hast ;-)
      Zuletzt geändert von Albert; 15.11.2015, 14:34.

      Kommentar

      • Rik
        Extension Master
        • 21.10.2015
        • 115

        #33
        Zitat von Prof.Mobilux
        CGI Modul im Apache enabled?
        Diese 2-Zeilen brachten den Erfolg :-)

        Code:
        sudo a2enmod cgi
        sudo service apache2 restart

        Kommentar

        • AndreasS
          Dumb Home'r
          • 25.08.2015
          • 16

          #34
          Hallo LoxGemeinde,

          erstmal vielen Dank für dieses Projekt - großes Lob an ProfMobilux.

          Ich hab das ganze nach der Anleitung auf einem RPi installiert, was auch größtenteils zum Erfolg führte.
          Leider werden gewisse Daten - besonders aus Hourly_Forecast - nicht vom Miniserver gelesen. (Einstellungen habe ich bereits geprüft innerhalb des LoxFiles)
          Im Logfile - hourlyforecast.dat sind alle Daten abgerufen worden.

          Hatte jemand von euch auch solche Probleme oder könnt ihr mir hier weiterhelfen?

          Kommentar

          • c_future
            Smart Home'r
            • 25.08.2015
            • 36

            #35
            hi

            kennt jemand von euch den pfad der aktuellen loxone template wetter icons?

            /usr/lib/cgi-bin/loxweather/templates# cat de.loxoneicons.dat
            #
            # WebURLs of Weathericons for Loxone Theme
            #
            # 0: Weather Ocde
            # 1: WebURL Icon for DAY
            # 2: WebURL Icon for NIGHT
            #
            1|http://<!--$mini_ip-->/weather/weather_00_wd.png|http://<!--$mini_ip-->/weather/weather_00_wn.png
            2|http://<!--$mini_ip-->/weather/weather_01_wd.png|http://<!--$mini_ip-->/weather/weather_01_wn.png
            3|http://<!--$mini_ip-->/weather/weather_02_wd.png|http://<!--$mini_ip-->/weather/weather_02_wn.png
            ....
            ..
            .
            usw

            die dürften bei einer der letzten updates den ort am miniserver gewechselt haben

            Kommentar

            • Prof.Mobilux
              Supermoderator
              • 25.08.2015
              • 4263

              #36
              Du bist wahrscheinlich bereits auf der neuen Visu? Da gibt es diese Icons leider nicht mehr. Die sind jetzt als SVG-Datei soweit ich gesehen habe direkt in der HTML-Wetter-Seite von Loxone eingebaut.

              Du kannst Dir aber die alten Wetter-Icons noch vom Miniserver holen und auf dem RaspPi z. B. lokal abspeichern. Suche auf dem Miniserver nach der Datei common.zip (oder ähnlich - bin leider gerade nicht am Miniserver um zu schauen - aber NICHT commonv2.zip, das ist die Datei der neuen Visu). Diese kannst Du entpacken und dann findest Du die Icons in irgendeinem Unterverzeichnis.

              Einfach auf den RaspPi speichern und in obiger Datei den Pfad entsprechend anpassen.
              🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


              LoxBerry - Beyond the Limits

              Kommentar

              • c_future
                Smart Home'r
                • 25.08.2015
                • 36

                #37
                gute idee, mach ich. danke

                Kommentar

                • jua
                  Azubi
                  • 31.12.2015
                  • 5

                  #38
                  Hallo Zusammen,

                  ich bin neu hier und habe heute versucht, den Wunderground-Dienst auf meinem Raspi zu installieren, Dateien kopiert, Rechte eingestellt und mehrfach überprüft - wobei ich kein Linux-Experte bin.

                  Als Webserver habe ich eine Standard-Installation mit Apache2.

                  Der Aufruf der "search.cgi" über den Browser ("IP/cgi-bin/wetter/search.cgi") läuft bei mir jedoch immer wieder auf den erwähnten "Internal Server Error".

                  Dann habe ich über Putty versucht, den Befehl aufzurufen und erhalten folgende Meldung:

                  pi@raspberrypi /usr/lib/cgi-bin/wetter $ perl search.cgi
                  Can't locate LWP/UserAgent.pm in @INC (@INC contains: /etc/perl /usr/local/lib/p erl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib /perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at search.cgi line 3 4.
                  BEGIN failed--compilation aborted at search.cgi line 34.

                  CGI habe ich enabled.

                  Was mache ich falsch? Kann mir jemand helfen?

                  Kommentar

                  • Prof.Mobilux
                    Supermoderator
                    • 25.08.2015
                    • 4263

                    #39
                    Zitat von jua
                    Can't locate LWP/UserAgent.pm in ...
                    Bei Dir fehlt das LWP-Modul für Perl. Kannst Du auf der Kommandozeile mit

                    Code:
                    sudo apt-get install libio-all-lwp-perl
                    nachinstallieren.
                    Zuletzt geändert von Prof.Mobilux; 01.01.2016, 21:49.
                    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                    LoxBerry - Beyond the Limits

                    Kommentar

                    • jua
                      Azubi
                      • 31.12.2015
                      • 5

                      #40
                      Danke, super Hinweis und so schnell ... Klasse!

                      Kommentar

                      • jua
                        Azubi
                        • 31.12.2015
                        • 5

                        #41
                        Hi, ich noch mal:

                        Ich habe jetzt alles in Loxone integriert, funktioniert super - nur die Icons beim Webaufruf werden nicht angezeigt trotz Entpacken und Verschieben aus dem Miniserver (common.zip > weather) auf den Raspi unter "/usr/lib/cgi-bin/wetter/weather" und Anpassen des Pfads:

                        #
                        # WebURLs of Weathericons for Loxone Theme
                        #
                        # 0: Weather Ocde
                        # 1: WebURL Icon for DAY
                        # 2: WebURL Icon for NIGHT
                        #
                        1|http://<!--$raspi_ip-->/cgi-bin/wetter/weather/weather_00_wd.png|http://<!--$raspi_ip-->/cgi-bin/wetter/weather/weather_00_wn.png
                        2|http://<!--$raspi_ip-->/cgi-bin/wetter/weather/weather_01_wd.png|http://<!--$raspi_ip-->/cgi-bin/wetter/weather/weather_01_wn.png
                        3|http://<!--$raspi_ip-->/cgi-bin/wetter/weather/weather_02_wd.png|http://<!--$raspi_ip-->/cgi-bin/wetter/weather/weather_02_wn.png
                        ...

                        mit $raspi_ip = meiner Raspi-IP-Adresse und entsprechender Definition in der "settings.dat"

                        Vermutlich habe ich etwas falsch gemacht?

                        Kommentar

                        • jua
                          Azubi
                          • 31.12.2015
                          • 5

                          #42
                          Hi,

                          ich habe jetzt alles in Loxone integriert - funktioniert super.

                          Lediglich die Icons beim Webaufruf werden nicht angezeigt trotz Entpacken und Verschieben aus der "common.zip" des Miniservers auf den Raspi nach "/usr/lib/cgi-bin/wetter/weather".

                          # WebURLs of Weathericons for Loxone Theme
                          #
                          # 0: Weather Ocde
                          # 1: WebURL Icon for DAY
                          # 2: WebURL Icon for NIGHT
                          #
                          1|http://<!--$raspi_ip-->/cgi-bin/wetter/weather/weather_00_wd.png|http://<!--$raspi_ip-->/cgi-bin/wetter/weather/weather_00_wn.png
                          2|http://<!--$raspi_ip-->/cgi-bin/wetter/weather/weather_01_wd.png|http://<!--$raspi_ip-->/cgi-bin/wetter/weather/weather_01_wn.png
                          3|http://<!--$raspi_ip-->/cgi-bin/wetter/weather/weather_02_wd.png|http://<!--$raspi_ip-->/cgi-bin/wetter/weather/weather_02_wn.png
                          ...

                          mit $raspi_ip = IP-Adresse des Raspi - Definition in der "settings.dat"

                          Was habe ich falsch gemacht?

                          Kommentar

                          • Prof.Mobilux
                            Supermoderator
                            • 25.08.2015
                            • 4263

                            #43
                            Kannst du die Bilder manuell im Browser aufrufen (werden eventuell weiß dargestellt, aber es darf keine Fehlermeldung kommen)?
                            🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                            LoxBerry - Beyond the Limits

                            Kommentar

                            • jua
                              Azubi
                              • 31.12.2015
                              • 5

                              #44
                              Es kommt die Fehlermeldung "Internal Server Error".

                              Versuchshalber habe ich das erste Bild dann mal auf den Raspi-Desktop gelegt und dann über den Win-Explorer darauf zugegriffen. Von dort kann ich die png-Datei öffnen und es wird mir die Sonne angezeigt.

                              Kommentar

                              • Gast

                                #45
                                Hallo erstmal,

                                ich finde diese Projekt echt super.
                                Ich bin aber leicht am verzweifeln, ich habe die Download Dateien wie beschrieben ind die Verzeichnisse kopiert und rechte vergeben, aber leider kommt beim Aufruf http://www.IP Raspberry.de/cgi-bin/search.cgi immer nur eine komische Internetseite ich habe in vorigen Post´s schon versucht einen Fehler zu finden aber ohne erfolg. Ich habe einen RPI die Daten liegen unter usr/lib/cgi-bin. Könnte mir jemand weiterhelfen?

                                Vielen lieben Dank im Voraus

                                Kommentar

                                Lädt...