Hard to say what is wrong from that snippet of log. Could you post the log 
from start up through an archive record creation?
rich
On Wednesday, 11 November 2020 at 11:09:00 UTC-5 axelle....@gmail.com wrote:

> 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 <axelle....@gmail.com> 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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/713d27b9-d6c7-4bd6-bf48-dddda3253e0dn%40googlegroups.com.

Reply via email to