MQTT help please

86 views
Skip to first unread message

ke...@na7kr.us

unread,
Nov 20, 2020, 12:04:25 AM11/20/20
to weewx...@googlegroups.com

I have two locations and it is setup two with WEEWX on one server, and one remote sending MQTT.

 

The MQTT is on displaying humidity and no other data

 

Nov 19 20:41:56 na7kr weewx-seaside[14810] DEBUG user.MQTTSubscribe: (Driver) Queues are empty.

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.MQTTSubscribe: (Driver) MessageCallbackProvider data-> incoming topic: weather/Seaside/loop, QOS: 0, retain: 0, payload: b'{"dateTime": "1605847318.0", "sensor_id": "745.0", "rssi": "3.0", "sensor_battery": "0.0", "windSpeed_mph": "2.164489790845937", "outTemp_F": "46.0", "outHumidity": "99.0", "outTempBatteryStatus": "0.0", "rxCheckPercent": "100.0", "usUnits": "1.0", "appTemp_F": "43.78589243526806", "beaufort_count": "1.0", "cloudbase_foot": "90.31735929648653", "dewpoint_F": "45.73460361909546", "heatindex_F": "44.952999999999996", "humidex_F": "46.46675308736599", "rainRate_inch_per_hour": "0.0", "windchill_F": "46.0", "hourRain_in": "0.009999999999999074", "rain24_in": "0.34999999999999837", "dayRain_in": "0.3300000000000002"}'

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.MQTTSubscribe: (Driver) TopicManager data-> incoming weather/Seaside/loop: appTemp_F: 43.78589243526806, beaufort_count: 1.0, cloudbase_foot: 90.31735929648653, dateTime: 1605847318.0, dayRain_in: 0.3300000000000002, dewpoint_F: 45.73460361909546, heatindex_F: 44.952999999999996, hourRain_in: 0.009999999999999074, humidex_F: 46.46675308736599, outHumidity: 99.0, outTempBatteryStatus: 0.0, outTemp_F: 46.0, rain24_in: 0.34999999999999837, rainRate_inch_per_hour: 0.0, rssi: 3.0, rxCheckPercent: 100.0, sensor_battery: 0.0, sensor_id: 745.0, usUnits: 1.0, windchill_F: 46.0, windSpeed_mph: 2.164489790845937

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.MQTTSubscribe: (Driver) TopicManager Added to queue weather/Seaside/loop weather/Seaside/# 2020-11-19 20:41:58 PST (1605847318): appTemp_F: 43.78589243526806, beaufort_count: 1.0, cloudbase_foot: 90.31735929648653, dateTime: 1605847318.0, dayRain_in: 0.3300000000000002, dewpoint_F: 45.73460361909546, heatindex_F: 44.952999999999996, hourRain_in: 0.009999999999999074, humidex_F: 46.46675308736599, outHumidity: 99.0, outTempBatteryStatus: 0.0, outTemp_F: 46.0, rain24_in: 0.34999999999999837, rainRate_inch_per_hour: 0.0, rssi: 3.0, rxCheckPercent: 100.0, sensor_battery: 0.0, sensor_id: 745.0, usUnits: 1.0, windchill_F: 46.0, windSpeed_mph: 2.164489790845937

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.MQTTSubscribe: (Driver) TopicManager starting queue weather/Seaside/# size is: 1

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.MQTTSubscribe: (Driver) TopicManager data-> outgoing weather/Seaside/#: appTemp_F: 43.78589243526806, beaufort_count: 1.0, cloudbase_foot: 90.31735929648653, dateTime: 1605847318.0, dayRain_in: 0.3300000000000002, dewpoint_F: 45.73460361909546, heatindex_F: 44.952999999999996, hourRain_in: 0.009999999999999074, humidex_F: 46.46675308736599, outHumidity: 99.0, outTempBatteryStatus: 0.0, outTemp_F: 46.0, rain24_in: 0.34999999999999837, rainRate_inch_per_hour: 0.0, rssi: 3.0, rxCheckPercent: 100.0, sensor_battery: 0.0, sensor_id: 745.0, usUnits: 1.0, windchill_F: 46.0, windSpeed_mph: 2.164489790845937

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.MQTTSubscribe: (Driver) data-> final loop packet is weather/Seaside/# 2020-11-19 20:41:58 PST (1605847318): appTemp_F: 43.78589243526806, beaufort_count: 1.0, cloudbase_foot: 90.31735929648653, dateTime: 1605847318.0, dayRain_in: 0.3300000000000002, dewpoint_F: 45.73460361909546, heatindex_F: 44.952999999999996, hourRain_in: 0.009999999999999074, humidex_F: 46.46675308736599, outHumidity: 99.0, outTempBatteryStatus: 0.0, outTemp_F: 46.0, rain24_in: 0.34999999999999837, rainRate_inch_per_hour: 0.0, rssi: 3.0, rxCheckPercent: 100.0, sensor_battery: 0.0, sensor_id: 745.0, usUnits: 1.0, windchill_F: 46.0, windSpeed_mph: 2.164489790845937

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.rtgd: queued loop packet: {'dateTime': 1605847318.0, 'sensor_id': 745.0, 'rssi': 3.0, 'sensor_battery': 0.0, 'windSpeed_mph': 2.164489790845937, 'outTemp_F': 46.0, 'outHumidity': 99.0, 'outTempBatteryStatus': 0.0, 'rxCheckPercent': 100.0, 'usUnits': 1.0, 'appTemp_F': 43.78589243526806, 'beaufort_count': 1.0, 'cloudbase_foot': 90.31735929648653, 'dewpoint_F': 45.73460361909546, 'heatindex_F': 44.952999999999996, 'humidex_F': 46.46675308736599, 'rainRate_inch_per_hour': 0.0, 'windchill_F': 46.0, 'hourRain_in': 0.009999999999999074, 'rain24_in': 0.34999999999999837, 'dayRain_in': 0.3300000000000002, 'rainRate': 0.0, 'maxSolarRad': 0.0, 'outTempDay': None, 'outTempNight': None}

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.rtgd: received loop packet: {'dateTime': 1605847318.0, 'sensor_id': 745.0, 'rssi': 3.0, 'sensor_battery': 0.0, 'windSpeed_mph': 2.164489790845937, 'outTemp_F': 46.0, 'outHumidity': 99.0, 'outTempBatteryStatus': 0.0, 'rxCheckPercent': 100.0, 'usUnits': 1.0, 'appTemp_F': 43.78589243526806, 'beaufort_count': 1.0, 'cloudbase_foot': 90.31735929648653, 'dewpoint_F': 45.73460361909546, 'heatindex_F': 44.952999999999996, 'humidex_F': 46.46675308736599, 'rainRate_inch_per_hour': 0.0, 'windchill_F': 46.0, 'hourRain_in': 0.009999999999999074, 'rain24_in': 0.34999999999999837, 'dayRain_in': 0.3300000000000002, 'rainRate': 0.0, 'maxSolarRad': 0.0, 'outTempDay': None, 'outTempNight': None}

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.rtcr: queued loop packet: {'dateTime': 1605847318.0, 'sensor_id': 745.0, 'rssi': 3.0, 'sensor_battery': 0.0, 'windSpeed_mph': 2.164489790845937, 'outTemp_F': 46.0, 'outHumidity': 99.0, 'outTempBatteryStatus': 0.0, 'rxCheckPercent': 100.0, 'usUnits': 1.0, 'appTemp_F': 43.78589243526806, 'beaufort_count': 1.0, 'cloudbase_foot': 90.31735929648653, 'dewpoint_F': 45.73460361909546, 'heatindex_F': 44.952999999999996, 'humidex_F': 46.46675308736599, 'rainRate_inch_per_hour': 0.0, 'windchill_F': 46.0, 'hourRain_in': 0.009999999999999074, 'rain24_in': 0.34999999999999837, 'dayRain_in': 0.3300000000000002, 'rainRate': 0.0, 'maxSolarRad': 0.0, 'outTempDay': None, 'outTempNight': None}

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.rtgd: created cached loop packet: {'dateTime': 1605847318.0, 'usUnits': 1, 'cloudbase': None, 'windDir': 225.0, 'windrun': None, 'inHumidity': None, 'outHumidity': 99.0, 'barometer': None, 'radiation': None, 'rain': None, 'rainRate': 0.0, 'windSpeed': None, 'appTemp': None, 'dewpoint': None, 'heatindex': None, 'humidex': None, 'inTemp': None, 'outTemp': None, 'windchill': None, 'UV': None, 'sensor_id': 745.0, 'rssi': 3.0, 'sensor_battery': 0.0, 'windSpeed_mph': 2.164489790845937, 'outTemp_F': 46.0, 'outTempBatteryStatus': 0.0, 'rxCheckPercent': 100.0, 'appTemp_F': 43.78589243526806, 'beaufort_count': 1.0, 'cloudbase_foot': 90.31735929648653, 'dewpoint_F': 45.73460361909546, 'heatindex_F': 44.952999999999996, 'humidex_F': 46.46675308736599, 'rainRate_inch_per_hour': 0.0, 'windchill_F': 46.0, 'hourRain_in': 0.009999999999999074, 'rain24_in': 0.34999999999999837, 'dayRain_in': 0.3300000000000002, 'maxSolarRad': 0.0, 'rain_total': 59.029599999999995, 'rain_in': 0.0, 'pressure_inHg': 30.4269608703125, 'inTemp_F': 53.69, 'altimeter_inHg': 30.462613808243702, 'barometer_inHg': 30.4608302840382}

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.rtcr: received packet: {'dateTime': 1605847318.0, 'sensor_id': 745.0, 'rssi': 3.0, 'sensor_battery': 0.0, 'windSpeed_mph': 2.164489790845937, 'outTemp_F': 46.0, 'outHumidity': 99.0, 'outTempBatteryStatus': 0.0, 'rxCheckPercent': 100.0, 'usUnits': 1.0, 'appTemp_F': 43.78589243526806, 'beaufort_count': 1.0, 'cloudbase_foot': 90.31735929648653, 'dewpoint_F': 45.73460361909546, 'heatindex_F': 44.952999999999996, 'humidex_F': 46.46675308736599, 'rainRate_inch_per_hour': 0.0, 'windchill_F': 46.0, 'hourRain_in': 0.009999999999999074, 'rain24_in': 0.34999999999999837, 'dayRain_in': 0.3300000000000002, 'rainRate': 0.0, 'maxSolarRad': 0.0, 'outTempDay': None, 'outTempNight': None}

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.MQTTSubscribe: (Driver) TopicManager starting queue 1605661113.833320-windGust-windGustDir-windDir-windSpeed size is: 0

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.rtcr: cached loop packet: {'dateTime': 1605847318.0, 'usUnits': 1, 'cloudbase': None, 'windDir': 225.0, 'windrun': None, 'inHumidity': None, 'outHumidity': 99.0, 'barometer': None, 'radiation': None, 'rain': None, 'rainRate': 0.0, 'windSpeed': None, 'appTemp': None, 'dewpoint': None, 'heatindex': None, 'humidex': None, 'inTemp': None, 'outTemp': None, 'windchill': None, 'UV': None, 'sensor_id': 745.0, 'rssi': 3.0, 'sensor_battery': 0.0, 'windSpeed_mph': 2.164489790845937, 'outTemp_F': 46.0, 'outTempBatteryStatus': 0.0, 'rxCheckPercent': 100.0, 'appTemp_F': 43.78589243526806, 'beaufort_count': 1.0, 'cloudbase_foot': 90.31735929648653, 'dewpoint_F': 45.73460361909546, 'heatindex_F': 44.952999999999996, 'humidex_F': 46.46675308736599, 'rainRate_inch_per_hour': 0.0, 'windchill_F': 46.0, 'hourRain_in': 0.009999999999999074, 'rain24_in': 0.34999999999999837, 'dayRain_in': 0.3300000000000002, 'maxSolarRad': 0.0, 'rain_total': 59.029599999999995, 'rain_in': 0.0, 'pressure_inHg': 30.4269608703125, 'inTemp_F': 53.69, 'altimeter_inHg': 30.462613808243702, 'barometer_inHg': 30.4608302840382}

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.MQTTSubscribe: (Driver) Queues are empty.

Nov 19 20:41:58 na7kr weewx-seaside[14810] DEBUG user.rtcr: packet (1605847318.0) clientraw.txt generated in 0.00670 seconds

Nov 19 20:42:00 na7kr weewx-seaside[14810] DEBUG user.MQTTSubscribe: (Driver) TopicManager starting queue weather/Seaside/# size is: 0

 

 

Subscriber:

[MQTTSubscribeDriver]

    driver = user.MQTTSubscribe

    host = localhost

    port = 1883

    keepalive = 60

    username = xxxxxx

    password = xxxxxxx

    [[message_callback]]

        type = json

    [[topics]]

         [[[weather/Seaside/#]]]

 

Sender:

[StdRESTful]

    [[MQTT]]

        server_url = mqtt://xxxxxxxxxxxxxxxxxxxxx/

        topic = weather/Seaside

        unit_system = US

        binding = loop

        aggregation = aggregate

        timeout = 120

        [[[tls]]]

            ca_certs = /home/weewx/xxxxx

            certfile = /home/weewx/xxxxx

            keyfile = /home/weew/xxxxx

            cert_reqs = required

            tls_version = tlsv12

        [[[inputs]]]

            [[[[outTemp]]]]

                units = degree_F

 

What am I missing?

bell...@gmail.com

unread,
Nov 20, 2020, 8:57:14 AM11/20/20
to weewx-user
The incoming field names do not match the WeeWX names. You have a couple of options.
Have MQTTSubscribe rename them via the field sections. For example, 
    [[topics]]
        [[[weather/Seaside/#]]]
    [[[[outTemp_F]]]]
                name = outTemp
            [[[[dewpoint_F]]]]
                name = outTemp

Or depending on what other processes are subscribing, use the 'append_units_label = False' option when publishing.
rich

bell...@gmail.com

unread,
Nov 20, 2020, 9:00:37 AM11/20/20
to weewx-user
obviously I meant
[[[[dewpoint_F]]]]
                name = dewpoint

ke...@na7kr.us

unread,
Nov 20, 2020, 1:23:13 PM11/20/20
to weewx...@googlegroups.com

Thanks it’s working now.

--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/75d782ca-0cbe-4274-a605-40bf663f0156n%40googlegroups.com.

Reply all
Reply to author
Forward
0 new messages