Tempest

@bumass: Ich habe auch den Link bekommen - habe aber ebenfalls noch nicht nachgefragt. Ich befürchte eher, dass es ein pro Bestellung Goodie ist. @Boui, @remote-it: Braucht ihr von den Sachen was bestimmtes? Falls es nur ein Goodie gibt, müssten wir schauen wir dies ggf. teilen oder ob jemand noch verzichten mag. Ich bräuchte von den drei Sachen zumindest nichts - somit dürft ihr das ausrambolen :smiley:

paresy

Die Temperaturfarbwerte fehlen bei mir jetzt auch. Fehlermeldungen sind dadurch ‚undefinierter Index‘

Probleme habe ich noch mit der Anzeige eigener Icons. Eigendlich sind die aus dem Net geladenen ausreichend, aber das andere sollte auch funktionieren.

Mir ist es noch nicht gelungen den richtigen Pfad zu finden. Die PNGs liegen unter webfront\user\Wetter_icons\ (Windows) Ich habe schon viel versucht (/ \ \) aber schon die Darstellung im Editor sieht merkwürdig aus.

$path = '\\user\\Wetter_icons\\';
$icon_type = '.png';

// In diesem Array die Dateinamen der ICONS eintragen
$condition_icons = array(

'clear-day' => 'clear',
'clear-night' => 'nt_sunny',
'cloudy' => 'Cloud2_64',
'foggy' => 'Cloud2_Fog_64',
'partly-cloudy-day' => 'mostlysunny', 
$path = '\user\Wetter_icons\';
$icon_type = '.png';

// In diesem Array die Dateinamen der ICONS eintragen
$condition_icons = array(

'clear-day' => 'clear',
'clear-night' => 'nt_sunny',
'cloudy' => 'Cloud2_64',
'foggy' => 'Cloud2_Fog_64',
'partly-cloudy-day' => 'mostlysunny', 

Eigentlich müsste die zweite Variante richtig sein (1x) aber da geschehen merkwürdige Dinge. user habe ich natürlich auch schon weggelassen usw. Was läuft hier falsch?

Ich teste morgen früh Mal

Sent from my Pixel 4 using Tapatalk

Das WeatherMeter wäre ganz witzig für den Urlaub. Aber muss nicht.

Gesendet von iPad mit Tapatalk

Weatherflow hat die API geändert, die Farbwerte werden nicht mehr übermittelt. Die Dokumentation wurde auch angepasst.

Finde ich schade das die Veränderung ohne eine für mich ersichtliche Kommunikation durchgeführt wurde (Vielleicht habe ich die neue Doku auch nicht gefunden) .

Ich werde morgen neue Skripte veröffentlichen

Mal schauen was der Support zu der Sache zu sagen hat :frowning:

1234fisart
1m
I apologize in case I overlooked something but :
The Forecast API has changed today without any warning. The fields for :
wind_avg_color
wind_gust_color
air_temp_high_color
air_temp_low_color

suddenly disappeared. I have published my scripts in a Forum and from one minute to another they broke. A number of Tempest owners had therefore a very disappointing experience.

Is there a Webpage where those changes are announced in advance ?

Und hier ist schon die Antwort :

peter SWS Field Testers
January 8
Sorry to hear your code has been broken, but you must be aware that the forecast API endpoint has never been released publicly (yet) - it has been available in beta form for testing, but that always comes with the risk that the endpoint will change without notice. That is what has happened. WeatherFlow are in the process of preparing the endpoint for public release as we speak. The documentation for its eventual release can be found here: Tempest API

Anpassung der API Tages : https://www.symcon.de/forum/threads/42554-Tempest?p=446919#post446919

und Stunden https://www.symcon.de/forum/threads/42554-Tempest?p=447204#post447204

Vorhersage eingestellt

Es funktionieren nur svg Dateien. SVG Dateien sind Vektorgrafiken (also code) wogegen png, jpeg etc. Bitdateien (img) sind. SVG Grafiken lassen sich ohne Qualitätsverlust skalieren.

Ich würde es im Moment vorziehen nur SVG Dateien zu nutzen da der Aufwand wahlweise SVG oder img Dateien einzusetzen etwas komplexer ist

Die Parameter für das lokale laden von svg Dateien sehen bei mir so aus :

$path = IPS_GetKernelDir() ."webfront\\user\\icons\\";
$icon_type = '.svg';// Typ des ICONS (Im Moment nur svg möglich)

// In diesem Array die Dateinamen der ICONS eintragen
$condition_icons = array(

'clear-day' => '43d',
'clear-night' => '43d',
'cloudy' => '43d',
'foggy' => '43d',
'partly-cloudy-day' => '43d',
'partly-cloudy-night' => '43d',
'possibly-rainy-day' => '43d',
'possibly-rainy-night' => '43d',
'possibly-sleet-day' => '43d',
'possibly-sleet-night' => '43d',
'possibly-snow-day' => '43d',
'possibly-snow-night' => '43d',
'possibly-thunderstorm-day' => '43d',
'possibly-thunderstorm-night' => '43d',
'rainy' => '43d',
'sleet' => '43d',
'snow' => '43d',
'thunderstorm' => '43d',
'windy' => '43d'

);

$default_icons = false; // Falls eigene ICONS verwendet werden  auf false setzen


Der Einfachheit halber nutze ich hier immer das gleiche ICON

Danke für die Antwort zum Pfad. Die Fehlermeldung war auch immer ‚Pfad oder Datei falsch‘. Dass Png nicht geht hatte ich nicht erwartet.

Aber vielleicht liest Paresy oder so mit:
Warum muss man den Pfad überhaupt so angeben. Warum mit Webfront… warum \ und warum reagiert der Editor auf „backslash ordner backslash“; so komisch?

der Backslash ist ein HTML Steuerzeichen und um die Interpretation als solches zu vermeiden gibt man zwei ein \

Bei Bitmap Dateien stellt man man den tag <img> voraus und dann als quelle den Pfad mit der Datei
beim svg format wird von der quelle HTML code geladen der dann ausgeführt wird ohne das ein img Tag notwendig ist.
Man kann bei svg auch einen <img> tag verwenden aber dann muss der code (über Datei laden) folgen und nicht ein pointer (Pfad) auf die Bit Datei gerichtet werden
Das macht die ganze Sache etwas komplizierter

Na gut…

Etwas allgemeines zum Hourly Forecast.
Wenn ich das Standartscript nehme (100 Stunden) wird das Script abgebrochen weil es zu lange dauert. Mit weniger Stunden ist es OK

Das Precip ist immer „0“ Hier ist ja auch noch „Type“ vorhanden
Mal abgesehen das alles in deutsch schöner ist, wäre hier Type so lassen / Precip weglassen / und Precip% in Chance ändern die verständlichere Variante.

Ich habe Tages und Stunden Vorhersage aktualisiert

Die Tabellen Breite ist nun Fix, Chance anstelle von Precip% sowie Precip default deaktiviert

Die neue API benötigt auch keine Long/Lat Info mehr. Das nehme ich bei der nächsten Gelegenheit raus

Hallo

ich habe mal die Tabellenformatierung angepasst. Nun ist die Tabelle besser skalierbar und die Icons bleiben in der Größe zueinander gleich. Breite der Tabelle habe ich auch wieder in % geändert. Die Spaltenbreite richtet sich nach den Icons.

WebFront 1920 breit:

WebFront ~800 breit

Die Schriftgröße ist auch einstellbar.

@BestEx
Soll ich dir den Code schicken? Geht das per PN? Dann kannst du das ja bei dir integrieren und wir haben hier nur eine Seite und den Code nicht über das ganze Thema verteilt.

Gruß
Rainer

Ja schick Mal

Sent from my Pixel 4 using Tapatalk

Ich habe deinen Code übernommen und für die Prozenteingabe noch einen Schalter eingebaut (Falls jemand lieber mit festen PX arbeiten möchte) Lat/Long wird auch nicht mehr benötigt

Vielen Dank für die Hilfe

PS. Ich werde die Änderungen oben morgen für die Stundenvorhersage Posten

Neue Stunden Forecast Vers. : https://www.symcon.de/forum/threads/42554-Tempest?p=447204#post447204

Vers. 1.2 vom 10.1.2020
Schriftgröße kann verändert werden,
Verbesserung der CSS/HTML TAGS
Wahl Tabellenbreite in % oder PX
Long/Lat Koordinaten werden bei der neuen API nicht mehr benötigt
Zeile mit Datum eingeführt

Genau nach meinem Geschmack.

Nun noch schnell das Grün aus dem Hintergrund auf die Symconfarben angepasst (grün und blau ist nicht so meins) und das Ergebnis bringt ein Lächeln in mein Gesicht.

Tolle Arbeit. Richtig klasse. Respekt.

BTW: Du schreibst bei den Versionen immer wieder mal 2020. Das war letztes Jahr. Grins

Gesendet von iPhone XS mit Tapatalk

wenn du den Tranparenzwert für Hintergrund auf ‚00‘ setzt, geht’s auch ganz ohne Hintergrundfarbe - also transparent :slight_smile:

@Boui Vielen Dank für die Komplimente und Du hast recht es wird Zeit für mich in 2021 anzukommen :slight_smile:
In der nächsten Version werden labels und Columns unterschiedliche alpha werte bekommen dann sind die Symcon Farben kein Problem mehr

Ich bin übrigens dabei Charts mit Hilfe von HighCharts zu bauen um vielleicht irgendwann in die Nähe der Meteogram Darstellung zu kommen

Bei der Hourly fehlt Type/precip_type. Haben die bei weatherflow was geändert? Im Script konnte ich noch kein Fehler finden.

Ich schau Mal in die Doku