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 weewx-user+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to