Wunderground Modul [ALT]

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)?

Also normalerweise wird das ja durch das setting „lang:xx“ mit gegeben, dies scheint bei dem typ alerts aber nicht zu greifen/wird nicht unterstützt. Beim forecast z.B. geht es über den Schalter.

Wenn ich mir meinen Ort auf der HP aufrufe wird auch dort die Meldung in Englisch ausgegeben.
Wie die das dann allerdings im ersten Beitrag gemacht haben…k.a.
Vielleicht hat sich da zwischenzeitlich was geändert.

Nun habe ich auch nur noch eine aktuelle Meldung drin, aber warum das dann so ewig dort verbleibt ist schon komisch.

Scheint aber auch alles noch etwas buggy zu sein, wenn ich mir das hier so angucke, komme ich z.B. auch gar nicht auf die european serve map…

Ah, hier steht´s:
https://www.wunderground.com/EU/DE/119.html#warn
Dann sind die „delays“ aber ziemlich groß :wink:

Die module.json hat ein Fehler
diese muss
{EDF6BF77-0E16-4FCD-90E4-9E5C0F91B81F}
und nicht
{EDF6BF77-0E16-4FCD-90E4-9E5C0F91B81F}}
lauten.

nach dem entfernen der Klammer funktioniert das bei mir trotzdem nicht. Funktioniert das bei Euch?

LG Izack

Ich weiß gar nicht was die doppelte Klammer bewirkte. Auch mit korrekter Klammer kein Unterschied.

Allerdings einen wirklichen Fehler habe ich auch nicht. Wie in #184 und danach geschrieben ist alles so in Wunderground vorhanden. Auch im nativen IPS Modul WundergroundWeather von Pio erscheint nur englischer Text. Wunderground scheint für Wetterwarnmeldungen in Deutschland ungeeignet zu sein.
Und wie die deutschen Warnmeldungen aus #1 zustande kamen kann uns nur Matzel687 erklären, der wohl zur Zeit nicht aktiv ist.

Ich bin mir sicher das ich nach dem entfernen der Klammer in der module.json den IPSdienst neu gestartet hatte. Heute habe ich den ganzen Rechner neu gestartet und nun läuft das WundergroundWetter Modul gar nicht mehr. Fehlermeldung: Instanz hat diese Funktion nicht implementiert. :confused:

Edit: Klammer in module.json entfernen und Dienst neu starten ist es wohl nicht ausreichend. Bei Rechnerstart erscheint im log:
05:49:21 | 32346 | ERROR | InstanceManager | Modul mit der GUID {EDF6BF77-0E16-4FCD-90E4-9E5C0F91B81F}} nicht gefunden

Edit II: Die settings.json hatte ich auch geändert. Nur die Reihenfolge ist wichtig. Dienst stoppen settings.json ändern, Dienst starten. Kaum macht man es richtig geht’s. :rolleyes:

Das Modul wird nicht über die GUID gefunden, das ist alles.

Hallo meine lieben Wundergroundler,

ist es möglich, die Mondphase in einer Variablen zu speichern?

Auch wäre es cool die Regenwahrscheinlichkeit zu bekommen.

Ganz neckisch wäre auch der Text: Heute wird es wärmer als gestern. So wie hier:
https://www.wunderground.com/q/zmw:00000.28.10348?sp=IWOLFSBU90&utm_source=HomeCard&utm_content=Button&cm_ven=HomeCardButton

Vielleicht hat ja der eine oder andere eine der Sachen schonmal realisiert?

Vielen Dank schonmal. Alles andere Klappt bis jetzt super bei mir. Vielen Dank an der Stelle für dieses Modul.

Für Astronomische Daten wie Mondphase kannst Du das Astronomie Modul nutzen da bekommst Du alles auch ein Bild.

Nun, Wunderground erstellt die Alarme ja nicht selber, die holen sich die von Metoalarm. Aber auch das ist nur eine Sammel-Plattform, die Werte für Deutschland liefert wiederum der DWD, wo wir wieder bei der ursprünglichen Quelle wären :wink:
Die Scripte von Rainer damals mit der „Eigenen Wetterseite“ haben die Infos immer korrekt und sehr Zeitnah bereitgestellt.
Vielleicht kann man für den part doch wieder was mit dem DWD machen!? :D:)

Ansonsten kann man nur hoffen, das sich da bei der WG-API noch mal was tut, denn theoretisch wäre es ja in Ordnung, wenn die die Daten vernünftig abgleichen, so wie ich das sehe sind die Werte auf Metoalarm jedenfalls aktuell und passend. Hier scheint es definitv ein sync problem seitens WG zu geben.

Hallo Zusammen,

wir haben als Instanz einmal:

[ul]
[li]\WundergroundWetter]/
[/li][li]\WundergroundWeather]
/
[/li][/ul]

Was ist denn der unterschied?
Warum habe ich hier zwei Versionen?

Vielen Dank im Voraus,
Marcus.

Hallo!

ich habe folgendes Problem siehe Foto

Diese Menldung kommt wenn man Wetter Aktualisieren drückt … ich habe schon alles durchsucht aber leider keinen Fehler gefunden, vielleicht könnt ihr mir helfen

Vielen Dank!

Christian

@ Gohones:
WundergroundWetter> Ist das Modul von Matzel687
WundergroundWeather> Ist das native Modul aus SymconMisc

@ aignaaa:
Ich habe noch nicht weiter mit dem Symcon Modul gearbeitet aber ich glaube die Meldung kommt wenn wenn die Variable nichts enthält. Das heißt Wunderground liefert kein Wert (Regen) dafür. Später nochmal probieren oder andere Wetterstation wählen.

Vielen Dank für die schnelle Hilfe.

Darf ich vielleicht auf die Schnelle noch Fragen:

Was genau ist denn der Unterschied der zwei Varianten?
Wo bekomme ich genau die Wetterstation her, die ich eintragen soll? Ich bekomme immer Fehlermeldungen.

PS: Bei mir kommen auch die selben Fehlermeldungen wie im Beitrag oben.

LG

Hallo Heidewinkler,

ich habe leider noch immer das selbe Problem, muss ich bei „wunderground.com“ eine Vollversion haben damit ich alle Daten empfangen kann … Arbeite momentan mit einer Free version.

Danke für deine Hilfe

Christian

Nein, eine Free reicht. Ich habe die Mittlere (Cumulus). Beim Testen können 500 Anfragen zwar schon knapp werden, aber auf Dauer reicht es.
So wirklich weiterhelfen kann ich dir nicht. Ich habe in der Zwischenzeit auch mal die native WundergroundWeather installiert und hatte keine Probleme (bis auf dass ich durch die doppelte Anfrage über die 500 kam :D)

Hallo,

ich nutze das Modul WundergroundWetter von Matze und kann leider die Icons im WebFront nicht sehen. Das Problem wurde in diesem Thread ja schon mehrmals durchgesprochen, leider konnte mir nichts helfen.

Der eingetragene Wetter Icon Pfad im Modul lautet: [b]user\Weather_Icons[/b]
Icon Datei Type ist png

Auf dem Raspi lautet der Pfad mit den Icons: /var/lib/symcon/webfront/user/Weather_Icons

Das Bild „cloudy.png“ liegt auch in diesem Ordner.

Im WebFront bekomme ich nur den Pfad angezeigt, nicht das Bild selbst.

Weiß jemand Rat?

Gruß
AKL