HowTo: Wunderground-API in Programm-Baustein Abfragen loxforum.com (2024)

Alles löschen

neue Beiträge

Vorherige12349templateWeiter

  • robofranz

    Dumb Home'r

    • 28.08.2015
    • 16

    #1

    HowTo: Wunderground-API in Programm-Baustein Abfragen

    Hallo Loxforum!

    Weil ich im alten Forum schon immer ein begeisterter Leser der HowTo´s war, möchte ich nun meinen Teil dazu beisteuern.
    Ich habe ein PicoC Programm geschrieben welches die Wetterdaten von Wunderground abfragt.

    06.09.2015:
    Ich habe das Programm noch einmal überarbeitet und aktuallisiert. Jetzt stehen mehr Daten zur Verfügung, und es gibt eine kleine Vorhersage für die nächsten zwei Tage.

    Um die Daten zu erhalten muss zusätzlich ein UDP Eingang angelegt werden. Ich habe das fertige Template angehangen. Das Template nach "C:\ProgramData\Loxone\Loxone Config XXX\Templates\VirtualIn" kopieren. Danach kann es in Loxone Config: Miniserver -> Virtuale E/A -> Vordefinierte Geräte importiert werden.

    19.09.205:
    Bug-Fix für die Drucktendenz und die Wetter-Vorhersage.
    Möglichkeit zur Auswahl der Sprache hinzugefügt.

    25.03.2016:
    Wettervorhersage ergänzt.

    Viel Spaß damit,
    Franz

    Angehängte Dateien

    • Wunderground API - Programm v3.zip(13,5 KB, 108x aufgerufen)

    Zuletzt geändert von robofranz; 25.03.2016, 17:32.

    Stichworte:-

        • Holger_kausch

          LoxBus Spammer

          • 27.08.2015
          • 323

          #2

          Danke. Eben getestet und es läuft bei mir ..

          Vielleicht noch eine Anleitung zum API_Key und Station ..

          Gruß Holger

                Kommentar

                • robofranz

                  Dumb Home'r

                  • 28.08.2015
                  • 16

                  #3

                  Natürlich,

                  um einen API Key zu erhalten muss man sich auf http://www.wunderground.com/weather/api/ registrieren.

                  Als Station gibt man am einfachsten den Namen des Wohnortes an,
                  dann wählt Wunderground die passende Wetterstation für einen aus.
                  Man kann aber auch eine bestimmte Station angeben.
                  Eine Karte der Wetterstationen gibt es hier: http://www.wunderground.com/wundermap/

                  Private Wetterstationen haben einen Namen als ID und müssen nach folgende Schema angegeben werden: "pws:NAME123".
                  Die offiziellen Stationen haben eine nummerische ID und werden folgendermaßen angegeben: "zmw:00000.0.00000"

                  Gruß Franz

                        Kommentar

                        • Holger_kausch

                          LoxBus Spammer

                          • 27.08.2015
                          • 323
                        • Benjamin Jobst

                          Lox Guru

                          • 25.08.2015
                          • 1190

                          #5

                          Hallo Franz,

                          sieht sehr sauber und übersichtlich aus, deine Wunderground-Lösung, kompliment.
                          Schade nur, dass Loxone die Einbindung dieser Daten in ihre internen Wetterdaten eingestampft hat...

                          MfG Benny

                          MfG Benny

                                Kommentar

                                • mest

                                  Smart Home'r

                                  • 27.08.2015
                                  • 50

                                  #6

                                  Hallo,
                                  Das ist wirklich super.
                                  Wenn ich eine eigene WS in das Wunderground eingebunden habe (zB Netatmo mit einem Regensensor) wie kann ich diese dann abfragen? Bzw wie könnte das Programm dann erweitert werden ?

                                  LG Stefan

                                  Gesendet von iPhone mit Tapatalk

                                        Kommentar

                                        • robofranz

                                          Dumb Home'r

                                          • 28.08.2015
                                          • 16

                                          #7

                                          Hallo und Danke für die Rückmeldungen!

                                          Ich habe das Programm etwas angepasst und im 1. Post noch einmal neu eingestellt.

                                          @Holger: Ja das ist eine gute Idee, hab es hinzugefügt.

                                          @Benny: Danke. Ich finde es auch Schade, für ein Produkt was immer als "offen für alles" Dargestellt wird HowTo: Wunderground-API in Programm-Baustein Abfragen loxforum.com (8)

                                          @Stefan: Ich nehme an du willst die Wetterdaten von einer Wunderground-Wetterstation mit deiner Wetterstation (die als PWS in Wunderground eingebunden ist) ergänzen ?
                                          Weil ich an diesen Fall bei meinem Programm nicht gedacht habe, müsste ich mein gesamtes Programm überarbeiten, da wäre es einfach du kopierst das Programm, änderst im 2ten die Station auf deine PWS und verbindest die Status-Ausgänge jeweils mit dem Programmbaustein den du Angezeigt bekommen möchtest.

                                          Gruß Franz

                                                Kommentar

                                                • mest

                                                  Smart Home'r

                                                  • 27.08.2015
                                                  • 50

                                                  #8

                                                  Ich habe noch keine WS, möchte mir aber eine zulegen. Bei der Netatmo können ja alle Daten an Wunderground übergeben werden.
                                                  Gehe ich falsch in der Annhme, daß ich für die Weitrverarbeitung der Daten mit dem MS nun wieder alle hochgeladenen Daten runterladen muß.

                                                  In diesem Fall würden aber z.B. die Daten des Regenmessers oder des Windmessers ja fehlern.
                                                  Die Frage hat ich auf die Erweiterbarkeit bezogen.

                                                  Danke Stefan

                                                  Kommentar

                                                  • robofranz

                                                    Dumb Home'r

                                                    • 28.08.2015
                                                    • 16

                                                    #9

                                                    Ja, du müsstest die Daten über Wunderground beziehen, das Programm wertet nur einen Bruchteil der Informationen aus die über die API bezogen werden.
                                                    Siehe hier: http://www.wunderground.com/weather/...ata/conditions

                                                    Wenn du also bestimmte Werte vermisst dann könnte man das Programm erweitern.

                                                    Gruß Franz

                                                    Zuletzt geändert von robofranz; 01.09.2015, 19:26.

                                                          Kommentar

                                                          • RobertS

                                                            Extension Master

                                                            • 25.08.2015
                                                            • 148

                                                            #10

                                                            @mest:

                                                            Schau dir doch mal die HP1000 an, gibts zB. bei Froggit, Eldstad oder Conrad unter ähnlichen Bezeichnungen.

                                                            SG
                                                            Robert

                                                            -----------------------------
                                                            LOXONE: MiniServer, Air, RGBW Dimmer, SmartSockets, IR Control, Remote, Temperatur- Feuchtefühler, Wassermelder, Türkontakte, Regensensor
                                                            KNX: ca. 20 Mehrfachtaster, ca. 50 Schaltaktoren, ca. 10 Dimmer, ca. 15 Temperatursensoren, Jalousiesteuerung, Raumtemperaturregelung, Garagentor, Markise
                                                            SONSTIGES: 5 kWp PV mit Symo-Hybrid und Batteriespeicher, go-e Wallbox, Rauchmelder vernetzt mit Koppelmodul am MS, Globalstrahlungssensor, Stromzähler, Wetterstation (WLAN)

                                                                  Kommentar

                                                                  • RobertS

                                                                    Extension Master

                                                                    • 25.08.2015
                                                                    • 148

                                                                    #11

                                                                    @robofranz:

                                                                    Erstmal vielen Dank für deine Zeit und dein Engagement!!!
                                                                    Meine Wetterstation liefert noch zusätzliche interressante Daten, könntest du die auch noch einbauen?

                                                                    Luftdruck in mb --> syntax im json "pressure_mb":"1017",
                                                                    Globalstrahlung in W/m² --> syntax im json "solarradiation":"0",

                                                                    und

                                                                    "observation_time":"Last Updated on September 1, 23:49 CEST",
                                                                    damit man auch kontrollieren kann ob die Daten aktuell sind.

                                                                    Testabfragen könnte ich gerne liefern.

                                                                    schöne Grüße
                                                                    Robert

                                                                    -----------------------------
                                                                    LOXONE: MiniServer, Air, RGBW Dimmer, SmartSockets, IR Control, Remote, Temperatur- Feuchtefühler, Wassermelder, Türkontakte, Regensensor
                                                                    KNX: ca. 20 Mehrfachtaster, ca. 50 Schaltaktoren, ca. 10 Dimmer, ca. 15 Temperatursensoren, Jalousiesteuerung, Raumtemperaturregelung, Garagentor, Markise
                                                                    SONSTIGES: 5 kWp PV mit Symo-Hybrid und Batteriespeicher, go-e Wallbox, Rauchmelder vernetzt mit Koppelmodul am MS, Globalstrahlungssensor, Stromzähler, Wetterstation (WLAN)

                                                                          Kommentar

                                                                          • mest

                                                                            Smart Home'r

                                                                            • 27.08.2015
                                                                            • 50

                                                                            #12

                                                                            RobertS
                                                                            Hallo Robert,
                                                                            ich habe mir die HP1000 angesehen - sieht auf den ersten Blick nicht schlecht aus.
                                                                            Hast du die im Einsatz, falls ja würden mich deine Erfahrungen interessieren.

                                                                            Der Messintervall Außen leigt bei 16s. Wie oft werden diese Werte dann an wunderground übertragen?
                                                                            Bei Froggit steht Übertragungsfrequenz 433mhz bei Conrad 868 MHz (siehe Link) - falls das die selbe sein sollte. solle keine Werbung sein!!!

                                                                            Mein Plan ist gemessen Werte an wundergriund zu übermittelsn und dann mit dem MS wieder auszulesen und zu verarbeiten.
                                                                            Dabei habe ich die Beschattungssteuerung ganz besonders ins Auge gefasst.

                                                                            Oder kann ich die Daten mit dem MS direkt auslesen? Denke aber eher nicht.

                                                                            robofranz
                                                                            Danke, genbau das habe ich gesucht. :-)

                                                                            lg
                                                                            Stefan

                                                                            Funk-Wetterstation Schwarz - jetzt einfach online kaufen bei Conrad, Ihrem Online Shop für Technik & Elektronik. | 515932

                                                                                  Kommentar

                                                                                  • Prof.Mobilux

                                                                                    Supermoderator

                                                                                    • 25.08.2015
                                                                                    • 4524

                                                                                    #13

                                                                                    Bei Wunderground sind die kostenlosen lesenden API Zugriffe pro Tag beschränkt. Eine Steuerung z. B. einer Beschattung o. ä. über die Strahlungswerte wird damit sicherlich zu träge (man bekommt dann z. B. erst 15 Minuten später mit, ob der Himmel durch ein Gewitter z. B. bereits verdunkelt ist).

                                                                                    Daher wäre es schon interessant, ob man die Station auch mit einem Raspberry auslesen könnte?

                                                                                    Zudem würde mich die Genauigkeit/Zuverlässigkeit des Niederschagsmessers interessieren. Gibt es da schon erfahrungenE

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


                                                                                    HowTo: Wunderground-API in Programm-Baustein Abfragen loxforum.com (16)LoxBerry - Beyond the Limits

                                                                                    HowTo: Wunderground-API in Programm-Baustein Abfragen loxforum.com (17)HowTo: Wunderground-API in Programm-Baustein Abfragen loxforum.com (18)HowTo: Wunderground-API in Programm-Baustein Abfragen loxforum.com (19)

                                                                                          Kommentar

                                                                                          • Prof.Mobilux

                                                                                            Supermoderator

                                                                                            • 25.08.2015
                                                                                            • 4524

                                                                                            #14

                                                                                            Ich antworte mir mal selbst:

                                                                                            Es gibt sogar noch eine günstigere Variante ohne Display. Auch diese überträgt die Daten an Wunderground und es liest sich so, als ob man sie auch lokal per Browser auslesen könnte. Damit wären die Daten dann mit ein wenig Perl/PHP auch auf einem Raspberry zugänglich und könnten direkt an die Loxone übermittelt werden.

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


                                                                                            HowTo: Wunderground-API in Programm-Baustein Abfragen loxforum.com (22)LoxBerry - Beyond the Limits

                                                                                            HowTo: Wunderground-API in Programm-Baustein Abfragen loxforum.com (23)HowTo: Wunderground-API in Programm-Baustein Abfragen loxforum.com (24)HowTo: Wunderground-API in Programm-Baustein Abfragen loxforum.com (25)

                                                                                                  Kommentar

                                                                                                  • RobertS

                                                                                                    Extension Master

                                                                                                    • 25.08.2015
                                                                                                    • 148

                                                                                                    #15

                                                                                                    Ja, ich habe eine HP1000, in der Version von Eldstad seit Mitte April im Einsatz. Die Einrichtung und der Betrieb sind völlig problemlos. Es gibt tatsächlich zwei Versionen, einmal mit 433 und einmal mit 868MHz, und scheinbar auch welche mit unterschiedlichem Flash-Speicher. Das "Display" ist eigentlich ein kleiner Windows-PC, allerdings ohne jegliche Möglichkeit was zu ändern!
                                                                                                    Die Daten können nicht lokal abgegriffen werden, es gibt aber einen Hack, bei dem man einfach den DNS-Name des Wunderground Servers auf einen internen Rechner (Raspi) umbiegt und dort mit einem script die Daten aufzeichnet. Hab ich aber selbst nicht probiert. Die Station schickt permanent Updates zu Wunderground, ich denke das nennt sich "rapid updates", man sieht es daran, wenn sich die Windrichtung am Display ändert, dauert es nur 2-5 sek bis sich die Anzeige auf der Webseite ändert. Ganz schön cool.
                                                                                                    Ein Problem das in Foren immer mal wieder vorkommt ist die Lebensdauer der Akkus in der Aussenstation. Die sind imho billigste Qualität und haben bei mir auch vor kurzem den Geist aufgegeben (1 ausgeronnen). Das wäre an sich kein Problem, wenn es sich nicht um spezielle NiZn Akkus mit 1,6V handeln würde, die es nicht überall gibt. NiMh Akkus dürfen aufgrund der zu hohen Spannung des internen Ladeteils (Solarzelle) nicht verwendet werden. Ich habe mir jetzt bei ELV ein paar NiZn Akkus von Ansmann und ein Ladegerät bestellt. Bin schon gespannt wie sich die Akkus auch in anderen Geräten bewähren.

                                                                                                    Prof.Mobilux: Mit dem kostenlosen Account hast du eine Einschränkung von 500 ABFRAGEN (nicht Updates) pro Tag, das ist immerhin alle ca. 3min. Wenn es überschritten wird bekommt man eine Warn-mail und es wird ein "Raindrop" abgezogen, sowas wie ein Strafpunkt. Die Raindrops füllen sich aber wieder auf wenn man sich konform verhält.

                                                                                                    SG
                                                                                                    Robert

                                                                                                    -----------------------------
                                                                                                    LOXONE: MiniServer, Air, RGBW Dimmer, SmartSockets, IR Control, Remote, Temperatur- Feuchtefühler, Wassermelder, Türkontakte, Regensensor
                                                                                                    KNX: ca. 20 Mehrfachtaster, ca. 50 Schaltaktoren, ca. 10 Dimmer, ca. 15 Temperatursensoren, Jalousiesteuerung, Raumtemperaturregelung, Garagentor, Markise
                                                                                                    SONSTIGES: 5 kWp PV mit Symo-Hybrid und Batteriespeicher, go-e Wallbox, Rauchmelder vernetzt mit Koppelmodul am MS, Globalstrahlungssensor, Stromzähler, Wetterstation (WLAN)

                                                                                                          Kommentar

                                                                                                          HowTo: Wunderground-API in Programm-Baustein Abfragen 
		
		loxforum.com (2024)

                                                                                                          References

                                                                                                          Top Articles
                                                                                                          Latest Posts
                                                                                                          Recommended Articles
                                                                                                          Article information

                                                                                                          Author: Edwin Metz

                                                                                                          Last Updated:

                                                                                                          Views: 6024

                                                                                                          Rating: 4.8 / 5 (78 voted)

                                                                                                          Reviews: 85% of readers found this page helpful

                                                                                                          Author information

                                                                                                          Name: Edwin Metz

                                                                                                          Birthday: 1997-04-16

                                                                                                          Address: 51593 Leanne Light, Kuphalmouth, DE 50012-5183

                                                                                                          Phone: +639107620957

                                                                                                          Job: Corporate Banking Technician

                                                                                                          Hobby: Reading, scrapbook, role-playing games, Fishing, Fishing, Scuba diving, Beekeeping

                                                                                                          Introduction: My name is Edwin Metz, I am a fair, energetic, helpful, brave, outstanding, nice, helpful person who loves writing and wants to share my knowledge and understanding with you.