Hello,
I have ported weewx to another device. I have repaired some bugs, but still weewx graphs are not updating:
2025-03-02T01:10:21.031417+01:00 weewx weewxd[19791]: INFO weewx.manager: Added record 2025-03-02 01:10:00 CET (1740874200) to database 'aqi.sdb'
2025-03-02T01:10:21.035458+01:00 weewx weewxd[19791]: INFO weewx.manager: Added record 2025-03-02 01:10:00 CET (1740874200) to daily summary in 'aqi.sdb'
2025-03-02T01:10:21.106484+01:00 weewx weewxd[19791]: INFO weewx.manager: Added record 2025-03-02 01:10:00 CET (1740874200) to database 'weewx.sdb'
2025-03-02T01:10:21.122536+01:00 weewx weewxd[19791]: INFO weewx.manager: Added record 2025-03-02 01:10:00 CET (1740874200) to daily summary in 'weewx.sdb'
2025-03-02T01:10:21.170747+01:00 weewx weewxd[19791]: DEBUG weewx.reportengine: Running reports for latest time in the database.
2025-03-02T01:10:21.171428+01:00 weewx weewxd[19791]: DEBUG weewx.reportengine: Running report 'SeasonsReport'
2025-03-02T01:10:21.179604+01:00 weewx weewxd[19791]: DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Seasons/skin.conf for report 'SeasonsReport'
2025-03-02T01:10:21.189832+01:00 weewx weewxd[19791]: DEBUG weewx.reportengine: Running generators for report 'SeasonsReport' in directory '/etc/weewx/skins/Seasons' with locale 'LC_CTYPE=en_US.UTF-8;LC_NUMERIC=sk_SK.UTF-8;LC_TIME=sk_SK.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=sk_SK.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=sk_SK.UTF-8;LC_NAME=en_US.UTF-8;LC_ADDRESS=en_US.UTF-8;LC_TELEPHONE=en_US.UTF-8;LC_MEASUREMENT=sk_SK.UTF-8;LC_IDENTIFICATION=en_US.UTF-8'
2025-03-02T01:10:21.199349+01:00 weewx weewxd[19791]: DEBUG weewx.cheetahgenerator: Using search list ['user.aqi.service.AqiSearchList', 'weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
2025-03-02T01:10:21.210269+01:00 weewx weewxd[19791]: DEBUG weewx.manager: Daily summary version is 4.0
2025-03-02T01:10:21.535545+01:00 weewx weewxd[19791]: DEBUG weewx.manager: Daily summary version is 4.0
2025-03-02T01:10:21.882565+01:00 weewx weewxd[19791]: INFO weewx.cheetahgenerator: Generated 9 files for report SeasonsReport in 0.69 seconds
2025-03-02T01:10:21.889925+01:00 weewx weewxd[19791]: DEBUG weewx.manager: Daily summary version is 4.0
2025-03-02T01:10:22.264607+01:00 weewx weewxd[19791]: DEBUG weewx.manager: Daily summary version is 4.0
2025-03-02T01:10:22.341142+01:00 weewx weewxd[19791]: INFO weewx.imagegenerator: Generated 17 images for report SeasonsReport in 0.46 seconds
2025-03-02T01:10:22.343249+01:00 weewx weewxd[19791]: INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
2025-03-02T01:10:22.344189+01:00 weewx weewxd[19791]: DEBUG weewx.reportengine: Report 'SmartphoneReport' not enabled. Skipping.
2025-03-02T01:10:22.344715+01:00 weewx weewxd[19791]: DEBUG weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
2025-03-02T01:10:22.345035+01:00 weewx weewxd[19791]: DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping.
2025-03-02T01:10:31.171673+01:00 weewx weewxd[19791]: DEBUG user.interceptor: empty queue
2025-03-02T01:10:41.172246+01:00 weewx weewxd[19791]: DEBUG user.interceptor: empty queue
2025-03-02T01:10:51.172882+01:00 weewx weewxd[19791]: DEBUG user.interceptor: empty queue
2025-03-02T01:11:01.173355+01:00 weewx weewxd[19791]: DEBUG user.interceptor: empty queue
2025-03-02T01:11:11.173941+01:00 weewx weewxd[19791]: DEBUG user.interceptor: empty queue
2025-03-02T01:11:21.174794+01:00 weewx weewxd[19791]: DEBUG user.interceptor: empty queue
2025-03-02T01:11:31.175015+01:00 weewx weewxd[19791]: DEBUG user.interceptor: empty queue
2025-03-02T01:11:32.961921+01:00 weewx weewxd[19791]: INFO __main__: Received signal TERM (15).
2025-03-02T01:11:32.962212+01:00 weewx weewxd[19791]: INFO weewx.engine: Main loop exiting. Shutting engine down.
2025-03-02T01:11:32.965180+01:00 weewx weewxd[19791]: INFO weewx.engine: Shutting down StdReport thread
2025-03-02T01:11:32.965374+01:00 weewx weewxd[19791]: DEBUG weewx.engine: StdReport thread has been terminated
2025-03-02T01:11:32.965569+01:00 weewx weewxd[19791]: INFO user.interceptor: shutting down server thread
2025-03-02T01:11:32.965766+01:00 weewx weewxd[19791]: DEBUG user.interceptor: stop tcp server
2025-03-02T01:11:33.112658+01:00 weewx weewxd[19791]: INFO __main__: Terminating weewx version 5.1.0
2025-03-02T01:11:33.113092+01:00 weewx weewxd[19791]: DEBUG __main__: **** Traceback (most recent call last):
2025-03-02T01:11:33.113337+01:00 weewx weewxd[19791]: DEBUG __main__: **** File "/usr/share/weewx/weewxd.py", line 127, in main
2025-03-02T01:11:33.113535+01:00 weewx weewxd[19791]: DEBUG __main__: **** engine.run()
2025-03-02T01:11:33.113718+01:00 weewx weewxd[19791]: DEBUG __main__: **** File "/usr/share/weewx/weewx/engine.py", line 204, in run
2025-03-02T01:11:33.113902+01:00 weewx weewxd[19791]: DEBUG __main__: **** for packet in self.console.genLoopPackets():
2025-03-02T01:11:33.114107+01:00 weewx weewxd[19791]: DEBUG __main__: **** File "/etc/weewx/bin/user/interceptor.py", line 2555, in genLoopPackets
2025-03-02T01:11:33.114289+01:00 weewx weewxd[19791]: DEBUG __main__: **** data = self._device.get_queue().get(True, self._queue_timeout)
2025-03-02T01:11:33.114466+01:00 weewx weewxd[19791]: DEBUG __main__: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-03-02T01:11:33.114664+01:00 weewx weewxd[19791]: DEBUG __main__: **** File "/usr/lib/python3.11/queue.py", line 180, in get
2025-03-02T01:11:33.114863+01:00 weewx weewxd[19791]: DEBUG __main__: **** self.not_empty.wait(remaining)
2025-03-02T01:11:33.115162+01:00 weewx weewxd[19791]: DEBUG __main__: **** File "/usr/lib/python3.11/threading.py", line 324, in wait
2025-03-02T01:11:33.115350+01:00 weewx weewxd[19791]: DEBUG __main__: **** gotit = waiter.acquire(True, timeout)
2025-03-02T01:11:33.115525+01:00 weewx weewxd[19791]: DEBUG __main__: **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-03-02T01:11:33.115702+01:00 weewx weewxd[19791]: DEBUG __main__: **** File "/usr/share/weewx/weewxd.py", line 221, in sigTERMhandler
2025-03-02T01:11:33.115874+01:00 weewx weewxd[19791]: DEBUG __main__: **** raise Terminate
2025-03-02T01:11:33.116064+01:00 weewx weewxd[19791]: DEBUG __main__: **** Terminate
2025-03-02T01:11:38.313142+01:00 weewx weewxd[20099]: INFO __main__: Initializing weewxd version 5.1.0
2025-03-02T01:11:38.313818+01:00 weewx weewxd[20099]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
2025-03-02T01:11:38.315337+01:00 weewx weewxd[20099]: INFO __main__: Using Python: 3.11.2 (main, Nov 30 2024, 21:22:50) [GCC 12.2.0]
2025-03-02T01:11:38.315630+01:00 weewx weewxd[20099]: INFO __main__: Located at: /usr/bin/python3
2025-03-02T01:11:38.324681+01:00 weewx weewxd[20099]: INFO __main__: Platform: Linux-6.1.0-30-amd64-x86_64-with-glibc2.36
2025-03-02T01:11:38.324891+01:00 weewx weewxd[20099]: INFO __main__: Locale: 'LC_CTYPE=en_US.UTF-8;LC_NUMERIC=sk_SK.UTF-8;LC_TIME=sk_SK.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=sk_SK.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=sk_SK.UTF-8;LC_NAME=en_US.UTF-8;LC_ADDRESS=en_US.UTF-8;LC_TELEPHONE=en_US.UTF-8;LC_MEASUREMENT=sk_SK.UTF-8;LC_IDENTIFICATION=en_US.UTF-8'
2025-03-02T01:11:38.324987+01:00 weewx weewxd[20099]: INFO __main__: Entry path: /usr/share/weewx/weewxd.py
2025-03-02T01:11:38.325156+01:00 weewx weewxd[20099]: INFO __main__: WEEWX_ROOT: /etc/weewx
2025-03-02T01:11:38.325264+01:00 weewx weewxd[20099]: INFO __main__: Config file: /etc/weewx/weewx.conf
2025-03-02T01:11:38.325369+01:00 weewx weewxd[20099]: INFO __main__: User module: /etc/weewx/bin/user
2025-03-02T01:11:38.325466+01:00 weewx weewxd[20099]: INFO __main__: Debug: 1
2025-03-02T01:11:38.325570+01:00 weewx weewxd[20099]: INFO __main__: User: weewx
2025-03-02T01:11:38.325668+01:00 weewx weewxd[20099]: INFO __main__: Group: weewx
2025-03-02T01:11:38.325783+01:00 weewx weewxd[20099]: INFO __main__: Groups: weewx
2025-03-02T01:11:38.325877+01:00 weewx weewxd[20099]: DEBUG __main__: loop_on_init: False
2025-03-02T01:11:38.326010+01:00 weewx weewxd[20099]: DEBUG __main__: Initializing engine
2025-03-02T01:11:38.326104+01:00 weewx weewxd[20099]: INFO weewx.engine: Loading station type Interceptor (user.interceptor)
2025-03-02T01:11:38.360023+01:00 weewx weewxd[20099]: INFO user.interceptor: driver version is 0.60
2025-03-02T01:11:38.360577+01:00 weewx weewxd[20099]: INFO user.interceptor: device type: observer
2025-03-02T01:11:38.360838+01:00 weewx weewxd[20099]: INFO user.interceptor: hardware name: weatherstation via interceptor
2025-03-02T01:11:38.361127+01:00 weewx weewxd[20099]: INFO user.interceptor: mode is listen
2025-03-02T01:11:38.361431+01:00 weewx weewxd[20099]: INFO user.interceptor: listen on :8085
2025-03-02T01:11:38.361957+01:00 weewx weewxd[20099]: INFO user.interceptor: sensor map: {'pressure': 'pressure', 'barometer': 'barometer', 'outHumidity': 'humidity_out', 'inHumidity': 'humidity_in', 'outTemp': 'temperature_out', 'inTemp': 'temperature_in', 'windSpeed': 'wind_speed', 'windGust': 'wind_gust', 'windDir': 'wind_dir', 'windGustDir': 'wind_gust_dir', 'radiation': 'solar_radiation', 'dewpoint': 'dewpoint', 'windchill': 'windchill', 'rain': 'rain', 'rainRate': 'rain_rate', 'UV': 'uv', 'txBatteryStatus': 'battery', 'extraTemp1': 'temperature_1', 'extraTemp2': 'temperature_2', 'extraTemp3': 'temperature_3', 'extraHumid1': 'humidity_1', 'extraHumid2': 'humidity_2', 'soilTemp1': 'soil_temperature_1', 'soilTemp2': 'soil_temperature_2', 'soilMoist1': 'soil_moisture_1', 'soilMoist2': 'soil_moisture_2', 'soilMoist3': 'soil_moisture_3', 'soilMoist4': 'soil_moisture_4', 'leafWet1': 'leafwetness_1', 'leafWet2': 'leafwetness_2', 'pm2_5': 'pm2_5', 'extraTemp4': 'temperature_4', 'extraTemp5': 'temperature_5', 'extraTemp6': 'temperature_6', 'extraTemp7': 'temperature_7', 'extraTemp8': 'temperature_8', 'extraHumid3': 'humidity_3', 'extraHumid4': 'humidity_4', 'extraHumid5': 'humidity_5', 'extraHumid6': 'humidity_6', 'extraHumid7': 'humidity_7', 'extraHumid8': 'humidity_8', 'soilTemp3': 'soil_temperature_3', 'soilTemp4': 'soil_temperature_4'}
2025-03-02T01:11:38.363809+01:00 weewx weewxd[20099]: DEBUG user.interceptor: start tcp server
2025-03-02T01:11:38.364547+01:00 weewx weewxd[20099]: DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
2025-03-02T01:11:38.364661+01:00 weewx weewxd[20099]: DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
2025-03-02T01:11:38.368557+01:00 weewx weewxd[20099]: DEBUG weewx.engine: Loading service user.filepile.FilePile
2025-03-02T01:11:38.368701+01:00 weewx weewxd[20099]: INFO user.filepile: Using /var/www/html/weewx/sds011pmdata.txt with the 'METRICWX' unit system
2025-03-02T01:11:38.368804+01:00 weewx weewxd[20099]: INFO user.filepile: Label map is {'SDS_P1': 'pm10_0', 'SDS_P2': 'pm2_5', 'BME280_temperature': 'extraTemp1', 'BME280_humidity': 'extraHumid1', 'signal': 'signal1', 'filelabel1': 'extraTemp4'}
2025-03-02T01:11:38.368908+01:00 weewx weewxd[20099]: DEBUG weewx.engine: Finished loading service user.filepile.FilePile
thank you for your help
Michal