Skip to content

TypeError with this script #1

@giantkingsquid

Description

@giantkingsquid

Hi, this script appears to have an issue when trying to add the new archive record. I'm using WeeWX 4.2 and followed the installation instruction to the letter.

Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__: Caught unrecoverable exception:
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__: Caught unrecoverable exception:
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****  must be real number, not NoneType
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****  must be real number, not NoneType
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****  Traceback (most recent call last):
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****  Traceback (most recent call last):
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 210, in run
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 210, in run
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      self.dispatchEvent(weewx.Event(weewx.CHECK_LOOP, packet=packet))
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      self.dispatchEvent(weewx.Event(weewx.CHECK_LOOP, packet=packet))
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 241, in dispatchEvent
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 241, in dispatchEvent
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      callback(event)
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      callback(event)
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 630, in check_loop
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 630, in check_loop
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      raise BreakLoop
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      raise BreakLoop
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****  weewx.engine.BreakLoop
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****  weewx.engine.BreakLoop
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****  During handling of the above exception, another exception occurred:
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****  During handling of the above exception, another exception occurred:
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****  Traceback (most recent call last):
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****  Traceback (most recent call last):
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/home/weewx/bin/weewxd", line 154, in main
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/home/weewx/bin/weewxd", line 154, in main
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      engine.run()
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      engine.run()
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 217, in run
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 217, in run
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      self.dispatchEvent(weewx.Event(weewx.POST_LOOP))
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      self.dispatchEvent(weewx.Event(weewx.POST_LOOP))
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 241, in dispatchEvent
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 241, in dispatchEvent
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      callback(event)
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      callback(event)
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 640, in post_loop
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 640, in post_loop
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      self._software_catchup()
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      self._software_catchup()
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 710, in _software_catchup
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 710, in _software_catchup
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      origin='software'))
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      origin='software'))
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 241, in dispatchEvent
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/weewx/engine.py", line 241, in dispatchEvent
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      callback(event)
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      callback(event)
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/user/radiationhours.py", line 83, in newArchiveRecord
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****    File "/usr/home/weewx/bin/user/radiationhours.py", line 83, in newArchiveRecord
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      (event.record['sunshine_hours'], radiation, self.min_sunshine))
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****      (event.record['sunshine_hours'], radiation, self.min_sunshine))
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****  TypeError: must be real number, not NoneType
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****  TypeError: must be real number, not NoneType
Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****  Exiting.
Jan 12 12:13:24 28spots kernel: Jan 12 12:13:24 28spots weewx[2143] CRITICAL __main__:     ****  Exiting.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions