New Belchertown Skin 2.1

wenn es um andere Software geht
Benutzeravatar
Werner
Site Admin
Beiträge: 6222
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 161 mal
Kontaktdaten:

New Belchertown Skin 2.1

Beitrag von Werner »

New Belchertown Skin 2.1_20260901 (meine interne Namensgebung):

Alle Änderungen wie eben in der Originalen V2.1
History wurde auf 4.4 umgestellt, damit kann man dann für alle Daten: min, avg, max auch anzeigen lassen.
Die Farbzuordnung für Windrichtungsring und Windwerte ist jetzt im Programm-Code.
Bei Nutzung von mqtt wird jetzt diese Farbzuordnung auch unterstützt.
Die Beaufort Wert-Einfärbung wurde jetzt in die Sprachdatei (de.conf bzw. de_neutral.conf ) verlegt.
Ein "*" zeigt jetzt welcher Wert für Beaufort gewählt ist.
Ein "O" zeigt an, das Windböen für den Windrichtungs-Farbring gewählt ist.

Wichtig zu wissen:
Der Windrichtungsmarker bezieht sich immer auf die Windrichtung und nie auf die Böenwindrichtung
auch wenn für die Farbwahl bzw. Windbarb-Zeichen Windböen gewählt ist:

Code: Alles auswählen

wind_compass_marker = "windbarb"
wind_compass_source = "windGust"
Zusätzliche Option show_gustdir, damit wird neben dem Windböen-Wert klein die zugehörige Richtung angezeigt.
Bei den Dateien history.inc und records.inc wurden die Texte "internationalisiert"
Bei den Min./Max.Werten (Rekorde) wurde die Regendauer ergänzt sofern vorhanden.

Die zugehörigen Texte befinden sich in der Sprachdatei "de_neutral.conf"
Die Beispiel Charts-Datei charts_my.conf nutzt jetzt auch die "Internationalisierung"
zugehörige Texte in der de_neutral.conf

Beigefügt ist meine chart.conf als chart_my.conf, hier sind die Texte größtenteils internationalisiert
-> nötig dazu die entsprechenden Einträge in der Sprach-Datei (de.conf) bzw. in der
de_neutral.conf enthalten.

Der Haupttemperatur-Wert ist jetzt etwas vergrößert gegenüber dem Original

Bei der Erdbebenanzeige wird auch der Standort als Text angezeigt (z.B. Croatia)
und die Größe wurde an die zusätzliche Anzeige von UV und Solar angepasst.
Ausserdem ist der Standort-Punkt jetzt rot und kleiner.

Im Original wird Windstille unter 1 Knoten gesetzt = 1.852 km/h,
ich verwende 0.5 Knoten = 0,926 km/h
Windstille ist definiert < 0.3 m/s = 1.08 km/h = 0.58 Knoten

In der Kopfzeige wird die tatsächlich verwendete Wetterstation angezeigt (z.B. GW3000A_V1.2.1)
und die Aktualisierungszeit.
Zusätzlich ist die Seitenaktualisierung für die Zusatzseiten alle 300sec (5Minuten) in der
header.html.tmpl "eingebaut"

Grafiken:
es wurde auf die frühere Nutzung der Zoomfunktion zurückgestellt (also immer aktiv!).
Wenn die Option zentral oder je Grafik in der charts.conf gesetzt:
zoom = 1
werden die neuen umfangreichen Zoom-Möglichkeiten aktiviert.

MIN/MAX bzw. Rekorde:
zusätzliche Darstellungen: (Datei records.inc )
Mittlere Stundenwerte von heute
Mittelwerte von heute
Mittelwerte von gestern
Mittelwerte des aktullen Monats

Sonnenschein-Zeit, Regendauer-Zeit
Datei(en) records\index.html.tmpl
records-table.inc
records.inc

History:
Übernommen von Manfred, mit ein paar Farbanpassungen und Erweiterungen mit zusätzlichen Werten
Datei history.inc,
Ordner history mit Datei index.html.tmpl
Ordner klima mit Dateien weewx-m-YYYY-MM.html.tmpl und weewx-j-YYYY.html.tmpl

Anmerkung: Belchertown bzw. auch New Belchertown zeigt bei der Windgeschwindigkeit bzw. Windböen den Wert
nur Ganzzahlig an (also keine Nachkommastelle), wer auch die Nachkommastelle haben möchte (wie ich) kann
das leicht in der Sprachdatei de.conf abändern (oder auch die Sonnenscheinzeit bzw. Regendauer 2 Nachkommastellen)

Code: Alles auswählen

[Units]
    [[StringFormats]]
        km_per_hour               = "%.1f"
        hour                      = "%.2f"
Option für Anzeigen in skin.conf (die möglichen Optionen hat der Author von new-belchertown leider entfernt!)

#################################################################

Code: Alles auswählen

[Extras]
#"auto", "light", "dark", "auto", "sun"
theme = "sun"

show_apptemp = 1
show_windrun = 1
show_gustdir = 1
show_gustdirtxt = 0
unit_switching = 0

# Wind compass marker defaults
# wind_compass_marker = triangle, windbarb
# wind_compass_source = windSpeed, windGust
wind_compass_marker = "windbarb"
wind_compass_source = "windGust"

 # Farbvorgaben für Einfärbung der Geschwindigkeit (->Beaufort 0 - 6)
beauford0 = "#38C8F6"
beauford1 = "#1278C8"
beauford2 = "#71BC3C"
beauford3 = "#FFAE00"
beauford4 = "#FF7F00"
beauford5 = "#FF4500"
beauford6 = "#9F00C5"

 # radar_overlay for Windy:
#radar = default
#wind, gust, Accu, satellite, pressure, temp, dewpoint, rh, wetbulbtemp, solarpower, uvindex, rain, rainAccu, snowAccu,
#snowcover, ptype, thunder, clouds, hclouds, mclouds, lclouds, fog, cloudtop, cbase, visibility, cape, ccl,
#wavePower, aod550, gtco3 (=Ozon), tcso2, cosc, dustsm, 
#no2, pm2p5, go3

radar_overlay = gust

# Anzeigen AQI Sensor - kann jetzt auch der skin,

# Air Quality Index (AQI) defaults
aqi_enabled          = 1
aqi_location_enabled = 1
# aqi_source = auto (the default) checks local sources first, then falls back to forecast data or local or forecast
aqi_source           = "forecast"
# aqi_scale  = "us", "european", "canada", "uk", "auto" ( bei "auto" wird in der Regel "us" verwendet !)
aqi_scale            = "auto"

# zum Vergleichen deshalb immer noch enthalten!
# Vorang hat der aqi_sensor (wenn Daten dafür vorhanden!)
# vom PM2.5 Wert wird sonst der AQI Wert berechnet.
local_api = 1
pm25_sensor = "pm25_2" 
#pm25_sensor = "pm2_5" ## for Weatherlink Live Airlink
aqi_sensor = "pm25_RealAQI_ch2" ## AQI from Ecowitt_http Sensor 2 
#aqi_sensor = "fpm25_AQI_ch2" ## AQI from FOSHKplugin Sensor 2
#aqi_sensor = "pm2_5_aqi" ## Weatherlink Live Airlink

# Beaufort Text anzeigen 
beaufort_category = 1
beaufort_category_gusts = 1
# Beaufort Wert wird jetzt immer (eingefärbt) angezeigt wenn "beaufort_category = 1" gesetzt!

# Auf dem Hauptschirm wird Solar und UV zusätzlich aufgeführt.
# Bei der Wettervorhersage wird gegenüber dem Original die absolute Erfassungszeit und als Tooltip die relative Zeit angezeigt.
# Original: Relative Zeit (zuletzt aktualisiert vor xx Minuten) und als Tooltip die absolute Zeit (z.B. 19. Juni 2026 15:03)

# Zusätzlich bei gesetzter Option: current_conditions_timestamp_enabled = 1
# diese Beobachtungszeit gibt es im Original nicht mehr und weicht in der Regel 
# immer von der angezeigten Uhrzeit ab - ist die Zeit von wann die Vorhersage tatsächlich 
# stammt.
# Whether to display a timestamp when the observations (current conditions) were last made - see Daily Forecast row
current_conditions_timestamp_enabled = 1

Datei new-belchertown2.1_20260901.zip ist jetzt auch auf auf Github

https://www.pc-wetterstation.de/wetter/ ... lchertown/ -> Ecowitt Station
https://www.pc-wetterstation.de/wetter/ ... lchertown/ -> Weatherlink Live Station
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
moppedhausi
Beiträge: 860
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 79 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: New Belchertown Skin 2.1

Beitrag von moppedhausi »

Guten Tag Werner,

die new-belchertown2.1_20260901.zip habe ich jetzt auch mal installiert.
Wo ich noch nicht hinter gekommen bin ist AQI: unbekannt

Da bin ich überfragt, was möchte Belchertown da von mir?
bild1.png
bild1.png (39.18 KiB) 647 mal betrachtet
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6222
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 161 mal
Kontaktdaten:

Re: New Belchertown Skin 2.1

Beitrag von Werner »

@Wilfried,

Du hast local_api = 1 (ups sehe sollte eigentlich local_aqi heißen)

aber keinen vorhandenen pm25_sensor oder aqi_sensor
eingetragen.
Der New Belchertown skin nutzt nur "pm2_5" deshalb werden Daten dazu angezeigt
für die lokal Auswahl ist aber im Beispiel "pm25_2" eingetragen und so einen Sensor
gibt es nur bei den Ecowitt Stationen.
Also auf
pm25_sensor = "pm2_5"
umstellen oder diese Darstellung ausblenden mit
local_api = 0

Code: Alles auswählen

    local_api = 1
    pm25_sensor =  "pm25_2" 
    aqi_sensor =   "pm25_RealAQI_ch2"    ## AQI from Ecowitt_http Sensor 2 
    #aqi_sensor =  "fpm25_AQI_ch2"       ## AQI from FOSHKplugin Sensor 2
    #pm25_sensor = "pm2_5"               ## for Weatherlink Live Airlink
    #aqi_sensor = "pm2_5_aqi"           ## Weatherlink Live Airlink
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
Werner
Site Admin
Beiträge: 6222
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 161 mal
Kontaktdaten:

Re: New Belchertown Skin 2.1

Beitrag von Werner »

@Wilfried,

in Deinem Belchertown Skin (WLL) gibt es noch ein paar Ungereimheiten:

Lösche alle Deine Klima-Dateien auf dem Server, da bei der Ersterzeugung die
korrekte Sprachdatei noch nicht benutzt wurde.
Sie werden dann mit den richtigen Texten wieder erzeugt.

Deine Regendauer bzw. Sonnendauer bei "Min./Max." wird in Sekunden angezeigt, solltest vielleicht
auf Stunden-Anzeige umstellen:
Sprachdatei
de.conf:

Code: Alles auswählen

[Units]
    [[Groups]]
       group_deltatime = hour
    [[StringFormats]]   
        hour                      = "%.2f"
       
History:
Bei UV-Strahlung und Solarstrahlung zusätzlich ein "startdate = " verwenden.
Beispiel für UV

Code: Alles auswählen

[HistoryReport]
    [[max_UV]]
        obs_type = UV
        colors = UV, uv_index
        units = index
       startdate = 1675209600  # ist nur ein Beispiel von mir
        aggregate_type = max
        summary_heading = Max
        summary_column = true
        alltime_min = true
        alltime_avg = true
        alltime_max = true
Bei UV, Luftdruck (Min, Max, Durschschnitt) fehlt die Einfärbung:
Beim Luftdruck könnte es auch an Deiner verwendeten Einheit (nicht hPa) liegen

Code: Alles auswählen

[HistoryColors]
    [[UV]]
        [[[uv_index]]]
          minvalues = 0, 3, 6, 8, 11
          colors = "#C0FFA0", "#F8F040", "#F87820", "#D80020", "#A80080"
          fontColors = "#000000", "#000000", "#000000", "#000000", "#bbbbbb"


    [[barometer]]
        [[[hPa]]]
        minvalues = 950, 960, 970, 980, 990, 1000, 1010, 1020, 1030, 1040, 1050   
        colors = "#0029E5", "#0186E7", "#02E3EA", "#04EC97", "#05EF3D", "#2BF207", "#8AF408", "#E9F70A", "#F9A90B", "#FC4D0D", "#FF0F2D"
        fontColors = "#000000", "#000000", "#000000", "#000000", "#000000", "#000000", "#000000", "#000000", "#000000", "#000000", "#000000"

Die Sonnenscheinzeiten und Regendauer wird nicht eingefärbt, da hier

Code: Alles auswählen

    [[rainDur]]
        [[[hour]]]
verwendet wird, Du aber momentan Sekunden verwendest!
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Doesel
Beiträge: 1
Registriert: 04 Nov 2025 07:28

Re: New Belchertown Skin 2.1

Beitrag von Doesel »

Hallo,
ich habe die originale New-Belchertown installiert. Ich würde nun gerne die Datei new-belchertown2.1_20260901.zip installieren. Wie komme ich denn an die Datei im Github?
Noch eine Frage: Kann ich diese Version parallel zu meine jetzigen installieren?

Vielen Dank für die Hilfe
Doesel
Benutzeravatar
Werner
Site Admin
Beiträge: 6222
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 161 mal
Kontaktdaten:

Re: New Belchertown Skin 2.1

Beitrag von Werner »

Die zip-Datei gibt es unter
https://github.com/WernerKr/Ecowitt-or- ... main/skins
Ist jetzt new-belchertown2.1.1_20260916.zip
Es sind die Änderungen von gestern mit eingearbeitet!

In diesem Ordner gibt es auch ein Verzeichnis "new-belchertown2.1.1"
in dem alle Dateien auch einzeln liegen.
Kann ich diese Version parallel zu meine jetzigen installieren?
Kommt auf die vorhandene Installation an:
Wenn es Weewx mit mehreren Instanzen gibt überhaupt kein Problem.
Bei einer Weewx-Instanz muss man einen eigenen Skin-Eintrag verwenden - z.B.:

Code: Alles auswählen

    [[Belchertown21]]
        skin = new-belchertown21
        HTML_ROOT = /var/www/html/weewx/belchertown21
        enable = True
        lang = de
       # die notwendigen Einstellungen sind hier in de.conf und skin.conf gemacht!
       
    [[Belchertown]]
        skin = new-belchertown
        HTML_ROOT = /var/www/html/weewx/new-belchertown
        enable = True
        lang = de

Wobei es hier nur eine new_belchertown.py geben kann und das muss dann meine geänderte Datei sein. Dürfte aber überhaupt keine Auswirkung auf die sonstige Original-Installation haben.
Einn Link zu der aktuellen Version :
https://www.pc-wetterstation.de/wetter/ ... lchertown/
oder
https://www.pc-wetterstation.de/wetter/ ... lchertown/
Antworten