Wunderground Modul [ALT]

Ich habe bei mir im ersten Feld das in der Form zmw:xxx drinnen stehen und als API Key nur den Key sonst nix.

Ich habe im Feld Wetterstation pws:IREHLING10 und auch nur den Api Key. Leider geht es nicht.

Edit: habe jetzt die zmw:xxxx Daten von der Wunderground URL übernommen und geht nicht. Das Modul legt keine Variablen an. In der Modul Einstellung steht auch Instanz nicht aktiv.

Keine Ahnung was Du falsch machst, da gibt es ja an sich nicht so viel wo man Fehler machen kann bei mir funktioniert es, hab ich gerade noch mal gecheckt also am Modul liegt es nicht. Eventuell falscher API Key oder noch mal die Angaben überprüfen
wetter1.png

Ich weiß auch nicht. Ne, gibt ja wirklich nicht viel einzutragen. Modul habe ich ganz normal über Kern-Instanzen hinzugefügt, im Objektbaum eine neue Instanz hinzugefügt, Sonstige ausgewählt und WundergroundWetter ausgewählt.

Habe nur die beiden angelegten Daten.

Sieht man doch auf den ersten Blick das Du keine Variablen für Sonnenaufgang und Sonnenuntergang (Unter Location / Kerninstanzen) gewählt hast . Die Validation des Moduls gibt wohl keine passenden Fehler aus deshalb zeigt sie nur inaktiv an. Theoretisch könnte man das Auswahlfeld auch im Modul weglassen, PHP Module gibt es sowieso erst ab IPS 4 und da sollte dann auch immer ein Location unter Kerninstanzen verfügbar sein wo der Wert automatisch ausgelesen werden kann dann muss das nicht noch mal extra im Konfigurationsformular ausgewählt werden.

Ich dachte die müsste man nicht setzen bzw. wäre kein muss. Jetzt funktioniert es auch. Schande über mich.

Ich weiß/sehe nicht was ich falsch mache. Bekomme keine Icons angezeigt. Habe eigene Icons im Ordner user\Wetter_Icons
Im Modul habe ich diesen Ordner angegeben und als Typ png ausgewählt. Icons sind auch umbenannt wie auf der Wunderground Seite angegeben und habe das Script von Fonzo genommen. Was mir auch auffällt das sich das Wetter nicht automatisch Aktualisiert, erst nachdem ich das Skript neu ausführe, ist das so richtig?

EDIT: wenn ich eine andere Wetterstation wähle, bekomme ich nun dieses angezeigt. Ist die Anzeige Wetterstationsabhängig?

Das Skript führt sich ja nicht von selber aus da musst Du noch ein Ereignis darauf legen. Also unterhalb des Skripts ein Ereignis anlegen das bei Variablenaktualisierung ausgeführt wird z.B. der Temperatur Variable des Wunderground Moduls. Dann wird jedes Mal wenn die Werte im Wunderground Modul aktualisiert werden auch das Skript ausgeführt und damit aktuelle Werte genommen.

@Fonzo
So, Ereignis hinzugefügt. Fonzo es läuft…:smiley:

Jetzt mache ich mich mal an die Icons. Die von Wunderground werden mir angezeigt wenn ich die IP aus dem Script nehme. Wenn ich die Wetterwarnungen in einer eigenen HTMLBox anzeigen möchte muss ich dafür nur eine weiter String Variable mit HTML Box Profil erstellen oder muss noch was im Script geändert werden.

Edit: Wird das Icon noch irgendwo gespeichert.? Wenn ich den Icon Ordner leere oder andere Icons einfüge wird mir immer noch das alte angezeigt.

Edit: Kann man die Icons noch genauer Bezeichnen? Ich habe jetzt z.B. folgende Daten: Bei „Heiter“ bekomme ich das gleiche Icon angezeigt wie bei „Meistens Klar“, aber an einem anderen Tag zeigt er mir dann bei „Meistens Klar“ ein anderes Icon.

Zur besseren Darstellung:

Bei Montag, Dienstag, Mittwoch steht „Meistens Klar“ und die Icons sind unterschiedlich.

Danke, klasse Arbeit, ließ sich ohne Probleme auf meiner neuen RPi Installation in Betrieb nehmen.

Hallo Matzel687,

könntest du das Modul bitte so anpassen dass unplausible Werte nicht in die Variable geschrieben werden.
ab und zu kommen hier 0er Werte an, die machen bei Luftfeuchtigkeit und Luftdruck keinen Sinn und bei Temperatur kann das von mir aus auch raus (da gibt es ja davor und danach mal eine 0,1)
Ist eigentlich nur eine Schönheitsreparatur, weil man es halt nur im Diagramm sieht, ansonsten fällt das ja eher nicht auf.

Ansonsten funktioniert es bis jetzt gut.

EDIT: wenn ich mir die Diagramme so anschaue, kann doch generell die 0 gelöscht werden.
hier regnet es gerade und bei Regen_Tag ist ab und zu mal eine 0 drin (obwohl sich schon 7 Liter angesammelt haben), auch beim Wind macht´s keinen Sinn.
oder wenn eine 0 als Wert gelesen wird, dann schreibe den Mittelwert der letzten beiden Messungen (nur so eine Idee)

Hi, ich hab die Version von Matzel687 installiert.
Aussehen tut alles richtig, Werte bekomme ich keine.

Das erste bild mit den Fehlermeldungen geht noch ewig weiter.
Was mache ich falsch??




Danke Walter

Hoi.

Bei mir stehen aktuell immer sehr unplausible Warnmeldungen in der Vorhersage :confused:
Hängt das am Modul oder den Wetterdaten?

Ja, die stehen bei mir auch drin. Und zwar seit der letzten Warnung vor 3 Wochen.
Da mich das nervte habe ich die Aktualisierung auf 0 gestellt.
Ist aber nicht Sinn der Sache. Wäre schön wenn das bereinigt wird. :smiley:

Na so ein Zufall. ich war auch gerade dabei eine Meldung darüber zu schreiben. Englischsprachige Wetterwarnmeldung seit ein paar Wochen. Auch wenn man die WeaterAlerts Variable leert wird sie neu beschrieben.

Hallo,

auch bei mir diese gelben Meldungen …

Gruß
Proxima

Hallo liebe Community,

ich bin neu hier und hätte eine Frage:

Ich habe das Wunderground Modul installiert und es mit ein wenig Hilfe auch geschafft, mir das Wetter der nächsten Stunden; Tage; sowie Aktuell in eine Variable vom Typ: String Profil: HTML Box zu speichern.

Diese HTML Boxen kann ich dann auch im IPS Studio einfügen und mir anzeigen lassen.

Jetzt habe ich mir das aktuelle Wetter als HTML Box in meine Handy View eingefügt. Leider ist der Wetterblock für meine Verhältnisse zu klein. Wo muss ich ansetzen, um die HTML Box, bzw. das angezeigte größer darzustellen. Ich kann zwar mit 2 Fingern den Inhalt der Box vergrößern, müsste das aber bei jedem Seitenaufruf machen.

Hat hier jemand für einen absoltuen Neuling einen Tip/Hinweis?

Vielen Dank im Voraus.

P.S. Da ich nicht viel in Foren unterwegs bin, hoffe ich, das ich die Frage hier an richtiger Stelle gestellt habe.
Ich nutze die aktuellste IPS und IPSStudio Version.

Wahrscheinlich musst Du den HTML Code so anpassen das das das zu Deinem Handy passt. Kannst Du mal den Code posten den Du nutzt und einen Screenshot wie das zur Zeit aussieht?


$Weathernow = WD_Weathernow(16027 /*[Allgemein\Wetter\WundergroundWetter]*/,"all" );

SetValue(47402 /*[Allgemein\Wetter\WundergroundWetter\Wunderground_Vorhersage\Wetter Aktuell]*/, String_Wetter_Now($Weathernow, $WetterWarnung));

function String_Wetter_Now($Weathernow, $WetterWarnung)
			{
  				$html = '<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
                            <table >';
                            foreach($WetterWarnung as $Warnung=> $ID){
                                $html.= '<tr>
                                        <td style="color:'.$ID['Color'].'" colspan="5"> <i class="fa fa-info-circle"></i>
                                         '.$ID['Text'].'
                                         </td>
                                        </tr>';
                              }
                        $html.= '<tr>
                                <td align="center" valign="top"  style="width:140px;padding-left:20px;">
                                    Aktuell<br>
                                    <img src="'.$Weathernow['Icon'].'" style="float:left";width="50px">
                                    <div style="float:right">
                                         '.$Weathernow['Temp_now'].' °C<br>
                                        '.$Weathernow['Hum_now'].'%<br>
                                     </div>
                                    <div style="clear:both; font-size: 10px;">
                                        Ø Wind: '.$Weathernow['Wind_now'].' km/h<br>
                                        '.$Weathernow['Temp_feel'].' °C gefühlt<br>
                                        '.$Weathernow['Pres_now'].' hPa<br>
                                        Regen 1h: '.$Weathernow['Rain_now'].' Liter/m²<br>
                                        Sichtweite '.$Weathernow['Vis_now'].' km
                                     </div>
                                 </td>';
                $html .= "</tr>
                           </table>";
                return $html;


			}	

Durch dieses Skript bekomme ich die Wetterdaten in meine Variable 47402. Diese ist als String mit Profil HTMLBox.

Wie finde ich denn den ganzen HTML Code raus? Mir wird in der IPS unter Wert nur ein Teil angezeigt und im IPSStudio auch nur:

Sry, bin wie gesagt ganz frisch dabei.

Da Matzel sich zur Zeit nicht meldet habe ich mal versucht selbst hinter die Wetter Warnmeldungen zu kommen.
Grundsätzlich scheint schon alles richtig zu funktionieren. Nur Wunderground verhält sich manchmal merkwürdig.
Es wird mit http://api.wunderground.com/api/meineAPI/alerts/lang:DL/q/Ort.json die Daten abgefragt und im Array die englische „message“ ausgegeben.
Was ich noch nicht verstehe, wie kommt es bei euch zur deutsche Textmeldung (z.B. wie in Beitrag #1)?