Hello,
happy new year to all!
I am getting the following error message:
Jan 8 18:08:49 vmweewx weewx[1483789] DEBUG user.MQTTSubscribe: (Driver)
MQTTSubscribe MQTT: Received PUBLISH (d0, q0, r0, m0),
'weather-hp1000/inTemp', ... (18 bytes)
Jan 8 18:08:49 vmweewx weewx[1483789] DEBUG user.MQTTSubscribe: (Driver)
MessageCallbackProvider data-> incoming topic: weather-hp1000/inTemp, QOS:
0, retain: 0, payload: b'19.499999999999996'
Jan 8 18:08:49 vmweewx weewx[1483789] ERROR user.MQTTSubscribe: (Driver)
MessageCallbackProvider on_message_json failed with <class
'AttributeError'> and reason 'float' object has no attribute 'items'.
Jan 8 18:08:49 vmweewx weewx[1483789] ERROR user.MQTTSubscribe: (Driver)
**** MessageCallbackProvider Ignoring topic=weather-hp1000/inTemp and
payload=b'19.499999999999996'
Jan 8 18:08:49 vmweewx weewx[1483789] ERROR user.MQTTSubscribe: (Driver)
**** MessageCallbackProvider Traceback (most recent call last):#012 File
"/home/weewx/bin/user/MQTTSubscribe.py", line 1387, in _on_message_json#012
data_flattened = self._flatten_dict(data,
message_dict['flatten_delimiter'])#012 File
"/home/weewx/bin/user/MQTTSubscribe.py", line 1314, in _flatten_dict#012
return
dict(_items())#012 File "/home/weewx/bin/user/MQTTSubscribe.py", line
1307, in _items#012 for key, value in
dictionary.items():#012AttributeError: 'float' object has no attribute
'items'
Jan 8 18:08:49 vmweewx weewx[1483789] DEBUG user.MQTTSubscribe: (Driver)
MQTTSubscribe MQTT: Received PUBLISH (d0, q0, r0, m0), 'weather-hp1000/UV',
... (3 bytes)
Jan 8 18:08:49 vmweewx weewx[1483789] DEBUG user.MQTTSubscribe: (Driver)
MessageCallbackProvider data-> incoming topic: weather-hp1000/UV, QOS: 0,
retain: 0, payload: b'0.0'
Jan 8 18:08:49 vmweewx weewx[1483789] ERROR user.MQTTSubscribe: (Driver)
MessageCallbackProvider on_message_json failed with <class
'AttributeError'> and reason 'float' object has no attribute 'items'.
Jan 8 18:08:49 vmweewx weewx[1483789] ERROR user.MQTTSubscribe: (Driver)
**** MessageCallbackProvider Ignoring topic=weather-hp1000/UV and
payload=b'0.0'
Jan 8 18:08:49 vmweewx weewx[1483789] ERROR user.MQTTSubscribe: (Driver)
**** MessageCallbackProvider Traceback (most recent call last):#012 File
"/home/weewx/bin/user/MQTTSubscribe.py", line 1387, in _on_message_json#012
data_flattened = self._flatten_dict(data,
message_dict['flatten_delimiter'])#012 File
"/home/weewx/bin/user/MQTTSubscribe.py", line 1314, in _flatten_dict#012
return
dict(_items())#012 File "/home/weewx/bin/user/MQTTSubscribe.py", line
1307, in _items#012 for key, value in
dictionary.items():#012AttributeError: 'float' object has no attribute
'items'
the part of weewx.conf looks like:
[MQTTSubscribeDriver]
driver = user.MQTTSubscribe
port = 1883
log = true
keepalive = 60
[[message_callback]]
type = json
# The topics to subscribe to.
[[topics]]
unit_system = METRIC
[[[weather-hp1000/inTemp]]]
# The WeeWX name.
# Default is the name from MQTT.
name = extraTemp12
conversion_type = None
units = degree_C
[[[weather-hp1000/UV]]]
and this is how the part looks in the other weewx installation:
[[MQTT]]
server_url = mqtt://xxxxxxxxxxxxxxxx
topic = weather-hp1000
unit_system = METRIC
binding = archive, loop
aggregation = individual
append_units_label = false
Can anyone tell me where the error is in my configuration.
Thanks...
Michael
--
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/711aafd6-32c9-4731-b470-f7529c74bb86n%40googlegroups.com.