Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

weewx crashing #40

Open
MksRasp opened this issue Jan 25, 2023 · 0 comments
Open

weewx crashing #40

MksRasp opened this issue Jan 25, 2023 · 0 comments

Comments

@MksRasp
Copy link

MksRasp commented Jan 25, 2023

we have the latest version of weewx-aqi 1.4.1 but weewx still crash when sensor measure very high amount of particles.

weewx log:

Jan 24 16:40:24 piWx weewx[581] CRITICAL main: Caught unrecoverable exception:
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** AQI can not be calculated from this table
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** Traceback (most recent call last):
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/weewx/engine.py", line 214, in run
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** self.dispatchEvent(weewx.Event(weewx.CHECK_LOOP, packet=packet))
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** callback(event)
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/weewx/engine.py", line 634, in check_loop
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** raise BreakLoop
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** weewx.engine.BreakLoop
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: ****
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** During handling of the above exception, another exception occurred:
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: ****
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** Traceback (most recent call last):
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/weewx/engine.py", line 650, in post_loop
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** self._catchup(self.engine.console.genArchiveRecords)
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/weewx/engine.py", line 697, in _catchup
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** for record in generator(lastgood_ts):
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/weewx/drivers/init.py", line 30, in genArchiveRecords
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** raise NotImplementedError("Method 'genArchiveRecords' not implemented")
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** NotImplementedError: Method 'genArchiveRecords' not implemented
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: ****
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** During handling of the above exception, another exception occurred:
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: ****
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** Traceback (most recent call last):
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/weewxd", line 154, in main
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** engine.run()
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/weewx/engine.py", line 221, in run
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** self.dispatchEvent(weewx.Event(weewx.POST_LOOP))
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** callback(event)
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/weewx/engine.py", line 652, in post_loop
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** self._software_catchup()
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/weewx/engine.py", line 715, in _software_catchup
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** self.engine.dispatchEvent(weewx.Event(weewx.NEW_ARCHIVE_RECORD,
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** callback(event)
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/user/aqi/service.py", line 355, in new_archive_record
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** self.aqi_standard.calculate_aqi(pollutant, required_unit, joined)
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/user/aqi/standards.py", line 57, in calculate_aqi
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** return self.calculators[pollutant].calculate(pollutant, observation_unit, observations)
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/user/aqi/calculators.py", line 186, in calculate
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** return self._calculate_index_from_mean(obs_mean)
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** File "/usr/share/weewx/user/aqi/calculators.py", line 286, in _calculate_index_from_mean
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** raise IndexError('AQI can not be calculated from this table')
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** IndexError: AQI can not be calculated from this table
Jan 24 16:40:24 piWx weewx[581] CRITICAL main: **** Exiting.

how to fix this issue?
thnks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant