Frage zu weewx -seasons bzw. NeoWX-Material Skins

Für allgemeine Software
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: Frage zu weewx -seasons bzw. NeoWX-Material Skins

#11

Beitrag von Gyvate »

solange nur Labels eingedeutscht werden, macht das nichts.
Wenn natürlich eine Variable aufgerufen wird, die es zur Laufzeit nicht gibt, erzeugt das natürlich einen Fehler (Abbruch).

Der Funktionsaufruf war aber nicht korrekt:
die Parameter lauten: observation (sensor), Zeichnungstyp, Zeichnungsart, sensor1, sensor2, ...., sensor n,[zu-nehmende-Werte: min, max, avg]
und nicht
observation (sensor), Zeichnungstyp1, Zeichnungsart, sensor2, Zeichnungstyp2, [zu-nehmende-Werte: min, max, avg]

genau genommen bedeutet der Aufruf:
zur Observation Extra-Temperatur1 (mit der Überschrift: Extra-Temperatur 1*) erstelle eine Zeichnung.
Die "Art" ist Fläche (und z.B. nicht Säule) und in die Zeichnung kommen die Verlaufswerte von extraTemp1 und extraTemp2 als Linien.
Da Fläche gewählt ist, wird die Fläche unterhalb der Linie farbig abgestuft ausgefüllt.
Als Unterschrift wird dann jeweils ein farbiger Punkt (Linienfarbe) mit dem Sensornamen hinzugefügt
(*oder was dazu als Label definiert wurde in Skin.conf oder weewx.conf)
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Benutzeravatar
Route56
Offline
Beiträge: 36
Registriert: 20 Sep 2022, 17:27
Hat sich bedankt: 12 mal
Danksagung erhalten: 2 mal

Re: Frage zu weewx -seasons bzw. NeoWX-Material Skins

#12

Beitrag von Route56 »

in der syslog finde ich nichts auffälliges. Lediglich INFO Einträge von weewx aber kein ERROR oder WARNING.
Habe mal die orig. skin.conf verwendet, gleiches Ergebnis, der Graph wird nicht erzeugt.
Hier die Position wo ich die Zeile eingefügt habe:

## +-------------------------------------------------------------------------+
## | Chart definitions |
## +-------------------------------------------------------------------------+

<script type="text/javascript">
// Config templates

var graph_area_config = {
#include "graph_area_config.inc"
}
var graph_bar_config = {
#include "graph_bar_config.inc"
}

var graph_radar_config = {
#include "graph_radar_config.inc"
}

// Vorlauf + Rücklauf
$getChartJsCode("extraTemp1","extraTemp1chart","area","extraTemp1","extraTemp2")

// outTemp + Dewpoint
$getChartJsCode("outTemp", "outTempchart", "area", "outTemp", "dewpoint")

als 1. Graph erscheint Außentemperatur zusammen mit Taupunkt, die Zeile wird also anscheind ignoriert.
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: Frage zu weewx -seasons bzw. NeoWX-Material Skins

#13

Beitrag von Gyvate »

die Karten und die Grafiken werden in der Reihenfolge angezeigt, in der sie in skin.conf in der [[Appearance]] Stanza unter values_order bzw. charts_order angegeben sind, und es werden auch nur die angezeigt, die dort stehen - wobei der Variablenname dem Namen einer weewx-Datenbankspalte für die dazugehörige "observation", also Beobachtung = sensortyp (z.B. rain, outTemp, oder auch extraTemp1), entsprechen muss.
Dort müsste (in charts_order) irgendwo "extraTemp1" stehen. Ohne "".
Die Einzelgrafiken müssten ja auch weiter angezeigt werden, wenn Du die Zeilen nicht aus der index.html.tmpl entfernt hast (ich kommentiere sie immer mit ## am Zeilenanfang aus).
Setze mal noch ein Blank (Leerzeichen) hinter den Kommas ... - vielleicht ist der Imagegenerator da empfindlich.
also
// Vorlauf + Rücklauf
$getChartJsCode("extraTemp1", "extraTemp1chart", "area", "extraTemp1", "extraTemp2")
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Benutzeravatar
Route56
Offline
Beiträge: 36
Registriert: 20 Sep 2022, 17:27
Hat sich bedankt: 12 mal
Danksagung erhalten: 2 mal

Re: Frage zu weewx -seasons bzw. NeoWX-Material Skins

#14

Beitrag von Route56 »

habe jetzt einfach mal rumprobiert...
Nachdem ich unterhalb "Chart definitions" die Zeile auskommentiert und sie unter:

// extraTemp 1-8

#if $day.extraTemp1.has_data
$getChartJsCode("extraTemp1", "extraTemp1chart","area", "extraTemp1", "extraTemp2")
## $getChartJsCode("extraTemp1", "extraTemp1chart", "area", "extraTemp1")
#end if

eingebaut habe erscheint die gewünschte Grafik. Warum das so ist, weiß ich nicht.
Benutzeravatar
Gyvate
Offline
Beiträge: 2479
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 375 mal
Kontaktdaten:

Re: Frage zu weewx -seasons bzw. NeoWX-Material Skins

#15

Beitrag von Gyvate »

Hauptsache es klappt 8-)
ist ja im Prinzip egal, wo es steht, wenn es dort, wo es jetzt steht, wie gewünscht klappt ...
Wir wollen ja jetzt auch keinen Python bzw. Cheetahgenerator-Konfigurationskurs machen ;)
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Benutzeravatar
Route56
Offline
Beiträge: 36
Registriert: 20 Sep 2022, 17:27
Hat sich bedankt: 12 mal
Danksagung erhalten: 2 mal

Re: Frage zu weewx -seasons bzw. NeoWX-Material Skins

#16

Beitrag von Route56 »

Ja, das stimmt, etwas dazu gelernt hab ich auch noch 😁..

Anm.:
diese eine Zeile muss auch in den anderen *.html.tmpl (yesterday,week,month,year) eingetragen werden.
Benutzeravatar
Route56
Offline
Beiträge: 36
Registriert: 20 Sep 2022, 17:27
Hat sich bedankt: 12 mal
Danksagung erhalten: 2 mal

Re: Frage zu weewx -seasons bzw. NeoWX-Material Skins

#17

Beitrag von Route56 »

noch eine Frage zu den Skins:
bei "seasons" werden Werte für "Evapotranspiration" (auch kleine 0,06cm) von Beginn an angezeigt
die scheinen bei "neowx" unter den Tisch zu fallen, da ist eine Nulllinie von Beginn an.

Wahrscheinlich muß dazu auch die "index.html.tmpl" angepasst werden wahrscheinlich hier (?):
aber welche Werte sind da sinnvoll?

<main>
<div class="container-fluid d-flex-xxl">
<div class="row my-4 temprow align-content-start">
#for $x in $Extras.Appearance.values_order
#if $x == "ET"
#if $day.ET.has_data and $day.ET.sum.raw is not None and $day.ET.sum.raw > 0.0
$valuesCard('ET')
#end if
#else
$valuesCard($x)
#end if
#end for
</div>
<hr class="my-4 rowdivider">
<div class="row mt-5 mb-4 graphrow align-content-start">
#for $x in $Extras.Appearance.charts_order
#if $x == "ET"
#if $day.ET.has_data and $day.ET.sum.raw is not None and $day.ET.sum.raw > 0.0
$chartCard($x, $x + 'chart')
#end if
#else
$chartCard($x, $x + 'chart')
#end if
#end for
</div>
</div>
</main>
Antworten