Thanks Matt for the replay and example. I tried this by editing the config
file, and adding these lines under [StdReport], but the report engine
started throwing errors:
>
> [[MQTT]]
> obs_to_upload = none
> [[[inputs]]]
> [[[[outTemp]]]]
> [[[[inTemp]]]]
>
> On the next archive loop, mqtt received the normal all observations, and
this was recorded in the log:
reportengine: Caught unrecoverable exception in generator weewx.
cheetahgenerator.CheetahGenerator
Nov 4 14:30:28 knoxville1 weewx[1043]: **** 'skin'
Nov 4 14:30:28 knoxville1 weewx[1043]: **** Traceback (most
recent call last):
Nov 4 14:30:28 knoxville1 weewx[1043]: **** File
"/home/weewx/bin/weewx/reportengine.py", line 140, in run
Nov 4 14:30:28 knoxville1 weewx[1043]: **** obj.start()
Nov 4 14:30:28 knoxville1 weewx[1043]: **** File
"/home/weewx/bin/weewx/reportengine.py", line 170, in start
Nov 4 14:30:28 knoxville1 weewx[1043]: **** self.run()
Nov 4 14:30:28 knoxville1 weewx[1043]: **** File
"/home/weewx/bin/weewx/cheetahgenerator.py", line 143, in run
Nov 4 14:30:28 knoxville1 weewx[1043]: **** ngen = self.
generate(gen_dict[option_section_name], self.gen_ts)
Nov 4 14:30:28 knoxville1 weewx[1043]: **** File
"/home/weewx/bin/weewx/cheetahgenerator.py", line 206, in generate
Nov 4 14:30:28 knoxville1 weewx[1043]: **** ngen += self.
generate(section[subsection], gen_ts)
Nov 4 14:30:28 knoxville1 weewx[1043]: **** File
"/home/weewx/bin/weewx/cheetahgenerator.py", line 206, in generate
Nov 4 14:30:28 knoxville1 weewx[1043]: **** ngen += self.
generate(section[subsection], gen_ts)
Nov 4 14:30:28 knoxville1 weewx[1043]: **** File
"/home/weewx/bin/weewx/cheetahgenerator.py", line 221, in generate
Nov 4 14:30:28 knoxville1 weewx[1043]: **** self.skin_dict[
'skin']))
Nov 4 14:30:28 knoxville1 weewx[1043]: **** File
"/usr/lib/python2.7/dist-packages/configobj.py", line 554, in __getitem__
Nov 4 14:30:28 knoxville1 weewx[1043]: **** val = dict.
__getitem__(self, key)
Nov 4 14:30:28 knoxville1 weewx[1043]: **** KeyError: 'skin'
Nov 4 14:30:28 knoxville1 weewx[1043]: **** Generator terminated
...
Nov 4 14:30:28 knoxville1 weewx[1043]: genimages: Generated 12 images for
MQTT in 0.17 seconds
Nov 4 14:30:28 knoxville1 weewx[1043]: reportengine: Caught unrecoverable
exception in generator weewx.reportengine.CopyGenerator
Nov 4 14:30:28 knoxville1 weewx[1043]: **** 'skin'
Nov 4 14:30:28 knoxville1 weewx[1043]: **** Traceback (most
recent call last):
Nov 4 14:30:28 knoxville1 weewx[1043]: **** File
"/home/weewx/bin/weewx/reportengine.py", line 140, in run
Nov 4 14:30:28 knoxville1 weewx[1043]: **** obj.start()
Nov 4 14:30:28 knoxville1 weewx[1043]: **** File
"/home/weewx/bin/weewx/reportengine.py", line 170, in start
Nov 4 14:30:28 knoxville1 weewx[1043]: **** self.run()
Nov 4 14:30:28 knoxville1 weewx[1043]: **** File
"/home/weewx/bin/weewx/reportengine.py", line 303, in run
Nov 4 14:30:28 knoxville1 weewx[1043]: **** self.skin_dict[
'skin']))
Nov 4 14:30:28 knoxville1 weewx[1043]: **** File
"/usr/lib/python2.7/dist-packages/configobj.py", line 554, in __getitem__
Nov 4 14:30:28 knoxville1 weewx[1043]: **** val = dict.
__getitem__(self, key)
Nov 4 14:30:28 knoxville1 weewx[1043]: **** KeyError: 'skin'
Nov 4 14:30:28 knoxville1 weewx[1043]: **** Generator terminated
...
I then moved obs_to_upload = none to be under:
[StdRESTful]
[[MQTT]]
so that it is with other other MQTT options, under server_url, topic, etc.
On the next weewx archive loop, it appears the same error was thrown for
the reportengine, however, for the mqtt, no variables were sent.
For the MQTT topic, an empty JSON string was received.
any other suggestions?
Thanks,
Joe
--
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].
For more options, visit https://groups.google.com/d/optout.