There is no such section. Should I have one?

[email protected] schrieb am Mittwoch, 10. Februar 2021 um 19:44:55 UTC+1:

> Looks like a bug when running as a service, I'll take a look.
> What does your [Accumulator] section look like?
>
> On Wednesday, 10 February 2021 at 13:41:47 UTC-5 [email protected] wrote:
>
>> For me it still does not work.
>>
>> The configuration is:
>> [[[pegel/567470/alarmcolor]]] 
>>     name = W567470c 
>>     conversion_type = None 
>>     expires_after = 4000 
>>
>> And the log is:
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: Caught 
>> unrecoverable exception: 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** could not 
>> convert string to float: '#c5e566' 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** Traceback 
>> (most recent call last): 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** File 
>> "/usr/share/weewx/weewxd", line 157, in main 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** 
>> engine.run() 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** File 
>> "/usr/share/weewx/weewx/engine.py", line 210, in run 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** 
>> self.dispatchEvent(weewx.Event(weewx.NEW_LOOP_PACKET, packet=packet)) 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** File 
>> "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** 
>> callback(event) 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** File 
>> "/usr/share/weewx/user/MQTTSubscribe.py", line 1591, in new_loop_packet 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** 
>> target_data = self.subscriber.get_accumulated_data(queue, 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** File 
>> "/usr/share/weewx/user/MQTTSubscribe.py", line 1478, in 
>> get_accumulated_data 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** return 
>> self.manager.get_accumulated_data(queue, start_ts, end_ts, units) # pragma: 
>> no cover 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** File 
>> "/usr/share/weewx/user/MQTTSubscribe.py", line 937, in get_accumulated_data 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** 
>> accumulator.addRecord(data) 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** File 
>> "/usr/share/weewx/weewx/accum.py", line 436, in addRecord 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** 
>> func(self, record, obs_type, add_hilo, weight) 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** File 
>> "/usr/share/weewx/weewx/accum.py", line 495, in add_value 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** 
>> self[obs_type].addHiLo(val, record['dateTime']) 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** File 
>> "/usr/share/weewx/weewx/accum.py", line 168, in addHiLo 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** val = 
>> to_float(val) 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** File 
>> "/usr/share/weewx/weeutil/weeutil.py", line 1250, in to_float 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** return 
>> float(x) if x is not None else None 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** 
>> ValueError: could not convert string to float: '#c5e566' 
>> Feb 10 19:32:47 LokalWiki weewx[378692] CRITICAL __main__: **** Exiting.
>>
>> I tried "none" and "None" in the configuration to the same result.
>>
>>
>>
>> Tarmo schrieb am Montag, 8. Februar 2021 um 23:42:34 UTC+1:
>>
>>> "If you get this working, I’d like to ‘steal’ the details/steps for a 
>>> wiki page.
>>> -rich"
>>>
>>> you own this. this is your work and people around the world are thankful 
>>> for this.
>>>
>>>
>>> On Monday, February 8, 2021 at 3:19:36 AM UTC+2 [email protected] wrote:
>>>
>>>> It should be doable. I do something similar with a few temperature 
>>>> sensors/fields. The fact that you are dealing with string data does add 
>>>> some complexity.
>>>> First, for the field configuration you will need to set the 
>>>> conversion_type = None. Although it is not documented on the wiki, see 
>>>> https://github.com/bellrichm/WeeWX-MQTTSubscribe/wiki/Configuring#conversion_type
>>>>  
>>>> This will stop MQTTSubscribe from trying to convert the incoming data.
>>>>
>>>> Next, you will need to configure the accumulator for this field/type. 
>>>>  See, https://github.com/weewx/weewx/wiki/Accumulators. It looks like 
>>>> for this field/type you want to set accumulator = firstlast and extractor 
>>>> = 
>>>> last.
>>>>
>>>> Now you should be able to access it via $current. field/type name.
>>>>
>>>> If you get this working, I’d like to ‘steal’ the details/steps for a 
>>>> wiki page.
>>>> -rich
>>>>
>>>> On Sunday, 7 February 2021 at 17:05:51 UTC-5 Tarmo wrote:
>>>>
>>>>> Can I do it? I have a text in MQTT like "Cloudy with clear spells" 
>>>>> which I would like to display on my website. Although, there is no need 
>>>>> to 
>>>>> store it in the weewx database. I would like to just to update it at 
>>>>> every 
>>>>> archive interval.
>>>>>
>>>>

-- 
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/f2680031-2259-4e3e-9511-daf908d1e0bfn%40googlegroups.com.

Reply via email to