I've shifted to using https://github.com/bellrichm/WeeWX-MQTTSubscribe but 
it's still not working : I don't see my external tempeature on weewx.

This is my logs (I grepped for outTemp). I wonder if the issue is coming 
from the fact that WMR200 has an outTemp but it is faulty so I  have 
outTempFault set to 1.

Nov 11 16:39:42 vegan weewx[30478] INFO weewx.drivers.wmr200: sensor map is 
{'outTempBatteryStatus': 'battery_status_out', 'outHumidity': 'humidity_1', 
'rainRate': 'rain_rate', 'heatindex4': 'heatindex_5', 'rainTotal': 
'rain_total', 'rainBatteryStatus': 'battery_status_rain', 'heatindex6': 
'heatindex_7', 'extraTemp5': 'temperature_6', 'uvFault': 'uv_fault', 
'extraTemp2': 'temperature_3', 'heatindex': 'heatindex_1', 'extraTemp3': 
'temperature_4', 'rain24': 'rain_24', 'inHeatindex': 'heatindex_0', 
'inTemp': 'temperature_0', 'extraTemp1': 'temperature_2', 'hourRain': 
'rain_hour', 'windFault': 'wind_fault', 'windchill': 'windchill', 
'clockUnsynchronized': 'clock_unsynchronized', 'extraTemp7': 
'temperature_8', 'rain': 'rain', 'forecastIcon': 'forecast_icon', 
'pressure': 'pressure', 'extraHumid4': 'humidity_5', 'extraHumid5': 
'humidity_6', 'extraHumid2': 'humidity_3', 'extraHumid3': 'humidity_4', 
'extraHumid1': 'humidity_2', 'extraTemp6': 'temperature_7', 'heatindex5': 
'heatindex_6', 'extraTemp4': 'temperature_5', 'heatindex7': 'heatindex_8', 
'altimeter': 'altimeter', 'heatindex1': 'heatindex_2', 'heatindex2': 
'heatindex_3', 'heatindex3': 'heatindex_4', 'extraHumid6': 'humidity_7', 
'extraHumid7': 'humidity_8', 'windBatteryStatus': 'battery_status_wind', 
'UV': 'uv', 'rainFault': 'rain_fault', 'windDir': 'wind_dir', 'outTemp': 
'temperature_1', 'windSpeed': 'wind_speed', 'inHumidity': 'humidity_0', 
'outTempFault': 'out_fault', 'windGust': 'wind_gust', 'uvBatteryStatus': 
'battery_status_uv'}
Nov 11 16:41:46 vegan weewx[30694] INFO weewx.drivers.wmr200: sensor map is 
{'outTempBatteryStatus': 'battery_status_out', 'outHumidity': 'humidity_1', 
'rainRate': 'rain_rate', 'heatindex4': 'heatindex_5', 'rainTotal': 
'rain_total', 'rainBatteryStatus': 'battery_status_rain', 'heatindex6': 
'heatindex_7', 'extraTemp5': 'temperature_6', 'uvFault': 'uv_fault', 
'extraTemp2': 'temperature_3', 'heatindex': 'heatindex_1', 'extraTemp3': 
'temperature_4', 'rain24': 'rain_24', 'inHeatindex': 'heatindex_0', 
'inTemp': 'temperature_0', 'extraTemp1': 'temperature_2', 'hourRain': 
'rain_hour', 'windFault': 'wind_fault', 'windchill': 'windchill', 
'clockUnsynchronized': 'clock_unsynchronized', 'extraTemp7': 
'temperature_8', 'rain': 'rain', 'forecastIcon': 'forecast_icon', 
'pressure': 'pressure', 'extraHumid4': 'humidity_5', 'extraHumid5': 
'humidity_6', 'extraHumid2': 'humidity_3', 'extraHumid3': 'humidity_4', 
'extraHumid1': 'humidity_2', 'extraTemp6': 'temperature_7', 'heatindex5': 
'heatindex_6', 'extraTemp4': 'temperature_5', 'heatindex7': 'heatindex_8', 
'altimeter': 'altimeter', 'heatindex1': 'heatindex_2', 'heatindex2': 
'heatindex_3', 'heatindex3': 'heatindex_4', 'extraHumid6': 'humidity_7', 
'extraHumid7': 'humidity_8', 'windBatteryStatus': 'battery_status_wind', 
'UV': 'uv', 'rainFault': 'rain_fault', 'windDir': 'wind_dir', 'outTemp': 
'temperature_1', 'windSpeed': 'wind_speed', 'inHumidity': 'humidity_0', 
'outTempFault': 'out_fault', 'windGust': 'wind_gust', 'uvBatteryStatus': 
'battery_status_uv'}
Nov 11 16:46:29 vegan weewx[30993] INFO weewx.drivers.wmr200: sensor map is 
{'outTempBatteryStatus': 'battery_status_out', 'outHumidity': 'humidity_1', 
'rainRate': 'rain_rate', 'heatindex4': 'heatindex_5', 'rainTotal': 
'rain_total', 'rainBatteryStatus': 'battery_status_rain', 'heatindex6': 
'heatindex_7', 'extraTemp5': 'temperature_6', 'uvFault': 'uv_fault', 
'extraTemp2': 'temperature_3', 'heatindex': 'heatindex_1', 'extraTemp3': 
'temperature_4', 'rain24': 'rain_24', 'inHeatindex': 'heatindex_0', 
'inTemp': 'temperature_0', 'extraTemp1': 'temperature_2', 'hourRain': 
'rain_hour', 'windFault': 'wind_fault', 'windchill': 'windchill', 
'clockUnsynchronized': 'clock_unsynchronized', 'extraTemp7': 
'temperature_8', 'rain': 'rain', 'forecastIcon': 'forecast_icon', 
'pressure': 'pressure', 'extraHumid4': 'humidity_5', 'extraHumid5': 
'humidity_6', 'extraHumid2': 'humidity_3', 'extraHumid3': 'humidity_4', 
'extraHumid1': 'humidity_2', 'extraTemp6': 'temperature_7', 'heatindex5': 
'heatindex_6', 'extraTemp4': 'temperature_5', 'heatindex7': 'heatindex_8', 
'altimeter': 'altimeter', 'heatindex1': 'heatindex_2', 'heatindex2': 
'heatindex_3', 'heatindex3': 'heatindex_4', 'extraHumid6': 'humidity_7', 
'extraHumid7': 'humidity_8', 'windBatteryStatus': 'battery_status_wind', 
'UV': 'uv', 'rainFault': 'rain_fault', 'windDir': 'wind_dir', 'outTemp': 
'temperature_1', 'windSpeed': 'wind_speed', 'inHumidity': 'humidity_0', 
'outTempFault': 'out_fault', 'windGust': 'wind_gust', 'uvBatteryStatus': 
'battery_status_uv'}
Nov 11 16:46:30 vegan weewx[30993] DEBUG user.MQTTSubscribe: (Service) 
service_dict is {u'enable': u'true', u'host': u'192.168.0.9', u'port': 
u'1883', u'keepalive': u'60', u'username': u'None', u'password': u'None', 
u'binding': u'loop', u'message_callback': {u'type': u'individual'}, 
u'topics': {u'unit_system': u'METRIC', u'temperature/jardin': {u'name': 
u'outTemp', u'ignore': u'False', u'contains_total': u'False', 
u'conversion_type': u'float', u'units': u'degree_C'}}}
Nov 11 16:46:30 vegan weewx[30993] DEBUG user.MQTTSubscribe: (Service) 
service_dict is {u'enable': u'true', u'host': u'192.168.0.9', u'port': 
u'1883', u'keepalive': u'60', u'username': u'None', u'password': u'None', 
u'binding': u'loop', u'message_callback': {u'type': u'individual'}, 
u'topics': {u'unit_system': u'METRIC', u'temperature/jardin': {u'name': 
u'outTemp', u'ignore': u'False', u'contains_total': u'False', 
u'conversion_type': u'float', u'units': u'degree_C'}}}
Nov 11 16:46:30 vegan weewx[30993] DEBUG user.MQTTSubscribe: (Service) 
TopicManager config is {u'unit_system': u'METRIC', 'overlap': 0.0, 
u'temperature/jardin': {u'name': u'outTemp', u'ignore': u'False', 
u'contains_total': u'False', u'conversion_type': u'float', u'units': 
u'degree_C'}}
Nov 11 16:49:36 vegan weewx[30993] DEBUG user.MQTTSubscribe: (Service) 
data-> final packet is 2020-11-11 16:47:15 CET (1605109635): 
clockUnsynchronized: 1, dateTime: 1605109635, outTempBatteryStatus: 0, 
outTempFault: 1, rainBatteryStatus: 0, rainFault: 0, usUnits: 16, 
uvBatteryStatus: 0, uvFault: 0, windBatteryStatus: 1, windFault: 0
Nov 11 16:49:36 vegan weewx[30993] DEBUG user.MQTTSubscribe: (Service) 
data-> final packet is 2020-11-11 16:48:09 CET (1605109689): 
clockUnsynchronized: 1, dateTime: 1605109689, outTempBatteryStatus: 0, 
outTempFault: 1, rainBatteryStatus: 0, rainFault: 0, usUnits: 16, 
uvBatteryStatus: 0, uvFault: 0, windBatteryStatus: 1, windFault: 0
Nov 11 16:49:36 vegan weewx[30993] DEBUG user.MQTTSubscribe: (Service) 
data-> final packet is 2020-11-11 16:48:53 CET (1605109733): 
clockUnsynchronized: 1, dateTime: 1605109733, outTempBatteryStatus: 0, 
outTempFault: 1, rainBatteryStatus: 0, rainFault: 0, usUnits: 16, 
uvBatteryStatus: 0, uvFault: 0, windBatteryStatus: 1, windFault: 0
Nov 11 16:49:36 vegan weewx[30993] DEBUG user.MQTTSubscribe: (Service) 
data-> final packet is 2020-11-11 16:49:08 CET (1605109748): 
clockUnsynchronized: 1, dateTime: 1605109748, outTempBatteryStatus: 0, 
outTempFault: 1, rainBatteryStatus: 0, rainFault: 0, usUnits: 16, 
uvBatteryStatus: 0, uvFault: 0, windBatteryStatus: 1, windFault: 0
Nov 11 16:50:15 vegan weewx[30993] DEBUG user.MQTTSubscribe: (Service) 
data-> final packet is 2020-11-11 16:50:12 CET (1605109812): 
clockUnsynchronized: 1, dateTime: 1605109812, outTempBatteryStatus: 0, 
outTempFault: 1, rainBatteryStatus: 0, rainFault: 0, usUnits: 16, 
uvBatteryStatus: 0, uvFault: 0, windBatteryStatus: 1, windFault: 0
Nov 11 16:51:15 vegan weewx[30993] DEBUG user.MQTTSubscribe: (Service) 
data-> final packet is 2020-11-11 16:51:08 CET (1605109868): 
clockUnsynchronized: 1, dateTime: 1605109868, outTempBatteryStatus: 0, 
outTempFault: 1, rainBatteryStatus: 0, rainFault: 0, usUnits: 16, 
uvBatteryStatus: 0, uvFault: 0, windBatteryStatus: 1, windFault: 0
Nov 11 16:52:15 vegan weewx[30993] DEBUG user.MQTTSubscribe: (Service) 
data-> final packet is 2020-11-11 16:52:08 CET (1605109928): 
clockUnsynchronized: 1, dateTime: 1605109928, outTempBatteryStatus: 0, 
outTempFault: 1, rainBatteryStatus: 0, rainFault: 0, usUnits: 16, 
uvBatteryStatus: 0, uvFault: 0, windBatteryStatus: 1, windFault: 0

My MQTT topic is "temperature/jardin" and I directly put as message the 
temperature e.g 16.5.
This is  how I configured MQTTSubscribe (as a service):

[MQTTSubscribeService]
    # This section is for the MQTTSubscribe service.
    
    # Turn the service on and off.
    # Default is: true
    # Only used by the service.
    enable = true
    
    # The MQTT server.
    # Default is localhost.
    host = 192.168.0.9
    
    # The port to connect to.
    # Default is 1883.
    port = 1883
    
    # Maximum period in seconds allowed between communications with the 
broker.
    # Default is 60.
    keepalive = 60
    
    # username for broker authentication.
    # Default is None.
    username = None
    
    # password for broker authentication.
    # Default is None.
    password = None
    
    # The binding, loop or archive.
    # Default is: loop
    # Only used by the service.
    binding = loop
    
    # The message handler to use
    [[message_callback]]
        # The format of the MQTT payload.
        # Currently support: individual, json, keyword
        # Must be specified.
        type = individual
    
    # The topics to subscribe to.
    [[topics]]
        # Units for MQTT payloads without unit value.
        # Valid values: US, METRIC, METRICWX
        # Default is: US
        unit_system = METRIC
        
        [[[temperature/jardin]]]
        name = outTemp
        ignore = False
        contains_total = False
        conversion_type = float
        units = degree_C



On Wednesday, November 11, 2020 at 3:12:43 PM UTC+1 Invisible Man wrote:

> Okay... it's just that I found 
> https://github.com/bellrichm/WeeWX-MQTTSubscribe  complicated for the 
> task :(
> My script is only a few lines of Python... [but yes it's not working 
> fully, so...]
>
> -- Axelle
>
> On Wednesday, November 11, 2020 at 2:37:36 PM UTC+1 Greg Troxel wrote:
>
>>
>> Invisible Man <[email protected]> writes:
>>
>> > Ok I've changed my program to *modify* existing SQLite entries (from 
>> > WMR200) and put the MQTT temperature I get. This should work better 
>> because 
>> > Gary noted weewx only works with whole minutes.
>>
>> You got really good advice from Gary. Services are supposed to add
>> entries into the loop/archive stream within the weewx code and let weewx
>> handle the db. You are fighting the weewx way!
>>
>

-- 
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/0f890e9b-4e8d-4f51-907d-82fc23fcc856n%40googlegroups.com.

Reply via email to