Belchertown 1.7beta - Debian 13 (trixie)

Antwort erstellen

Bestätigungscode
Gib den Code genau so ein, wie du ihn siehst; Groß- und Kleinschreibung wird nicht unterschieden.
Smilies
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Belchertown 1.7beta - Debian 13 (trixie)

Re: Belchertown 1.7beta - Debian 13 (trixie)

von Werner » 28 Apr 2026 12:13

Error was: 'sunshineDurTotal'
Deine Datenbank enthält kein Feld für sunshineDur
oder
möglicherweise verwendest Du nicht meine modifizierte belchertown.py
Heißt zur Unterscheidung zur V13 jetzt ja auch belchertown17.py
und in der meiner skin.conf beziehen sich deshalb die Einträge auch auf

Code: Alles auswählen

..._list_extensions = user.belchertown17.getData

generator_list = weewx.cheetahgenerator.CheetahGenerator, weewx.reportengine.CopyGenerator, user.belchertown17.HighchartsJsonGenerator
Wird beim Starten von weewx auch das angezeigt - sollte so etwas sein:
version 1.7kw_beta2-new-belchertown

Ich habe jetzt noch die index.html.tmpl geändert, damit wird bei aktivierter Anzeige von AQI
entweder der lokale AQI angezeigt (lokalen Sensor WH41, WH43, WH45 oder WH46 oder vom Airlink) kann man in der index.html.tmpl anpassen) oder der Wert der von Wetterdienst kommt - pirateweather liefert diesen Wert nicht.
Wobei es auf Github nicht die aktuelle Version ist, da ich heute noch die Berechnung vom AQI Wert eingefügt habe, wenn die Station eben keien AQI Wert zur Verfügung stellt, aber ein PM2_5 Sensor vorhanden ist.

Re: Belchertown 1.7beta - Debian 13 (trixie)

von JoachimF » 27 Apr 2026 20:40

@Werner
Mit der Umsetzung der pirateweather Vorhersage habe ich noch nicht begonnen.
(angemeldet und API bereits abgeschlossen )

Aus deiner graphs.conf habe ich den letzten Abschnitt kopiert [Sonnenscheindauer].
Die Graphiken werden erstellt aber mit einer Fehlermeldung in der syslog.

Code: Alles auswählen

2026-04-27T21:20:54.408576+02:00 raspi145 weewxd[13657]: ERROR user.belchertown: Error trying to use database binding wx_binding to graph observation sunshineDurTotal. Error was: 'sunshineDurTotal' or 'max'.

2026-04-27T21:20:54.424439+02:00 raspi145 weewxd[13657]:   File "/etc/weewx/bin/user/belchertown.py", line 3695, in get_observation_data
2026-04-27T21:20:54.424553+02:00 raspi145 weewxd[13657]:     time_start_vt, time_stop_vt, obs_vt, start_ts, end_ts, aggregate_interval
2026-04-27T21:20:54.424638+02:00 raspi145 weewxd[13657]:     ^^^^^^^^^^^^^
2026-04-27T21:20:54.424850+02:00 raspi145 weewxd[13657]: UnboundLocalError: cannot access local variable 'time_start_vt' where it is not associated with a value
Was fehlt?

Re: Belchertown 1.7beta - Debian 13 (trixie)

von Werner » 25 Apr 2026 16:01

Ich habe jetzt den Skin Belchertown 17 beta 2 als
1.7kw_beta2-new-belchertown
angepasst.
Ausserdem mich jetzt bei pirateweather (free Version) angemeldet, da dieser Vorhersage-Provider von dieser Version unterstützt wird - Einbindung war relativ einfach.
Dabei festgestellt, dass bei der Original 17beta2 und den Vorhersage-Symbolen die Grafifk-Endung ".png"
fehlt. Deshalb die Dateien index.html.tmpl und page-header.inc dafür angepasst.
Alle notwendigen skin-Einstellungen sind dazu jetzt in der skin.conf und die Sprach-Einstellungen in der lang/de.conf - Datei.
Ausserdem ist damit die Overlay-Variante bei Windy jetzt über die skin.conf anpassbar mit neuer Option,
mich hat gestört, dass da immer "Radar" voreingestellt ist/war:

Code: Alles auswählen

   # 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 = gtco3
Beispiel dazu https://pc-wetterstation.de/wetter/weew ... index.html

Wer das übernehmen möchte braucht die skin-Dateien von
https://github.com/uajqq/weewx-belchertown-new
und meine geänderten Dateien
https://github.com/WernerKr/Ecowitt-or- ... n17mod.zip
(vorhandene Dateien damit ersetzen), damit es mit vorhandenen Skin-Dateien kein Problem gibt nutzt die geänderte Version den Skin - Ordner Belchertown17

Re: Belchertown 1.7beta - Debian 13 (trixie)

von Werner » 24 Apr 2026 14:19

Sollte ich auch die oben erwähnte belchertown.py aktualisieren?
Du verwendest jetzt:
1.7beta2-new-belchertown
der größte Unterschied zur alten Version ist die Unterstützung von: PirateWeather als Forecast-Provider

Symbol:
Es betrifft diese html-Code Zeile:

Code: Alles auswählen

<img id="wxicon" src="./images/unknown.png" alt="Current conditions">
Da ich keine Wettervorhersage eingebunden habe, kann ich dazu auch nichts beitragen.
Vermutlich fehlt eine Extra-Einstellung dazu in der skin.conf.
Das ist jedenfalls der entsprechende Code dazu:

Code: Alles auswählen

     #if $Extras.has_key("forecast_enabled") and $Extras.forecast_enabled == '1' and $current_obs_icon != ""
         <img id="wxicon" src="$relative_url/images/$current_obs_icon" alt="$current_obs_icon">
     #end if

Was ich im Quell-Code dazu noch gesehen habe:
Du verwendest die js/map-Dateien von der Highcharts-Seite

Code: Alles auswählen

<script type="text/javascript" src="//code.highcharts.com/stock/10/highstock.js"></script>
Du solltest da besser auf die "lokale" Verwendung umstellen.

Was mir auch aufgefallen ist, ist die automatische Farbvergabe bei der Windrose, bei mir kam und bei Dir kommt z.B. 2x die Farbe schwarz vor. mit dieser Ergänzung in der skin.conf bekommst Du die alte Farbdarstellung zurück (beauford0 - beauford6):

Code: Alles auswählen


[[roseplt]]
    title = Wind Rose
    time_ago = 1
    time_length = day_ago_to_now
    [[[windRose]]]
       beauford0 = "#7cb5ec"
       beauford1 = "#b2df8a"
       beauford2 = "#f7a35c"
       beauford3 = "#8c6bb1"
       beauford4 = "#dd3497"
       beauford5 = "#e4d354"
       beauford6 = "#268bd2"

Belchertown 1.7beta - Debian 13 (trixie)

von JoachimF » 24 Apr 2026 11:26

Es gibt übrigens eine aktuallisierte belchertown.py - sowohl die 1.3.1 als auch die 1.7beta
Die 1.3.1 angepasst für Debian13 und Fehler "day is out of range for month/year"
bei 1.7beta Sonnenscheinzeitverlauf und Regenzeitverlauf hinzugefügt und
Fehler "day is out of range for month/year" bein Nutzung von month_delta bzw. year_delta
Fehler trat z.B. am 30 März 2026 auf da es keinen 30 Februar 2026 bzw. 30 Februar 2025 gibt !
Diese Info hat mich veranlasst von Debian12 auf Debian13 umzustellen ( Distupgrade)
und Belchertown 1.3.1 zu deinstallieren und die 1.7beta zu installieren.

Das hat soweit funktioniert, bis auf ein 'fehlendes Symbol'.
belchertown.png
belchertown.png (79.16 KiB) 174 mal betrachtet
Sollte ich auch die oben erwähnte belchertown.py aktualisieren?

Nach oben