+ Antworten
Seite 3 von 5 ErsteErste 1 2 3 4 5 LetzteLetzte
Ergebnis 21 bis 30 von 41
  1. #21
    Registriert seit
    Mar 2014
    Ort
    Lübeck
    Beiträge
    267

    Moin!

    Der Fehler mit dem auto-convert ist bekannt und ich werde bei Zeiten dem Modul noch eine komplette Überarbeitung geben.

    Grüße
    Pio
    Grüße von der DokuFront

  2. #22
    Registriert seit
    Oct 2010
    Ort
    Paderborn
    Beiträge
    2,323

    Zitat Zitat von Pio Beitrag anzeigen
    Der Fehler mit dem auto-convert ist bekannt und ich werde bei Zeiten dem Modul noch eine komplette Überarbeitung geben.
    Hallo Pio,

    hast du schon eine zeitliche Vorstellung?

    neben der auto-convert Anpassung habe ich bei mir noch zwei weitere lokale Ergänzungen gemacht. Da bei meiner Station die stündlichen und die 12-stündlichen Vorhersagen nicht immer vorliegen habe ich noch eingefügt:

    PHP-Code:
    // Zeile 156:
               
    if (isset($WeatherNextHours->hourly_forecast[$i-1])) {

    // Zeile 175:
               
    if (isset($WeatherNextHalfDays->forecast->simpleforecast->forecastday[$i-1])) { 
    Gruß

    Burkhard
    HM per RaspberryMatic | EKM-868 | LGS-868 | 1 Wire | Fibaro Motion Sensor & Aeon Labs Z-Stick S2 | SONOS | Denon AVR 3312 | Vu+ Ultimo 4K | Sony KD-75XE9405 | Fritzbox 6360 | AXIS 1344-E | Echo Dot + Show | Vaillant eBUS | Intel NUC i3 | IPS V5.3 Beta

  3. #23
    Registriert seit
    Feb 2018
    Ort
    Bochum
    Beiträge
    702

    Standard Abruf der Daten einer bestimmten Wetterstation via PWS-ID

    Wunderground bietet neben der Angabe einer Stadt auch die Möglichkeit, eine bestimmte "Personal Weatherstation" anzugeben und verwendet dazu die sog. PWS-ID.

    Diese PWS-ID wird vergeben, wenn man eine Wetterstation bei WU registriert. Man kann diese ID sehen, wenn man in den Karten von Wunderground nach seiner Stadt sucht und dann die angezeigeten Wetterstationen antippt.

    Bei Angabe einer PES-ID werden dann die von dieser Wetterstation an WU geschickten Daten (u.B. Regen oder Wind) in die Ergebnise der Abfrage integriert.

    Ich habe die Maske um ein Feld zur optionalen Angabe der PWS erweitert sowie die Scripte angepasst (die URL ist ein bisschen anders aufgebaut).

    Wenn Interesse besteht, kann ich die Änderungen gerne weitergeben; ich habe auf GitHub einen Fork von dem Modul erstellt und die Änderungen hierin comittet.

  4. #24
    Registriert seit
    Oct 2007
    Ort
    Bedburg - NRW
    Beiträge
    27

    Zitat Zitat von demel42 Beitrag anzeigen
    Wunderground bietet neben der Angabe einer Stadt auch die Möglichkeit, eine bestimmte "Personal Weatherstation" anzugeben und verwendet dazu die sog. PWS-ID.
    ...
    Wenn Interesse besteht, kann ich die Änderungen gerne weitergeben; ich habe auf GitHub einen Fork von dem Modul erstellt und die Änderungen hierin comittet.
    Ich war gerade auf der Suche im Forum um heraus zu finden, wie ich "nur" die Daten eines PWS von Wunderground einlesen kann. Selbst habe ich keine Wetterstation und daher das Modul auch noch nicht installiert. Ich habe aber eine PWS-ID aus der Nachbarschaft und würde die Daten gerne einlesen.
    Deine Beschreibung hört sich so an, als könnte ich genau das realisieren.
    Kannst Du bitte mal den Link posten? Ich würde das gerne mal ausprobieren. (Ich hoffe ich habe es auch richtig verstanden)
    IP-Symcon on Raspberry PI 3b, HomeMatic, FS20

  5. #25
    Registriert seit
    Feb 2018
    Ort
    Bochum
    Beiträge
    702

    Standard Angabe des Forecast als "Halbtages-Vorhersage"

    Hallo,

    mir ist den der Halbtages-Vorhersage eine Inkonsistenz aufgefallen.

    Es gibt ja die Möglichkeit, bis zu 8 Halbtages-Vorhersagen auszuwählen.

    Die aktuelle Schnittstelle von Wundergrund liefert aber meiner Meinung nach etwas anderes.

    In der Wunderground-API-Doku ist von einer 3 Tages-Vorhersage die Rede.
    Wenn mann sich die JSON-Daten anschaut, werden 4 Periode des 'simpleforcecast' geliefert

    Das ist ein Teil der Nachricht (aus dem Debug-Fenster kopiert) von einem Aufruf gestern Abend (16.2. 21:37).

    Diese enthält m.E. 4 Vorhersagen, die jeweils für einen Tag, jeweils beginnen um 19Uhr und zwar den 16. (also aktueller Tag), 17. / 18. / 19.

    PHP-Code:
    [forecast] => stdClass Object
        
    (
        ...
            [
    simpleforecast] => stdClass Object
                
    (
                    [
    forecastday] => Array
                        (
                            [
    0] => stdClass Object
                                
    (
                                    [
    date] => stdClass Object
                                        
    (
                                            [
    epoch] => 1518804000
                                            
    [pretty] => 07:00 PM CET am 16. Februar 2018
                                            
    ...
                                        )

                                    [
    period] => 1
                                    
    ...
                                )
                            [
    1] => stdClass Object
                                
    (
                                    [
    date] => stdClass Object
                                        
    (
                                            [
    epoch] => 1518890400
                                            
    [pretty] => 07:00 PM CET am 17. Februar 2018
                                            
    ...
                                        )

                                    [
    period] => 2
                                    
    ...
                                )
                            [
    2] => stdClass Object
                                
    (
                                    [
    date] => stdClass Object
                                        
    (
                                            [
    epoch] => 1518976800
                                            
    [pretty] => 07:00 PM CET am 18. Februar 2018
                                            
    ...
                                        )
                                    [
    period] => 3
                                    
    ...
                                )
                            [
    3] => stdClass Object
                                
    (
                                    [
    date] => stdClass Object
                                        
    (
                                            [
    epoch] => 1519063200
                                            
    [pretty] => 07:00 PM CET am 19. Februar 2018
                                            
    ...
                                        )
                                    [
    period] => 4
                                    
    ...
                                )

                        )

                )

        ) 
    Das ist der Teil, der die Daten ausliest, sind also auch genau diese Elemente in der JSON-Struktur.

    PHP-Code:
                    //12 stündliche Vorhersagen
                    
    if ($this->ReadPropertyBoolean("FetchHalfDaily")) {
                            
    $WeatherNextHalfDays $this->RequestAPI("/forecast/lang:DL/q/");

                            
    $this->SendDebug("WGW HalfDays"print_r($WeatherNextHalfDaystrue), 0);

                            for (
    $i=1$i <= $this->ReadPropertyInteger("FetchHalfDailyHalfDaysCount") ; $i++) {
                                    
    SetValue($this->GetIDForIdent("HalfDailyHighTemp".(12*$i)."h"), $WeatherNextHalfDays->forecast->simpleforecast->forecastday[$i-1]->high->celsius);
                                    
    SetValue($this->GetIDForIdent("HalfDailyLowTemp".(12*$i)."h"), $WeatherNextHalfDays->forecast->simpleforecast->forecastday[$i-1]->low->celsius);
                            }
                    } 
    Unterliege ich hier einem Irrtum oder hat sich vielleicht die API geändert?

  6. #26
    Registriert seit
    Feb 2018
    Ort
    Bochum
    Beiträge
    702

    Der Link ist

    .../q/pws:<pwd-id>.json anstelle von .../q/<country>/<location>.json

    also z.B.

    anstelle von


  7. #27
    Registriert seit
    Nov 2015
    Beiträge
    1,284

    Moin,

    für die aktuellen Wetterbedingungen und für die 4 Tage Vorhersage nutze ich seit langer Zeit dies in meinem Skript:

    PHP-Code:
    file_get_contents("http://api.wunderground.com/api/$api/geolookup/conditions/lang:DL/q/DL/$ort.json");
    file_get_contents("http://api.wunderground.com/api/$api/forecast/lang:DL/q/DL/$ort.json"); 
    Gruß
    Hans
    Entwicklung: Win 10 Pro x64 | Produktiv: Win 10 Pro x64 auf Intel NUC 5PPYH | IPS 5.3 Beta | piVCCU auf Pi 3 + div. HM Geräte | Harmony Hub | IPSStudio 4.1 | Clients: Windows mit Iiyama T2735MSC-B2 | iPad | iPhone

  8. #28
    Registriert seit
    Jan 2014
    Ort
    Bayern Lkr: TS
    Beiträge
    30

    Hallo Paresy,
    bei mir werden im Bereich "aktuell" die Werte für Sonnenstrahlung und UV Strahlung nicht gefüllt.
    Habe ich etwas falsch gemacht oder leifert WU die Daten nicht?

    Danke
    Grüße von jber62 (alias JoeB)
    ZOTAC i5 mit HM, Enocean, IP-868; ModBus-PoKeys

  9. #29
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    21,834

    Ich habe endlich das Problem mit den Invalid Values gelöst. Wenn keine Werte geliefert werden an eurer Station, wird der Wert 0 angezeigt.

    paresy

  10. #30
    Registriert seit
    Aug 2014
    Beiträge
    138

    Hallo, ich bekomme mit dem Modul ständig die Meldung Max execution time reached. Gibt es eine einfache Lösung? Sollte das Modul selbst ggf it ini_set die Laufzeit erhöhen. Das Fatale daran, viele Werte sind dann 0 anstatt wenigstens die alten Werte zu behalten.

Ähnliche Themen

  1. SymconMisc/Energiezähler Strom
    Von Gosef im Forum PHP-Module
    Antworten: 18
    Letzter Beitrag: 07.06.19, 19:34
  2. Fehler in SymconMisc/SzenenSteuerung
    Von micheljarre im Forum PHP-Module
    Antworten: 30
    Letzter Beitrag: 03.01.18, 16:04
  3. Antworten: 79
    Letzter Beitrag: 15.12.17, 12:27
  4. Dokumentation PHP-Module - hier SymconMisc
    Von ChristianL im Forum PHP-Module
    Antworten: 11
    Letzter Beitrag: 14.06.16, 10:53
  5. paresy´s 6000er
    Von Ferengi-Master im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 14
    Letzter Beitrag: 20.11.11, 21:11