hello,
I didn't do anything special.Here is the config of weewx.conf
A few lines
weewx.conf
# This configuration file was created by ...
version = 5.1.0
# Set to type of station hardware. There must be a corresponding stanza
# in this file, which includes a value for the 'driver' option.
station_type = BYOWS
[BYOWS]
# This section is for the Raspberry Pi Bring Your Own Weather
Station drive>
# The driver to use
driver = user.byows
# Loop Interval
loop_interval = 2.5
# Pin to which anemometer is connected, the DEFAULT is pin 5.
anemometer_pin = 5
# Pin to which rain bucket is connected, the DEFAULT is pin 6.
rain_bucket_pin = 6
# Port and address for sensor bme280, the DEFAULT are port=1
address=0x76
bme280_port = 1
bme280_address = 0x77
# Channel to which wind vane is connected to on MCP3008, The
DEFAULT is cha>
mcp3008_channel = 0
# Anemometer adjustment value, the DEFAULT is 1.18
anemometer_adjustment = 1.18
# Bucket Size in mm, the DEFAULT is 0.2794 mm.
bucket_size = 0.2794
# Anemometer radious in cm, the DEFAULT is 9.0 cm.
anemometer_radius_cm = 9.0
and the location of the driver:
ls -ail /etc/weewx/bin/user/
total 216
400298 drwxrwsr-x 4 weewx weewx 4096 4 sept. 16:44 .
400297 drwxrwsr-x 3 weewx weewx 4096 4 sept. 13:08 ..
400154 -rw-rw-r-- 1 pi weewx 183024 4 sept. 16:44 belchertown.py
400305 -rw-r--r-- 1 root weewx 10990 4 sept. 13:37 byows.py
400300 -rw-rw-r-- 1 weewx weewx 571 4 sept. 13:08 extensions.py
400299 -rw-rw-r-- 1 weewx weewx 306 4 sept. 13:08 __init__.py
400379 drwxr-sr-x 3 pi weewx 4096 4 sept. 16:44 installer
400302 drwxr-sr-x 2 weewx weewx 4096 4 sept. 17:00 __pycache__
Patrick
Le 23/09/2024 à 20:19, Guido Groetie a écrit :
How did you solve it?
Op zondag 22 september 2024 om 20:58:10 UTC+2 schreef salinois:
hello, I've had problems before but not several times a day.and I
restart weewx.
bye
Patrick from FRANCE
Le 22/09/2024 à 18:25, Guido Groetie a écrit :
I am running Weewx 5.1 on an rpi 4 with a BYOWS driver. It
crashes several times a day at random times (weewx process stops
somehow), below is the log file of a time where it crashes. I
have created a crontab task that starts Weewx every hour (in case
it has crashed and starts again) and that works, but then gaps
appear, I can create that task every 5 minutes, but would rather
get rid of the source of the problems and I can't figure out what
is not going right now. Can anyone help me?
Log:
Sep 22 11:11:32 byows-jim weewxd[71261]: INFO weewx.engine: Main
loop exiting. Shutting engine down.
Sep 22 11:11:32 byows-jim weewxd[71261]: INFO weewx.engine:
Shutting down StdReport thread
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
Caught unrecoverable exception:
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** list index out of range
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** Traceback (most recent call last):
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** File "/usr/share/weewx/weewxd.py", line 127, in main
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** engine.run()
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** File "/usr/share/weewx/weewx/engine.py", line 204, in run
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** for packet in self.console.genLoopPackets():
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** File "/etc/weewx/bin/user/byows_rpi.py", line 83, in
genLoopPackets
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** data = self.station.get_data()
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** ^^^^^^^^^^^^^^^^^^^^^^^
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** File "/etc/weewx/bin/user/byows_rpi.py", line 147, in
get_data
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** data["soilTemp1"] = self.get_soil_temp()
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** ^^^^^^^^^^^^^^^^^^^^
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** File "/etc/weewx/bin/user/byows_rpi.py", line 129, in
get_soil_temp
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** return self.temp_probe.read_temp()
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** File "/etc/weewx/bin/user/byows_rpi.py", line 189, in
read_temp
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** success = self.crc_check(lines)
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** ^^^^^^^^^^^^^^^^^^^^^
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** File "/etc/weewx/bin/user/byows_rpi.py", line 180, in
crc_check
Sep 22 11:11:32 byows-jim weewxd[71261]: Traceback (most recent
call last):
Sep 22 11:11:32 byows-jim weewxd[71261]: File
"/usr/share/weewx/weewxd.py", line 226, in <module>
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** return lines[0].strip()[-3:] == "YES"
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** ~~~~~^^^
Sep 22 11:11:32 byows-jim weewxd[71261]: main()
Sep 22 11:11:32 byows-jim weewxd[71261]: File
"/usr/share/weewx/weewxd.py", line 127, in main
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** IndexError: list index out of range
Sep 22 11:11:32 byows-jim weewxd[71261]: engine.run()
Sep 22 11:11:32 byows-jim weewxd[71261]: File
"/usr/share/weewx/weewx/engine.py", line 204, in run
Sep 22 11:11:32 byows-jim weewxd[71261]: for packet in
self.console.genLoopPackets():
Sep 22 11:11:32 byows-jim weewxd[71261]: File
"/etc/weewx/bin/user/byows_rpi.py", line 83, in genLoopPackets
Sep 22 11:11:32 byows-jim weewxd[71261]: CRITICAL __main__:
**** Exiting.
Sep 22 11:11:32 byows-jim weewxd[71261]: data =
self.station.get_data()
Sep 22 11:11:32 byows-jim weewxd[71261]: ^^^^^^^^^^^^^^^^^^^^^^^
Sep 22 11:11:32 byows-jim weewxd[71261]: File
"/etc/weewx/bin/user/byows_rpi.py", line 147, in get_data
Sep 22 11:11:32 byows-jim weewxd[71261]: data["soilTemp1"] =
self.get_soil_temp()
Sep 22 11:11:32 byows-jim weewxd[71261]: ^^^^^^^^^^^^^^^^^^^^
Sep 22 11:11:32 byows-jim weewxd[71261]: File
"/etc/weewx/bin/user/byows_rpi.py", line 129, in get_soil_temp
Sep 22 11:11:32 byows-jim weewxd[71261]: return
self.temp_probe.read_temp()
Sep 22 11:11:32 byows-jim weewxd[71261]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sep 22 11:11:32 byows-jim weewxd[71261]: File
"/etc/weewx/bin/user/byows_rpi.py", line 189, in read_temp
Sep 22 11:11:32 byows-jim weewxd[71261]: success =
self.crc_check(lines)
Sep 22 11:11:32 byows-jim weewxd[71261]: ^^^^^^^^^^^^^^^^^^^^^
Sep 22 11:11:32 byows-jim weewxd[71261]: File
"/etc/weewx/bin/user/byows_rpi.py", line 180, in crc_check
Sep 22 11:11:32 byows-jim weewxd[71261]: return
lines[0].strip()[-3:] == "YES"
Sep 22 11:11:32 byows-jim weewxd[71261]: ~~~~~^^^
Sep 22 11:11:32 byows-jim weewxd[71261]: IndexError: list index
out of range
Sep 22 11:11:32 byows-jim systemd[1]: weewx.service: Main process
exited, code=exited, status=1/FAILURE
Sep 22 11:11:32 byows-jim systemd[1]: weewx.service: Failed with
result 'exit-code'.
Sep 22 11:11:32 byows-jim systemd[1]: weewx.service: Consumed
5min 32.737s CPU time.'
--
You received this message because you are subscribed to the
Google Groups "weewx-user" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/7e9bbb9e-89bd-4d19-b5b9-c88af1c40a01n%40googlegroups.com
<https://groups.google.com/d/msgid/weewx-user/7e9bbb9e-89bd-4d19-b5b9-c88af1c40a01n%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to the Google
Groups "weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/6a71f09b-5425-49e0-b7d9-45ff33e7381fn%40googlegroups.com
<https://groups.google.com/d/msgid/weewx-user/6a71f09b-5425-49e0-b7d9-45ff33e7381fn%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to the Google Groups
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/0e6be1e5-d52c-4c5b-885a-75dfdc13c2b0%40gmail.com.