Hello Tom. Thanks for your answer. I understood all wrong when I read issue 
#160 and its commit
https://github.com/weewx/weewx/issues/160
https://github.com/weewx/weewx/commit/59de935189d29617525ae8227832ea39c652f3e1

Thanks  again for clearing things up
On Sunday, May 28, 2023 at 4:41:58 PM UTC-3 Tom Keffer wrote:

> In an archive record, ET is the amount of evaporation over the archive 
> interval. So, it's an absolute quantity, like mm, not a rate, like mm/day. 
> Think of it as anti-rain. You have rain measured in mm, just like ET.
>
> Don't know anything about MQTT.
>
> On Sun, May 28, 2023 at 7:44 AM HoracioDos <[email protected]> wrote:
>
>> Hello.
>> I can't get windDir and windGustDir data in MQTT uploader. I was able to 
>> add other  missing measurements successfully like ET, windchill, windrun 
>> and interval.
>>
>> This is my MQTT section in weewx.conf
>>     [[MQTT]]
>>         server_url = mqtt://usr:pwd@localhost:1883/
>>
>>         topic = weewx
>>         unit_system = METRIC
>>         binding = archive, loop
>>         aggregation = aggregate
>>         log_success = False
>>         log_failure = True
>>         [[[inputs]]]
>>             [[[[altimeter]]]]
>>                 name = altimeter_hPa
>>                 units = hPa
>>             [[[[barometer]]]]
>>                 name = barometer_hPa
>>                 units = hPa
>>             [[[[pressure]]]]
>>                 name = pressure_hPa
>>                 units = hPa
>>             [[[[dayRain]]]]
>>                 name = dayRain_mm
>>                 units = mm
>>             [[[[rainRate]]]]
>>                 name = rainRate_mm_per_hour
>>                 units = mm_per_hour
>>             [[[[hourRain]]]]
>>                 name = hourRain_mm
>>                 units= mm
>>             [[[[rain24]]]]
>>                 name = rain24_mm
>>                 units= mm
>>             [[[[rain]]]]
>>                 name = rain_mm
>>                 units= mm
>>             [[[[windchill]]]]
>>                 name = windchill_C
>>                 units= degree_C
>>             [[[[windDir]]]]
>>                 name = windDir
>>                 #units= degree_compass
>>                 units= ordinal_compass
>>             [[[[windGustDir]]]]
>>                 name = windGustDir
>>                 #units= degree_compass
>>                 units= ordinal_compass
>>             [[[[ET]]]]
>>                 name = ET_mm
>>                 units= mm
>>                 #units = mm_per_day
>>             [[[[windrun]]]]
>>                 name = windrun_km
>>                 units= km
>>             [[[[interval]]]]
>>                 name = interval
>>                 #units= seconds
>>         [[[tls]]]
>>
>> There is another problem if I set units = mm_per_day for ET MQTT fails 
>> with this error. 
>>
>> May 28 11:30:58 pi2weewx python3[1673]: weewx[1673] DEBUG weewx.units: 
>> Unable to convert from cm to mm_per_day
>> May 28 11:30:58 pi2weewx python3[1673]: weewx[1673] ERROR weewx.restx: 
>> MQTT: Unexpected exception of type <class 'KeyError'>
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] ERROR weewx.restx: 
>> *** Traceback (most recent call last):
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] DEBUG 
>> weewx.reportengine: Running reports for latest time in the database.
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] ERROR weewx.restx: 
>> ***   File "/usr/share/weewx/weewx/restx.py", line 382, in run_loop
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] ERROR weewx.restx: 
>> ***     self.process_record(_record, dbmanager)
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] DEBUG 
>> weewx.reportengine: Report 'SeasonsReport' not enabled. Skipping.
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] ERROR weewx.restx: 
>> ***   File "/usr/share/weewx/user/mqtt.py", line 476, in process_record
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] DEBUG 
>> weewx.reportengine: Report 'SmartphoneReport' not enabled. Skipping.
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] ERROR weewx.restx: 
>> ***     data = self.filter_data(record)
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] DEBUG 
>> weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] ERROR weewx.restx: 
>> ***   File "/usr/share/weewx/user/mqtt.py", line 455, in filter_data
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] DEBUG 
>> weewx.reportengine: Report 'StandardReport' not enabled. Skipping.
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] ERROR weewx.restx: 
>> ***     v = weewx.units.convert(from_t, to_units)[0]
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] DEBUG 
>> weewx.reportengine: Running report 'FTP'
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] ERROR weewx.restx: 
>> ***   File "/usr/share/weewx/weewx/units.py", line 1454, in convert
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] ERROR weewx.restx: 
>> ***     conversion_func = conversionDict[val_t[1]][target_unit]
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] ERROR weewx.restx: 
>> *** KeyError: 'mm_per_day'
>> May 28 11:30:59 pi2weewx python3[1673]: weewx[1673] CRITICAL 
>> weewx.restx: MQTT: Thread terminating. Reason: 'mm_per_day'
>>
>> As far I understand ET is a rate in mm_per_day unit and it is supported 
>> in this commit. I had to set it (units = mm) to make it work
>>
>> https://github.com/weewx/weewx/commit/59de935189d29617525ae8227832ea39c652f3e1
>> Thanks!!
>>
>> -- 
>> 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/3d8d240d-4fda-43d7-bae4-a83e2135da38n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/3d8d240d-4fda-43d7-bae4-a83e2135da38n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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/568bde6e-106d-47a4-b063-016fb887e336n%40googlegroups.com.

Reply via email to