WH2900 und WeeWX auf RaspberryPi

Für allgemeine Software
macsvenson
Offline
Beiträge: 37
Registriert: 25 Aug 2022, 18:11
Hat sich bedankt: 3 mal

Re: WH2900 und WeeWX auf RaspberryPi

#21

Beitrag von macsvenson »

:thumbup: ist geändert - danke!

Hast du noch eine Idee für den Batteriestatus?
macsvenson
Offline
Beiträge: 37
Registriert: 25 Aug 2022, 18:11
Hat sich bedankt: 3 mal

Re: WH2900 und WeeWX auf RaspberryPi

#22

Beitrag von macsvenson »

Hat keiner für mich einen Ansatz, wie ich unter dem Link Telemetrie die Daten vom Batteriestatus anzeigen kann? Überträgt das die WH2900 überhaupt?
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: WH2900 und WeeWX auf RaspberryPi

#23

Beitrag von Gyvate »

lass mal den Custom Server Deiner Konsole an @olicat s EAR Service senden - für 1-2 Minuten.
Dann kannst Du sehen, was übertragen wird.
Deinen (Konsolen-)Post dann mal hier posten, dann können wir weiter sehen.
http://ear.phantasoft.de
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
macsvenson
Offline
Beiträge: 37
Registriert: 25 Aug 2022, 18:11
Hat sich bedankt: 3 mal

Re: WH2900 und WeeWX auf RaspberryPi

#24

Beitrag von macsvenson »

folgendes wurde übertragen:

Code: Alles auswählen

last line in detail:
PASSKEY	 		11223344556677889900AABBCCDDEEFF
stationtype	 	EasyWeatherPro_V5.0.9
runtime	 		3
dateutc	 		2022-09-26 14:19:54
tempinf	 		75.9
humidityin	 	45
baromrelin	 	29.622
baromabsin	 	28.240
tempf	 		57.2
humidity		57
winddir	 		241
windspeedmph            2.24
windgustmph	 	2.24
maxdailygust	 	12.53
solarradiation	 	110.35
uv	 		1
rainratein	 	0.000
eventrainin	 	0.571
hourlyrainin	 	0.000
dailyrainin	 	0.220
weeklyrainin	 	0.571
monthlyrainin	 	5.051
yearlyrainin	 	6.232
totalrainin	 	6.232
wh65batt	 	0
freq	 		868M
model	 		WS2900_V2.01.18
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: WH2900 und WeeWX auf RaspberryPi

#25

Beitrag von Gyvate »

Das Einzige, was hier etwas sagen könnte, ist wh65bat, also der Batterieladezustand des Aussensensors (Kombisensor).
Und der ist "0", was ziemlich sicher nicht richtig ist (ausser die Batterrie wäre tatsächlich entladen) - und andeutet, dass kein aussagefähiger Wert übertragen wird - dann gibt's auch nichts anzuzeigen.

Was sagt den die ecowitt.net Dashboard-Seite ? Mein WH65/WS69 Batteriestatus wird auf meinem Dashboard auch nicht angezeigt.
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
macsvenson
Offline
Beiträge: 37
Registriert: 25 Aug 2022, 18:11
Hat sich bedankt: 3 mal

Re: WH2900 und WeeWX auf RaspberryPi

#26

Beitrag von macsvenson »

Ecowitt Dashboard sagt in der Kachel Battery - "Normal"

Ich hatte mal kurz nach wh65batt gegoogelt. Es gebe nur 2 Zustände:

"0" - NORMAL
"1" - LOW

Na gut, darauf kann man glaube ich verzichten - ich werde wohl "Telemetrie" entfernen.

Vielen Dank Gyvate!
macsvenson
Offline
Beiträge: 37
Registriert: 25 Aug 2022, 18:11
Hat sich bedankt: 3 mal

Re: WH2900 und WeeWX auf RaspberryPi

#27

Beitrag von macsvenson »

Ich hatte gestern einen kurzen Stromausfall und seit dem startet WeeWX nicht mehr. Im log steht folgendes:

Code: Alles auswählen

Oct 23 09:22:33 raspberrypi weewx[391]: Starting weewx weather system: weewx
Oct 23 09:22:33 raspberrypi weewx[451]: Traceback (most recent call last):
Oct 23 09:22:33 raspberrypi weewx[451]:   File "/usr/share/weewx/weewxd", line 29, in <module>
Oct 23 09:22:33 raspberrypi weewx[451]:     import user.extensions
Oct 23 09:22:33 raspberrypi weewx[451]: ValueError: source code string cannot contain null bytes
Oct 23 09:22:33 raspberrypi weewx[554]:  failed!
Oct 23 09:22:33 raspberrypi systemd[1]: weewx.service: Control process exited, code=exited, status=1/FAILURE
Oct 23 09:22:33 raspberrypi systemd[1]: weewx.service: Failed with result 'exit-code'.
Oct 23 09:22:33 raspberrypi systemd[1]: Failed to start LSB: weewx weather system.
Wo kann ich ansetzen, um es wieder zum Laufen zu bewegen?
Benutzeravatar
olicat
Online
Beiträge: 2003
Registriert: 07 Dez 2020, 20:33
Wohnort: Hohen Neuendorf
Hat sich bedankt: 26 mal
Danksagung erhalten: 411 mal
Kontaktdaten:

Re: WH2900 und WeeWX auf RaspberryPi

#28

Beitrag von olicat »

Moin!

Moeglicherweise hast Du mal eine (Config-)Datei unter WIndows editiert und abgespeichert?
Siehe hier.
Allerdings muesste man natuerlich wissen, WELCHE Datei da eigentlich betroffen ist.

Oliver
macsvenson
Offline
Beiträge: 37
Registriert: 25 Aug 2022, 18:11
Hat sich bedankt: 3 mal

Re: WH2900 und WeeWX auf RaspberryPi

#29

Beitrag von macsvenson »

nein, definitiv nicht unter Windows. Ich mach das immer direkt auf der Konsole des PI. Ich habe noch mal "journalctl -xe" ausgeführt...

Code: Alles auswählen

pi@raspberrypi:~ $ journalctl -xe
Oct 23 10:21:22 raspberrypi systemd[1]: Started Session 4 of user pi.
░░ Subject: A start job for unit session-4.scope has finished successfully
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ A start job for unit session-4.scope has finished successfully.
░░ 
░░ The job identifier is 706.
Oct 23 10:33:19 raspberrypi sudo[962]:       pi : TTY=pts/0 ; PWD=/home/pi ; USER=root ; COMMAND=/usr/sbin/service weewx stop
Oct 23 10:33:19 raspberrypi sudo[962]: pam_unix(sudo:session): session opened for user root(uid=0) by pi(uid=1000)
Oct 23 10:33:21 raspberrypi sudo[962]: pam_unix(sudo:session): session closed for user root
Oct 23 10:33:29 raspberrypi sudo[970]:       pi : TTY=pts/0 ; PWD=/home/pi ; USER=root ; COMMAND=/usr/sbin/service weewx start
Oct 23 10:33:29 raspberrypi sudo[970]: pam_unix(sudo:session): session opened for user root(uid=0) by pi(uid=1000)
Oct 23 10:33:31 raspberrypi systemd[1]: Starting LSB: weewx weather system...
░░ Subject: A start job for unit weewx.service has begun execution
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ A start job for unit weewx.service has begun execution.
░░ 
░░ The job identifier is 776.
Oct 23 10:33:31 raspberrypi weewx[978]: Starting weewx weather system: weewx
Oct 23 10:33:31 raspberrypi weewx[988]: Traceback (most recent call last):
Oct 23 10:33:31 raspberrypi weewx[988]:   File "/usr/share/weewx/weewxd", line 29, in <module>
Oct 23 10:33:31 raspberrypi weewx[988]:     import user.extensions
Oct 23 10:33:31 raspberrypi weewx[988]: ValueError: source code string cannot contain null bytes
Oct 23 10:33:31 raspberrypi weewx[989]:  failed!
Oct 23 10:33:31 raspberrypi systemd[1]: weewx.service: Control process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ An ExecStart= process belonging to unit weewx.service has exited.
░░ 
░░ The process' exit code is 'exited' and its exit status is 1.
Oct 23 10:33:31 raspberrypi systemd[1]: weewx.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ The unit weewx.service has entered the 'failed' state with result 'exit-code'.
Oct 23 10:33:31 raspberrypi systemd[1]: Failed to start LSB: weewx weather system.
░░ Subject: A start job for unit weewx.service has failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ A start job for unit weewx.service has finished with a failure.
░░ 
░░ The job identifier is 776 and the job result is failed.
Oct 23 10:33:31 raspberrypi sudo[970]: pam_unix(sudo:session): session closed for user root
Oct 23 10:38:49 raspberrypi rngd[455]: stats: bits received from HRNG source: 80064
Oct 23 10:38:49 raspberrypi rngd[455]: stats: bits sent to kernel pool: 30240
Oct 23 10:38:49 raspberrypi rngd[455]: stats: entropy added to kernel pool: 30240
Oct 23 10:38:49 raspberrypi rngd[455]: stats: FIPS 140-2 successes: 4
Oct 23 10:38:49 raspberrypi rngd[455]: stats: FIPS 140-2 failures: 0
Oct 23 10:38:49 raspberrypi rngd[455]: stats: FIPS 140-2(2001-10-10) Monobit: 0
Oct 23 10:38:49 raspberrypi rngd[455]: stats: FIPS 140-2(2001-10-10) Poker: 0
Oct 23 10:38:49 raspberrypi rngd[455]: stats: FIPS 140-2(2001-10-10) Runs: 0
Oct 23 10:38:49 raspberrypi rngd[455]: stats: FIPS 140-2(2001-10-10) Long run: 0
Oct 23 10:38:49 raspberrypi rngd[455]: stats: FIPS 140-2(2001-10-10) Continuous run: 0
Oct 23 10:38:49 raspberrypi rngd[455]: stats: HRNG source speed: (min=685.981; avg=732.777; max=782.816)Kibits/s
Oct 23 10:38:49 raspberrypi rngd[455]: stats: FIPS tests speed: (min=22.842; avg=24.430; max=25.915)Mibits/s
Oct 23 10:38:49 raspberrypi rngd[455]: stats: Lowest ready-buffers level: 2
Oct 23 10:38:49 raspberrypi rngd[455]: stats: Entropy starvations: 0
Oct 23 10:38:49 raspberrypi rngd[455]: stats: Time spent starving for entropy: (min=0; avg=0.000; max=0)us
pi@raspberrypi:~ $ 
Ob die weewxd einen defekt hat?
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: WH2900 und WeeWX auf RaspberryPi

#30

Beitrag von Gyvate »

zunächst einmal bitte die allgemeine Vorgehensweise bei weewx Fehlern beachten !
in weewx.conf debug = 1 einrichten und abspeichern.
i.d.R. die erste Option in weewx.conf (/etc/weewx/weewx.conf)
Dann weewx neu starten und entweder mindestens einen Archivierungszyklus oder bis zum Abbruch laufen lassen und anschliessend das syslog bereitstellen.
Auch besser als ZIP-Datei, lässt sich dann übersichtlicher anschauen. 8-)
Das log von systemd ist allein nicht immer sehr aussagekräftig.
Ein Raspberry Pi hat normalerweise das syslog unter /var/log abgelegt und weewx schreibt dort regelmässig rein - mit debug = 1 in weew.conf i.d.R. ziemlich ausführlich.
Ausserdem mal bitte Deine extensions.py als ZIP Datei anfügen - normalerweise in /usr/share/weewx/user befindlich.
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
Antworten