WeeWX, Wechsel von Debian 11 auf 12

Für allgemeine Software
Antworten
mike69
Offline
Beiträge: 51
Registriert: 31 Mai 2022, 09:49
Hat sich bedankt: 9 mal

WeeWX, Wechsel von Debian 11 auf 12

#1

Beitrag von mike69 »

Moinsen.

Alles neu macht der Januar. :)

Switche gerade das BS von bullseye auf bookworm und installiere WeeWX neu.
Habe jetzt das Problem, dass die dargestellten Spannungen von den WH51 und WH34, jetzt WN34 auf der generierten Seite seit >12h nicht aktualisiert sind.
Dem ist nicht so, die DB wird fleissig gefüttert und es sind Spannungsdifferenzen zu erkennen.

hier ein Screenshot:
Screenshot 2024-01-08 at 13-47-54.png
Screenshot 2024-01-08 at 13-47-54.png (46.02 KiB) 592 mal betrachtet


Daten werden geliefert:

Code: Alles auswählen

root@openhab:/home/master#  PYTHONPATH=/usr/share/weewx python3 -m user.gw1000 --test-driver --ip-address=10.0.60.22 --port=45000
Using configuration file /etc/weewx/weewx.conf

Interrogating GW1100 at 10.0.60.22:45000

2024-01-08 13:52:49 CET (1704718369): 'batteryStatus1': '0', 'batteryStatus2': '0', 'batteryStatus3': '0', 'batteryStatus4': '0', 'batteryStatus5': '0', 'batteryStatus6': '0', 'batteryStatus7': '0', 'batteryStatus8': '0', 'dateTime': '1704718369', 'daymaxwind': '8.2', 'dayRain': '0.0', 'extraHumid1': '33', 'extraHumid2': '29', 'extraHumid3': '50', 'extraHumid4': '73', 'extraHumid5': '34', 'extraHumid6': '38', 'extraHumid7': '39', 'extraHumid8': '50', 'extraTemp1': '21.6', 'extraTemp2': '20.7', 'extraTemp3': '4.3', 'extraTemp4': '-2.4', 'extraTemp5': '22.9', 'extraTemp6': '20.4', 'extraTemp7': '20.6', 'extraTemp8': '8.9', 'inHumidity': '29', 'inTemp': '21.7', 'lightning_distance': '14', 'lightning_last_det_time': '1703170826', 'lightning_strike_count': '0', 'lightningcount': '0', 'luminosity': '6672.7', 'monthRain': '26.6', 'outHumidity': '65', 'outTemp': '-4.1', 'outTempBatteryStatus': '0', 'pressure': '1021.3', 'rain': '0.0', 'rainRate': '0.0', 'relbarometer': '1033.3', 


'soilMoist1': '83', 'soilMoist2': '83', 'soilMoistBatt1': '1.3', 'soilMoistBatt2': '1.7', 
'soilTemp1': '21.4', 'soilTemp2': '4.9', 'soilTempBatt1': '1.3', 'soilTempBatt2': '1.18', 


'stormRain': '0.0', 'usUnits': '17', 'UV': '0', 'uvradiation': '5.4', 'weekRain': '0.0', 'wh31_ch1_sig': '4', 'wh31_ch2_sig': '4', 'wh31_ch3_sig': '4', 'wh31_ch4_sig': '4', 'wh31_ch5_sig': '4', 'wh31_ch6_sig': '4', 'wh31_ch7_sig': '4', 'wh31_ch8_sig': '4', 'wh51_ch1_sig': '4', 'wh51_ch2_sig': '3', 'wh51_ch3_sig': '0', 'wh57_batt': '2', 'wh57_sig': '4', 'wh65_sig': '4', 'windDir': '93', 'windGust': '1.5', 'windSpeed': '0.9', 'wn34_ch1_sig': '4', 'wn34_ch2_sig': '4', 'yearRain': '26.6'
Irgendwie bekommt WeeWX die frischen Daten nicht mit. Wo kann ich nachhaken?

Viele Sachen habe ich von der alten Installation übernommen, wie die skins.conf, sensors.inc, current.inc oder die index.html.tmpl.

Den Treiber frisch installiert mit:

Code: Alles auswählen

wee_extension --install=gw1000-0.6.0b2.tar.gz
, in der weewx.conf die field_map_extensions eingefügt, so das andere Werte auch angezeigt werden:

Code: Alles auswählen

    [[field_map_extensions]]
        batteryStatus1 = wh31_ch1_batt
        batteryStatus2 = wh31_ch2_batt
        batteryStatus3 = wh31_ch3_batt
        batteryStatus4 = wh31_ch4_batt
        batteryStatus5 = wh31_ch5_batt
        batteryStatus6 = wh31_ch6_batt
        batteryStatus7 = wh31_ch7_batt
        batteryStatus8 = wh31_ch8_batt
        
        lightning_distance = lightningdist
        lightning_disturber_count = lightningdettime
        lightning_Batt = wh57_batt
        
        soilTemp1 = temp9
        soilTemp2 = temp10
        soilTemp3 = temp11
        soilTemp4 = temp12
        soilTemp5 = temp13
        soilTemp6 = temp14
        soilTemp7 = temp15
        soilTemp8 = temp16
        soilTempBatt1 = wn34_ch1_batt
        soilTempBatt2 = wn34_ch2_batt
        soilTempBatt3 = wn34_ch3_batt
        soilTempBatt4 = wn34_ch4_batt
        soilTempBatt5 = wn34_ch5_batt
        soilTempBatt6 = wn34_ch6_batt
        soilTempBatt7 = wn34_ch7_batt
        soilTempBatt8 = wn34_ch8_batt
        
        soilMoistBatt1 = wh51_ch1_batt
        soilMoistBatt2 = wh51_ch2_batt
        soilMoistBatt3 = wh51_ch3_batt
        
        wn34_ch1_sig = wn34_ch1_sig
        wn34_ch2_sig = wn34_ch2_sig
        
Eine Idee woran es liegt?

Paar Infos:
GW1100A (FW V2.2.3),
den Treiber von gjr80, die 0.6.0b2
WeeWX Version 4.10.2 aus den aktuellen Debian Repositories von bookworm.


Gruß, Mike
Gateway: GW1100A, FW 2.3.1
Sensors: 1xWH65, 8xWH31, 2xWH51, 4x WN34, 1xWH55, 1xWH57
Software: FOSHKplugin 0.10 beta, WeeWX 5.xx
Benutzeravatar
olicat
Offline
Beiträge: 2030
Registriert: 07 Dez 2020, 20:33
Wohnort: Hohen Neuendorf
Hat sich bedankt: 28 mal
Danksagung erhalten: 414 mal
Kontaktdaten:

Re: WeeWX, Wechsel von Debian 11 auf 12

#2

Beitrag von olicat »

Hi!

Wenn ich Bookworm hoere/lese denke ich sofort an die vom OS geaenderte Form des Nachinstallierens von Python-Bibliotheken.
Konnte man bisher beliebig Python-Libs per pip nachinstallieren, wird dies nunmehr unter Debian 12 (und Abkoemmlingen wie etwa Ubuntu 23.04) verhindert:

Code: Alles auswählen

error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.

    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.

    If you wish to install a non-Debian packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed.

    See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
Siehe hier.

Ob das bei Dir in diesem Fall auch die Ursache ist, weiss ich natuerlich nicht. Wenn Du jedoch irgendwelche Libs fuer WeeWX per pip installieren musst (oder WeeWX das selbst macht/versucht), fehlt evtl. eine Lib und das entsprechende Programm bricht deshalb ab.

Mir hat diese Neuigkeit von Debian 12 jedenfalls schon ein paar interessante Stunden verschafft ...
:-#

Oliver
mike69
Offline
Beiträge: 51
Registriert: 31 Mai 2022, 09:49
Hat sich bedankt: 9 mal

Re: WeeWX, Wechsel von Debian 11 auf 12

#3

Beitrag von mike69 »

Boah, wenn es an Debian liegt, da habe ich gar kein Bock drauf. :(

Läuft ja nicht nur weewx drauf auf der VM, das ganze Smarthome Geraffel ist auch drauf, hat schon Stunden gekostet. :)

Viele Python Module konnte ich per apt nachinstallieren, paar Scripte wie historygenerator.py oder sunduration.py mussten von Hand nachgereicht werden. soweit alles schick.

Wenn ich paar Sachen aus der weewx.conf auskommentiere, werden sie als nicht erreichbar angezeigt. Verschwindet die Raute, dann verschwindet der Counter auch. Nur bei der Batt-Spannung nicht.

Werde die gw1000-0.4.2 mal installieren, und den Rest dann umstricken. Bleibe am Ball.
Gateway: GW1100A, FW 2.3.1
Sensors: 1xWH65, 8xWH31, 2xWH51, 4x WN34, 1xWH55, 1xWH57
Software: FOSHKplugin 0.10 beta, WeeWX 5.xx
EAE
Offline
Beiträge: 71
Registriert: 11 Mär 2022, 18:00
Wohnort: Schilda II, die Stadt mit den Flitzk...ebraunen Maibaum(Mein voller ernst!), Südwestlich von Hameln
Danksagung erhalten: 9 mal

Re: WeeWX, Wechsel von Debian 11 auf 12

#4

Beitrag von EAE »

Eure Aussagen sind eine Bestätigung für mich. Am 25.12 ist nach normalen Wartungsarbeiten meine Endurance SD im Raspi, sagen wir mal, abgeraucht. Daten konnte ich trotzdem noch retten und kontrollieren.
Ich hab das jetzt so gemacht, bootfs auf SD-Karte und rootfs auf eine energiesparende externe SSD, funzt.
Ich kam und komme mir vor, wie ein blutiger Anfänger bei der Neuinstallation, wollte schon den Vorschlaghammer holen. Gut, dann wollen wir mal weitermachen, dann hab ich mich doch nicht getäuscht, das sich zu Viel geändert hat.

C.
DNT Weatherscreen PRO Wetterstation,
Raspberry PI 3 V 1.2 Datenlogging incl. WLAN nur für die Displays, Webserver nginx 1.24.0, weewx 5.0.2-1 mit neowx-Material 1.11 Skin.
EAE
Offline
Beiträge: 71
Registriert: 11 Mär 2022, 18:00
Wohnort: Schilda II, die Stadt mit den Flitzk...ebraunen Maibaum(Mein voller ernst!), Südwestlich von Hameln
Danksagung erhalten: 9 mal

Re: WeeWX, Wechsel von Debian 11 auf 12

#5

Beitrag von EAE »

Nur mal kurz eben noch, und falls Ihr eure Footer noch nicht korrigiert habt:
Mit welcher Version von weewx schlagt Ihr euch den rum ?.
Würde mich mal interessieren.

C.
DNT Weatherscreen PRO Wetterstation,
Raspberry PI 3 V 1.2 Datenlogging incl. WLAN nur für die Displays, Webserver nginx 1.24.0, weewx 5.0.2-1 mit neowx-Material 1.11 Skin.
kitzeckwetter
Offline
Beiträge: 7
Registriert: 16 Okt 2023, 18:23
Hat sich bedankt: 4 mal

Re: WeeWX, Wechsel von Debian 11 auf 12

#6

Beitrag von kitzeckwetter »

4.10.2 Debian Bookworm auf Raspi4.
Davis VP2, Ecowitt GW2001, Ecowitt HP2550, WeeWx, Meteotemplate
EAE
Offline
Beiträge: 71
Registriert: 11 Mär 2022, 18:00
Wohnort: Schilda II, die Stadt mit den Flitzk...ebraunen Maibaum(Mein voller ernst!), Südwestlich von Hameln
Danksagung erhalten: 9 mal

Re: WeeWX, Wechsel von Debian 11 auf 12

#7

Beitrag von EAE »

Gut, hat sich was überschnitten.
Also ich hab jetzt mittlerweile auf den u.g. Raspi 3 Debian 12 bookworm headless 64 bit, raspap 3.0.5 weil ich die WiFi-Bausteine der Displays über ein auf dem Computer in einer VM installiertes LineageOS mit WSview updatete, nginx 1.24.0, weewx 5.0.0-1 release und wieder den neomatrial 1.11. skin, meiner Chefin gefällt der so gut.
Auf der SD-Karte ist nur noch die boot-Partition, und auf einer kleinen externen INTENSO-SSD mit 256 GB ist jetzt die root-Partition.
Die SSD hat sich als sehr sparsam erwiesen. Alles nur auf die SSD (boot und root) geht nicht, dann macht der Raspi kein reboot, trotz gesetzten Flag und EEPROM-Update.
Und wenn man schon mal dabei ist, habe ich die Antennen der beiden Displays aus den Fußbereich in den Seitenbereich des Gehäuses verlegt, so wie es hier in der Wiki steht.

C.
DNT Weatherscreen PRO Wetterstation,
Raspberry PI 3 V 1.2 Datenlogging incl. WLAN nur für die Displays, Webserver nginx 1.24.0, weewx 5.0.2-1 mit neowx-Material 1.11 Skin.
mike69
Offline
Beiträge: 51
Registriert: 31 Mai 2022, 09:49
Hat sich bedankt: 9 mal

Re: WeeWX, Wechsel von Debian 11 auf 12

#8

Beitrag von mike69 »

So, kleines Feedback.

Nach dem Update des GW1000 Treibers auf v0.6.0b3 und paar Korrekturen in der weewx.conf (field_map_extensions) wurden die Spannungen korrekt dargestellt.

Sehe gerade, Betaphase ist beendet, die v0.6.0 ist im Angebot.

Gruß, Mike
Gateway: GW1100A, FW 2.3.1
Sensors: 1xWH65, 8xWH31, 2xWH51, 4x WN34, 1xWH55, 1xWH57
Software: FOSHKplugin 0.10 beta, WeeWX 5.xx
Antworten