weewx und GW1100 FW Update auf 2.31

Für Geräte von froggit
Antworten
mike69
Offline
Beiträge: 51
Registriert: 31 Mai 2022, 09:49
Hat sich bedankt: 9 mal

weewx und GW1100 FW Update auf 2.31

#1

Beitrag von mike69 »

Moin.

Nach dem FW Update von2.23 auf 2.31 kommt mit jeder Abfrage von weewx der Fehler:

Code: Alles auswählen

Jan 27 09:18:35 openhab weewxd[2598725]: ERROR user.gw1000: Unknown field address '6C' detected. Remaining sensor data ignored.
Jan 27 09:18:55 openhab weewxd[2598725]: ERROR user.gw1000: Unknown field address '6C' detected. Remaining sensor data ignored.
Jan 27 09:19:15 openhab weewxd[2598725]: ERROR user.gw1000: Unknown field address '6C' detected. Remaining sensor data ignored.
Jan 27 09:19:35 openhab weewxd[2598725]: ERROR user.gw1000: Unknown field address '6C' detected. Remaining sensor data ignored.
Kann das jemand bestätigen?

weewx version = 4.10.2
Treiber = user.gw1000 v0.5.0b5 von gjr80
Gateway: GW1100A, FW 2.3.1
Sensors: 1xWH65, 8xWH31, 2xWH51, 4x WN34, 1xWH55, 1xWH57
Software: FOSHKplugin 0.10 beta, WeeWX 5.xx
Benutzeravatar
Gyvate
Offline
Beiträge: 2525
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: weewx und GW1100 FW Update auf 2.31

#2

Beitrag von Gyvate »

war bei mir das Gleiche - mit gw1000.py 0.4.2 - habe jetzt auf 06.0b2 umgestellt, den ich bereits in einer Parallelinstanz einsetzte - und der Fehler ist nicht mehr da - weder beim GW1100 noch beim GW2000.
Das Neueste ist wohl v.0.6.0b5:
https://raw.githubusercontent.com/gjr80 ... /gw1000.py
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
mike69
Offline
Beiträge: 51
Registriert: 31 Mai 2022, 09:49
Hat sich bedankt: 9 mal

Re: weewx und GW1100 FW Update auf 2.31

#3

Beitrag von mike69 »

Danke für den Tip, Gyvate.
Werde es heute abend installieren.

Edit:
Einfach die 0.6.0b3 rübergebügelt, Logeinträge sind weg. :beer:
Gateway: GW1100A, FW 2.3.1
Sensors: 1xWH65, 8xWH31, 2xWH51, 4x WN34, 1xWH55, 1xWH57
Software: FOSHKplugin 0.10 beta, WeeWX 5.xx
mitschke
Offline
Beiträge: 39
Registriert: 13 Jul 2023, 12:05
Hat sich bedankt: 1 mal
Danksagung erhalten: 7 mal

Re: weewx und GW1100 FW Update auf 2.31

#4

Beitrag von mitschke »

0.6.0b5 hat aber wohl noch einen Bug, der in speziellen Situationen auftritt:
Zeile 1611 in gw1000.py, da ist das so drin:

if self.latest_sensor_data is None or sensor_data['datetime'] > self.latest_sensor_data['dateTime']:

waszu einem Fehler führen kann, so funktionierts wohl:

if self.latest_sensor_data is None or sensor_data['datetime'] > self.latest_sensor_data['datetime']:
Benutzeravatar
Gyvate
Offline
Beiträge: 2525
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: weewx und GW1100 FW Update auf 2.31

#5

Beitrag von Gyvate »

mitschke hat geschrieben: 27 Jan 2024, 20:08 0.6.0b5 hat aber wohl noch einen Bug, der in speziellen Situationen auftritt:
Zeile 1611 in gw1000.py, da ist das so drin:

if self.latest_sensor_data is None or sensor_data['datetime'] > self.latest_sensor_data['dateTime']:

waszu einem Fehler führen kann, so funktionierts wohl:

if self.latest_sensor_data is None or sensor_data['datetime'] > self.latest_sensor_data['datetime']:
richtig, dieser Fehler wurde heute im weewx Forum beschrieben ...

die 6C Geschichte liegt wohl an einem neuen Marker im lokalen Ecowitt Gateway API bei der CMD_GW1000_LIVEDATA API response, der bislang nicht dokumentiert ist - je nach Behandlung einer solchen Situation gibt es dann Probleme.
Da 6C sozusagen "ganz hinten" in der API Antwort steht, ist der Treiber"abbruch" wohl nicht tragisch, da alle anderen bislang genutzen Daten (hoffentlich) bereits ins Loop geschaufelt wurden.
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
Werner
Offline
Beiträge: 120
Registriert: 07 Dez 2020, 18:23
Wohnort: Lackenhäuser
Danksagung erhalten: 33 mal
Kontaktdaten:

Re: weewx und GW1100 FW Update auf 2.31

#6

Beitrag von Werner »

Damit man solche Einträge nicht mehr bekommt, gibt eine Option in der weewx.conf

Code: Alles auswählen

[GW1000]
    #wh32 = True
    #ignore_legacy_wh40_battery = True
    #show_all_batt = False
    log_unknown_fields = False
-> log_unknown_fields = False
seit der Version 6 ist dieser auf default "False". früher "True" d.h. solche Einträge werden ausgeblendet!
Benutzeravatar
Gyvate
Offline
Beiträge: 2525
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: weewx und GW1100 FW Update auf 2.31

#7

Beitrag von Gyvate »

Werner hat geschrieben: 27 Jan 2024, 20:39 Damit man solche Einträge nicht mehr bekommt, gibt eine Option in der weewx.conf

Code: Alles auswählen

[GW1000]
    #wh32 = True
    #ignore_legacy_wh40_battery = True
    #show_all_batt = False
    log_unknown_fields = False
-> log_unknown_fields = False
seit der Version 6 ist dieser auf default "False". früher "True" d.h. solche Einträge werden ausgeblendet!
Guter Hinweis, aber ob eine nicht dokumentierte und daher nicht verarbeitete API Response für den Marker 6C unter "log_unknown_fields" fällt, ist mir noch nicht ganz klar.
Dazu müsste ich den Quellcode durchackern ...
Die 6C hat ja auch noch ein Nachspiel - der Ball ist z.Zt. bei Ecowitt
Es gibt ja auch zwei bisher (ausser bei mir) nicht öffentlich dokumentierte Marker in der API Response zu CMD_READ_DATA, die sich auf die Regenmesserpräferenz bzw. auf die Solarkompensation beziehen.
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
Werner
Offline
Beiträge: 120
Registriert: 07 Dez 2020, 18:23
Wohnort: Lackenhäuser
Danksagung erhalten: 33 mal
Kontaktdaten:

Re: weewx und GW1100 FW Update auf 2.31

#8

Beitrag von Werner »

Es gibt ja auch zwei bisher (ausser bei mir) nicht öffentlich dokumentierte Marker in der API Response zu CMD_READ_DATA, die sich auf die Regenmesserpräferenz bzw. auf die Solarkompensation beziehen.
Die sind doch dokumentiert in V1.6.8
x7A rain priority
x7B Radiation compensation
Wer meinen modifizierten GW1000 Treiber nutzt, kann diese Daten auch auswerten.
Benutzeravatar
Gyvate
Offline
Beiträge: 2525
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 12 mal
Danksagung erhalten: 381 mal
Kontaktdaten:

Re: weewx und GW1100 FW Update auf 2.31

#9

Beitrag von Gyvate »

ich weiss, dass sie in 1.6.8 stehen - aber 1.6.8 wurde nie veröffentlicht - nur 1.6.4 ist über die Ecowitt Website zu beziehen.
In unserem WiKi (und in wxforum.net) habe ich 7A und 7B dokumentiert

in Garys v. 0.6.0b2 Treiber sind 7A und 7B als rain_priority und temp_comp enthalten.
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
mike69
Offline
Beiträge: 51
Registriert: 31 Mai 2022, 09:49
Hat sich bedankt: 9 mal

Re: weewx und GW1100 FW Update auf 2.31

#10

Beitrag von mike69 »

Nur zu Info am Rande, Gary hat seine gw1000.py vor paar Stunden modifiziert.
In der Zeile 36 als Version 0.6.0b6 deklariert.
Gateway: GW1100A, FW 2.3.1
Sensors: 1xWH65, 8xWH31, 2xWH51, 4x WN34, 1xWH55, 1xWH57
Software: FOSHKplugin 0.10 beta, WeeWX 5.xx
Antworten