Thx Gary.
I made the change. However, it does not work either. There is still the 
error message:

Oct 16 13:54:28 raspberrypi weewx[12153]: engine: Caught unrecoverable 
exception in engine:
Oct 16 13:54:28 raspberrypi weewx[12153]:     ****  name 'v' is not defined
Oct 16 13:54:28 raspberrypi weewx[12153]:     ****  Traceback (most recent 
call last):
Oct 16 13:54:28 raspberrypi weewx[12153]:     ****    File 
"/usr/share/weewx/weewx/engine.py", line 884, in main
Oct 16 13:54:28 raspberrypi weewx[12153]:     ****      engine = 
engine_class(config_dict)
Oct 16 13:54:28 raspberrypi weewx[12153]:     ****    File 
"/usr/share/weewx/weewx/engine.py", line 78, in __init__
Oct 16 13:54:28 raspberrypi weewx[12153]:     ****      
self.loadServices(config_dict)
Oct 16 13:54:28 raspberrypi weewx[12153]:     ****    File 
"/usr/share/weewx/weewx/engine.py", line 142, in loadServices
Oct 16 13:54:28 raspberrypi weewx[12153]:     ****      
self.service_obj.append(weeutil.weeutil._get_object(svc)(self, config_dict))
Oct 16 13:54:28 raspberrypi weewx[12153]:     ****    File 
"/usr/share/weewx/weeutil/weeutil.py", line 1130, in _get_object
Oct 16 13:54:28 raspberrypi weewx[12153]:     ****      mod = 
__import__(module)
Oct 16 13:54:28 raspberrypi weewx[12153]:     ****    File 
"/usr/share/weewx/user/radiationhours.py", line 174, in <module>
Oct 16 13:54:28 raspberrypi weewx[12153]:     ****      v
Oct 16 13:54:28 raspberrypi weewx[12153]:     ****  NameError: name 'v' is 
not defined
Oct 16 13:54:28 raspberrypi weewx[12153]:     ****  Exiting.


Am Mittwoch, 16. Oktober 2019 09:27:48 UTC+2 schrieb gjr80:
>
> OK, essentially the same file but double spaced. The problem looks like it 
> is due to field radiation being either missing or None. Try changing the 
> following line:
>
> syslog.syslog(syslog.LOG_DEBUG, "Calculated sunshine_hours = %f, based on 
> radiation = %f, and min_sunshine = %f" %
>
> to
>
> syslog.syslog(syslog.LOG_DEBUG, "Calculated sunshine_hours = %f, based on 
> radiation = %s, and min_sunshine = %f" %
>
> You will need to restart WeeWX for the change to take effect.
>
> Gary
>
> On Wednesday, 16 October 2019 16:50:00 UTC+10, Stefan wrote:
>>
>> Hello Gray.
>>
>> Here is the Script. Thx for Help.
>>
>> Am Mittwoch, 16. Oktober 2019 07:47:43 UTC+2 schrieb gjr80:
>>>
>>> Chances are field radiation does not exist in an archive record or it 
>>> is set to None. I am afraid if you want any further help you are going to 
>>> have to post the copy of radiationhours.py that you are using; the 
>>> version in the repo you linked only has 106 lines of code and the error 
>>> trace you posted indicates the error is at line 203.
>>>
>>> Gary
>>>
>>> On Wednesday, 16 October 2019 15:26:42 UTC+10, Stefan wrote:
>>>>
>>>> Hello.
>>>>
>>>> The problem has reappeared today. Weewx stops the work. I have not 
>>>> changed the script, not adjusted to the threshold. This is still on 
>>>> 120W min. It ran until this morning without problems. But again this 
>>>> error message.
>>>>
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]: engine: Caught unrecoverable 
>>>> exception in engine:
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****  float argument 
>>>> required, not NoneType
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****  Traceback (most 
>>>> recent call last):
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****    File 
>>>> "/usr/share/weewx/weewx/engine.py", line 890, in main
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****      engine.run()
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****    File 
>>>> "/usr/share/weewx/weewx/engine.py", line 160, in run
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****      
>>>> self.dispatchEvent(weewx.Event(weewx.STARTUP))
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****    File 
>>>> "/usr/share/weewx/weewx/engine.py", line 224, in dispatchEvent
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****      callback(event)
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****    File 
>>>> "/usr/share/weewx/weewx/engine.py", line 520, in startup
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****      
>>>> self._catchup(self.engine.console.genStartupRecords)
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****    File 
>>>> "/usr/share/weewx/weewx/engine.py", line 635, in _catchup
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****      
>>>> origin='hardware'))
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****    File 
>>>> "/usr/share/weewx/weewx/engine.py", line 224, in dispatchEvent
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****      callback(event)
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****    File 
>>>> "/usr/share/weewx/user/radiationhours.py", line 203, in newArchiveRecord
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****      
>>>> (event.record['sunshine_hours'], radiation, self.min_sunshine))
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****  TypeError: float 
>>>> argument required, not NoneType
>>>> Oct 16 07:22:48 raspberrypi weewx[14709]:     ****  Exiting.
>>>>
>>>>
>>>> Am Samstag, 12. Oktober 2019 11:46:57 UTC+2 schrieb gjr80:
>>>>>
>>>>> If you must modify the code then yes that will do what you want 
>>>>> provided there is no min_sunshine setting in weewx.conf.
>>>>>
>>>>> Gary
>>>>>
>>>>

-- 
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/620469b8-b476-40f0-8ca8-3b9fd01da4e7%40googlegroups.com.

Reply via email to