Getting a strange error on a Shelly Dimmer, Energy gives correct amount but Power just errors in the log.
Code: Select all
Starting plugin "MQTT Shims 0.1.3" (pid 949)
MQTT Shims Threaddebug logLevel = 5
Started plugin "MQTT Shims 0.1.3"
MQTT Shims Starting MQTT Shims
MQTT Shims Shelly1pm-F27186 Energy: Starting Device
MQTT Shims Threaddebug Shelly1pm-F27186 Energy: Device Version is up to date
MQTT Shims shelly1pm-F27186 On-Off: Starting Device
MQTT Shims Threaddebug shelly1pm-F27186 On-Off: Device Version is up to date
MQTT Shims Shelly1pm-F27186 Power: Starting Device
MQTT Shims Threaddebug Shelly1pm-F27186 Power: Device Version is up to date
MQTT Shims Shelly1pm-F27186-TempC: Starting Device
MQTT Shims Threaddebug Shelly1pm-F27186-TempC: Device Version is up to date
MQTT Shims Shellydimmer-F3A8BA Energy: Starting Device
MQTT Shims Threaddebug Shellydimmer-F3A8BA Energy: Device Version is up to date
MQTT Shims shellydimmer-F3A8BA On-Off: Starting Device
MQTT Shims Threaddebug shellydimmer-F3A8BA On-Off: Device Version is up to date
MQTT Shims Shellydimmer-F3A8BA Power: Starting Device
MQTT Shims Threaddebug Shellydimmer-F3A8BA Power: Device Version is up to date
MQTT Shims Shellydimmer-F3A8BA-TempC: Starting Device
MQTT Shims Threaddebug Shellydimmer-F3A8BA-TempC: Device Version is up to date
MQTT Shims Shellydw-F3B5E0 Battery: Starting Device
MQTT Shims Threaddebug Shellydw-F3B5E0 Battery: Device Version is up to date
MQTT Shims Shellydw-F3B5E0 Door Lux Sensor: Starting Device
MQTT Shims Threaddebug Shellydw-F3B5E0 Door Lux Sensor: Device Version is up to date
MQTT Shims shellydw-F3B5E0 Open Close: Starting Device
MQTT Shims Threaddebug shellydw-F3B5E0 Open Close: Device Version is up to date
MQTT Shims Debug received notification of MQTT message type ##shelly1pm-0## from Indigo MQTT Server
MQTT Shims Debug shelly1pm-F27186 On-Off: processMessages: '##shelly1pm-0##' shellies/shelly1pm-F27186/relay/0 -> off
MQTT Shims Threaddebug shelly1pm-F27186 On-Off: update topic message_address = shelly1pm-F27186
MQTT Shims Threaddebug recurseDict key_string = value, data_dict= {'value': u'off'}
MQTT Shims Debug shelly1pm-F27186 On-Off: shimOnOffSensor, state_key = value, data = {'value': u'off'}, value = off
MQTT Shims Debug shelly1pm-F27186 On-Off: Updating state to False
MQTT Shims Debug received notification of MQTT message type ##shellydimmer-0## from Indigo MQTT Server
MQTT Shims Debug shellydimmer-F3A8BA On-Off: processMessages: '##shellydimmer-0##' shellies/shellydimmer-F3A8BA/light/0 -> off
MQTT Shims Threaddebug shellydimmer-F3A8BA On-Off: update topic message_address = shellydimmer-F3A8BA
MQTT Shims Threaddebug recurseDict key_string = value, data_dict= {'value': u'off'}
MQTT Shims Debug shellydimmer-F3A8BA On-Off: shimOnOffSensor, state_key = value, data = {'value': u'off'}, value = off
MQTT Shims Debug shellydimmer-F3A8BA On-Off: Updating state to False
MQTT Shims Debug received notification of MQTT message type ##Shellydimmer-F3A8BA-TempC## from Indigo MQTT Server
MQTT Shims Debug received notification of MQTT message type ##shelly1pm-F27186-TempC## from Indigo MQTT Server
MQTT Shims Debug Shellydimmer-F3A8BA-TempC: processMessages: '##Shellydimmer-F3A8BA-TempC##' shellies/shellydimmer-F3A8BA/temperature -> 46.73
MQTT Shims Threaddebug Shellydimmer-F3A8BA-TempC: update topic message_address = shellydimmer-F3A8BA
MQTT Shims Debug Shellydimmer-F3A8BA-TempC: update address mismatch: Shellydimmer-F3A8BA != shellydimmer-F3A8BA
MQTT Shims Debug Shelly1pm-F27186-TempC: processMessages: '##shelly1pm-F27186-TempC##' shellies/shellydimmer-F3A8BA/temperature -> 46.73
MQTT Shims Threaddebug Shelly1pm-F27186-TempC: update topic message_address = shellydimmer-F3A8BA
MQTT Shims Debug Shelly1pm-F27186-TempC: update address mismatch: shelly1pm-F27186 != shellydimmer-F3A8BA
MQTT Shims Debug received notification of MQTT message type ##shelly1pm-0## from Indigo MQTT Server
MQTT Shims Debug shelly1pm-F27186 On-Off: processMessages: '##shelly1pm-0##' shellies/shelly1pm-F27186/relay/0 -> on
MQTT Shims Threaddebug shelly1pm-F27186 On-Off: update topic message_address = shelly1pm-F27186
MQTT Shims Threaddebug recurseDict key_string = value, data_dict= {'value': u'on'}
MQTT Shims Debug shelly1pm-F27186 On-Off: shimOnOffSensor, state_key = value, data = {'value': u'on'}, value = on
MQTT Shims Debug shelly1pm-F27186 On-Off: Updating state to True
MQTT Shims Debug received notification of MQTT message type ##Shellydimmer-power## from Indigo MQTT Server
MQTT Shims Debug Shellydimmer-F3A8BA Power: processMessages: '##Shellydimmer-power##' shellies/shellydimmer-F3A8BA/light/0/power -> 4.90
MQTT Shims Error Shellydimmer-F3A8BA Power: update error determining device address field: 'float' object has no attribute '__getitem__'
MQTT Shims Debug received notification of MQTT message type ##Shellydimmer-energy## from Indigo MQTT Server
MQTT Shims Debug Shellydimmer-F3A8BA Energy: processMessages: '##Shellydimmer-energy##' shellies/shellydimmer-F3A8BA/light/0/energy -> 359
MQTT Shims Threaddebug Shellydimmer-F3A8BA Energy: update topic message_address = shellydimmer-F3A8BA
MQTT Shims Threaddebug recurseDict key_string = value, data_dict= {'value': u'359'}
MQTT Shims Debug Shellydimmer-F3A8BA Energy: shimValueSensor, key = value, data = {'value': u'359'}, value = 359
MQTT Shims Threaddebug Shellydimmer-F3A8BA Energy: update adjustmentFunction: ''
MQTT Shims Debug Shellydimmer-F3A8BA Energy: Updating state to 359.0
MQTT Shims Debug received notification of MQTT message type ##shellydimmer-0## from Indigo MQTT Server
MQTT Shims Debug shellydimmer-F3A8BA On-Off: processMessages: '##shellydimmer-0##' shellies/shellydimmer-F3A8BA/light/0 -> on
MQTT Shims Threaddebug shellydimmer-F3A8BA On-Off: update topic message_address = shellydimmer-F3A8BA
MQTT Shims Threaddebug recurseDict key_string = value, data_dict= {'value': u'on'}
MQTT Shims Debug shellydimmer-F3A8BA On-Off: shimOnOffSensor, state_key = value, data = {'value': u'on'}, value = on
MQTT Shims Debug shellydimmer-F3A8BA On-Off: Updating state to True
MQTT Shims Debug received notification of MQTT message type ##Shellydimmer-F3A8BA-TempC## from Indigo MQTT Server
MQTT Shims Debug received notification of MQTT message type ##shelly1pm-F27186-TempC## from Indigo MQTT Server
MQTT Shims Debug Shellydimmer-F3A8BA-TempC: processMessages: '##Shellydimmer-F3A8BA-TempC##' shellies/shellydimmer-F3A8BA/temperature -> 46.73
MQTT Shims Threaddebug Shellydimmer-F3A8BA-TempC: update topic message_address = shellydimmer-F3A8BA
MQTT Shims Debug Shellydimmer-F3A8BA-TempC: update address mismatch: Shellydimmer-F3A8BA != shellydimmer-F3A8BA
MQTT Shims Debug Shelly1pm-F27186-TempC: processMessages: '##shelly1pm-F27186-TempC##' shellies/shellydimmer-F3A8BA/temperature -> 46.73
MQTT Shims Threaddebug Shelly1pm-F27186-TempC: update topic message_address = shellydimmer-F3A8BA
MQTT Shims Debug Shelly1pm-F27186-TempC: update address mismatch: shelly1pm-F27186 != shellydimmer-F3A8BA
MQTT Shims Debug received notification of MQTT message type ##Shellydimmer-power## from Indigo MQTT Server
MQTT Shims Debug Shellydimmer-F3A8BA Power: processMessages: '##Shellydimmer-power##' shellies/shellydimmer-F3A8BA/light/0/power -> 6.88
MQTT Shims Error Shellydimmer-F3A8BA Power: update error determining device address field: 'float' object has no attribute '__getitem__'
MQTT Shims Debug received notification of MQTT message type ##Shellydimmer-energy## from Indigo MQTT Server
MQTT Shims Debug Shellydimmer-F3A8BA Energy: processMessages: '##Shellydimmer-energy##' shellies/shellydimmer-F3A8BA/light/0/energy -> 359
MQTT Shims Threaddebug Shellydimmer-F3A8BA Energy: update topic message_address = shellydimmer-F3A8BA
MQTT Shims Threaddebug recurseDict key_string = value, data_dict= {'value': u'359'}
MQTT Shims Debug Shellydimmer-F3A8BA Energy: shimValueSensor, key = value, data = {'value': u'359'}, value = 359
MQTT Shims Threaddebug Shellydimmer-F3A8BA Energy: update adjustmentFunction: ''
MQTT Shims Debug Shellydimmer-F3A8BA Energy: Updating state to 359.0
MQTT Shims Debug received notification of MQTT message type ##shelly1pm-0## from Indigo MQTT Server
MQTT Shims Debug shelly1pm-F27186 On-Off: processMessages: '##shelly1pm-0##' shellies/shelly1pm-F27186/relay/0 -> on
MQTT Shims Threaddebug shelly1pm-F27186 On-Off: update topic message_address = shelly1pm-F27186
MQTT Shims Threaddebug recurseDict key_string = value, data_dict= {'value': u'on'}
MQTT Shims Debug shelly1pm-F27186 On-Off: shimOnOffSensor, state_key = value, data = {'value': u'on'}, value = on
MQTT Shims Debug shelly1pm-F27186 On-Off: Updating state to True
MQTT Shims Debug received notification of MQTT message type ##shelly1pm-power## from Indigo MQTT Server
MQTT Shims Debug Shelly1pm-F27186 Power: processMessages: '##shelly1pm-power##' shellies/shelly1pm-F27186/relay/0/power -> 0.00
MQTT Shims Threaddebug Shelly1pm-F27186 Power: update topic message_address = shelly1pm-F27186
MQTT Shims Threaddebug recurseDict key_string = value, data_dict= {'value': u'0.00'}
MQTT Shims Debug Shelly1pm-F27186 Power: shimValueSensor, key = value, data = {'value': u'0.00'}, value = 0.00
MQTT Shims Threaddebug Shelly1pm-F27186 Power: update adjustmentFunction: ''
MQTT Shims Debug Shelly1pm-F27186 Power: Updating state to 0.0
MQTT Shims Debug received notification of MQTT message type ##shelly1pm-energy## from Indigo MQTT Server
MQTT Shims Debug Shelly1pm-F27186 Energy: processMessages: '##shelly1pm-energy##' shellies/shelly1pm-F27186/relay/0/energy -> 0
MQTT Shims Threaddebug Shelly1pm-F27186 Energy: update topic message_address = shelly1pm-F27186
MQTT Shims Threaddebug recurseDict key_string = value, data_dict= {'value': u'0'}
MQTT Shims Debug Shelly1pm-F27186 Energy: shimValueSensor, key = value, data = {'value': u'0'}, value = 0
MQTT Shims Threaddebug Shelly1pm-F27186 Energy: update adjustmentFunction: ''
MQTT Shims Debug Shelly1pm-F27186 Energy: Updating state to 0.0
MQTT Shims Debug received notification of MQTT message type ##Shellydimmer-F3A8BA-TempC## from Indigo MQTT Server
MQTT Shims Debug received notification of MQTT message type ##shelly1pm-F27186-TempC## from Indigo MQTT Server
MQTT Shims Debug Shellydimmer-F3A8BA-TempC: processMessages: '##Shellydimmer-F3A8BA-TempC##' shellies/shelly1pm-F27186/temperature -> 41.65
MQTT Shims Threaddebug Shellydimmer-F3A8BA-TempC: update topic message_address = shelly1pm-F27186
MQTT Shims Debug Shellydimmer-F3A8BA-TempC: update address mismatch: Shellydimmer-F3A8BA != shelly1pm-F27186
MQTT Shims Debug Shelly1pm-F27186-TempC: processMessages: '##shelly1pm-F27186-TempC##' shellies/shelly1pm-F27186/temperature -> 41.65
MQTT Shims Threaddebug Shelly1pm-F27186-TempC: update topic message_address = shelly1pm-F27186
MQTT Shims Threaddebug recurseDict key_string = value, data_dict= {'value': u'41.65'}
MQTT Shims Debug Shelly1pm-F27186-TempC: shimValueSensor, key = value, data = {'value': u'41.65'}, value = 41.65
MQTT Shims Threaddebug Shelly1pm-F27186-TempC: update adjustmentFunction: ''
MQTT Shims Debug Shelly1pm-F27186-TempC: Updating state to 41.65
MQTT Shims Debug received notification of MQTT message type ##shellydimmer-0## from Indigo MQTT Server
MQTT Shims Debug shellydimmer-F3A8BA On-Off: processMessages: '##shellydimmer-0##' shellies/shellydimmer-F3A8BA/light/0 -> on
MQTT Shims Threaddebug shellydimmer-F3A8BA On-Off: update topic message_address = shellydimmer-F3A8BA
MQTT Shims Threaddebug recurseDict key_string = value, data_dict= {'value': u'on'}
MQTT Shims Debug shellydimmer-F3A8BA On-Off: shimOnOffSensor, state_key = value, data = {'value': u'on'}, value = on
MQTT Shims Debug shellydimmer-F3A8BA On-Off: Updating state to True
MQTT Shims Debug received notification of MQTT message type ##Shellydimmer-F3A8BA-TempC## from Indigo MQTT Server
MQTT Shims Debug received notification of MQTT message type ##shelly1pm-F27186-TempC## from Indigo MQTT Server
MQTT Shims Debug Shellydimmer-F3A8BA-TempC: processMessages: '##Shellydimmer-F3A8BA-TempC##' shellies/shellydimmer-F3A8BA/temperature -> 46.73
MQTT Shims Threaddebug Shellydimmer-F3A8BA-TempC: update topic message_address = shellydimmer-F3A8BA
MQTT Shims Debug Shellydimmer-F3A8BA-TempC: update address mismatch: Shellydimmer-F3A8BA != shellydimmer-F3A8BA
MQTT Shims Debug Shelly1pm-F27186-TempC: processMessages: '##shelly1pm-F27186-TempC##' shellies/shellydimmer-F3A8BA/temperature -> 46.73
MQTT Shims Threaddebug Shelly1pm-F27186-TempC: update topic message_address = shellydimmer-F3A8BA
MQTT Shims Debug Shelly1pm-F27186-TempC: update address mismatch: shelly1pm-F27186 != shellydimmer-F3A8BA
MQTT Shims Debug received notification of MQTT message type ##Shellydimmer-power## from Indigo MQTT Server
MQTT Shims Debug Shellydimmer-F3A8BA Power: processMessages: '##Shellydimmer-power##' shellies/shellydimmer-F3A8BA/light/0/power -> 6.84
MQTT Shims Error Shellydimmer-F3A8BA Power: update error determining device address field: 'float' object has no attribute '__getitem__'
MQTT Shims Debug received notification of MQTT message type ##Shellydimmer-energy## from Indigo MQTT Server
MQTT Shims Debug Shellydimmer-F3A8BA Energy: processMessages: '##Shellydimmer-energy##' shellies/shellydimmer-F3A8BA/light/0/energy -> 359
MQTT Shims Threaddebug Shellydimmer-F3A8BA Energy: update topic message_address = shellydimmer-F3A8BA
MQTT Shims Threaddebug recurseDict key_string = value, data_dict= {'value': u'359'}
MQTT Shims Debug Shellydimmer-F3A8BA Energy: shimValueSensor, key = value, data = {'value': u'359'}, value = 359
MQTT Shims Threaddebug Shellydimmer-F3A8BA Energy: update adjustmentFunction: ''
MQTT Shims Debug Shellydimmer-F3A8BA Energy: Updating state to 359.0