The plug publishes a message every second of the format:
- Code: Select all
zigbee2mqtt:info 2020-02-22 16:31:55: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":63,"power":0,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:31:56: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":55,"power":0.2,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:31:57: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":55,"power":0,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:31:58: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":70,"power":0,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:31:59: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":94,"power":0,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:00: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":94,"power":0,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:01: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":97,"power":0.7,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:02: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":97,"power":13.2,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:03: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":78,"power":17.2,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:04: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":76,"power":16.8,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:05: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":84,"power":17,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:06: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":86,"power":16.4,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:07: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":78,"power":16.6,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:08: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":81,"power":16.7,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:09: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":84,"power":16.5,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:10: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":78,"power":16.6,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:11: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":78,"power":16.5,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:12: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":78,"power":17.2,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:13: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":81,"power":17,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:14: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":70,"power":16.8,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:15: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":76,"power":17,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:17: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":65,"power":17.1,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:18: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":99,"power":16.9,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:19: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":99,"power":17.2,"state":"ON"}'
zigbee2mqtt:info 2020-02-22 16:32:20: MQTT publish: topic 'zigbee2mqtt/Salus_plug_1', payload '{"energy":0,"linkquality":99,"power":17.3,"state":"ON"}'
If at all possible, it would be useful to see the Power and Usage displayed in the Indigo device. Maybe add another option like the one done for battery?
To avoid the sqlLogger getting swamped, I have had to suppress logging of the linkquality, energy and power states.
Again another nice-to-have feature would be for the Shim device to only update the states on a meaningful change. Possibly this could be done via a user specified script? So for this Salus plug, any power reading < 0.5 would be assumed to be zero. If the state hasn't changed then the device wouldn't be updated.