I'm setting up yet another weewx instance, this time for plotting a solar charge controller.
Not stuck on this, but ran into an issue where having a comma in a label name causes
the traceback below. I didn't try quoting the string, but removing the comma cleared
the issue.
This is the latest version; 4.10.2.
Here's the config that causes the issue:
[[[dayBatteryPwr]]]
[[[[battV]]]]
[[[[battC]]]]
label = Battery Voltage, Current
and the error:
Traceback (most recent call last):
File "/home/crichmon/weewx/bin/weewx/reportengine.py", line 197, in run
obj.start()
File "/home/crichmon/weewx/bin/weewx/reportengine.py", line 385, in start
self.run()
File "/home/crichmon/weewx/bin/weewx/imagegenerator.py", line 42, in run
self.gen_images(self.gen_ts)
File "/home/crichmon/weewx/bin/weewx/imagegenerator.py", line 107, in gen_images
plot = self.gen_plot(plotgen_ts,
File "/home/crichmon/weewx/bin/weewx/imagegenerator.py", line 293, in gen_plot
label = self.text_dict.get(label, label)
File "/usr/lib/python3/dist-packages/configobj.py", line 642, in get
return self[key]
File "/usr/lib/python3/dist-packages/configobj.py", line 554, in __getitem__
val = dict.__getitem__(self, key)
TypeError: unhashable type: 'list'