Entities frequently unavailable

I have 37 zigbee devices set up via zigbee2mqtt. I use raspberry PI4 with an SSD. For MQTT broker I use Mosquitto broker installed on the raspberry as an addon. My problem is that every entity becomes unavailable for a couple of seconds very often. Like 5-10times per hour. I thought that the problem was that I was using an SD card so I migrated to SSD but the problem is still present.

I started using HomeAssistant 2 months back so my debugging HA skills are not great. However, I’m a software engineer so hopefully I’ll manage to fix it.

My MQTT broker logs are full of:

2022-10-26 08:12:45: Client <unknown> closed its connection.
2022-10-26 08:14:42: Saving in-memory database to /data//mosquitto.db.
2022-10-26 08:14:45: New connection from 172.30.32.2:50178 on port 1883.
2022-10-26 08:14:45: Client <unknown> closed its connection.
2022-10-26 08:16:45: New connection from 172.30.32.2:42002 on port 1883.
2022-10-26 08:16:45: Client <unknown> closed its connection.
2022-10-26 08:18:45: New connection from 172.30.32.2:40664 on port 1883.
2022-10-26 08:18:45: Client <unknown> closed its connection.
2022-10-26 08:19:57: Client mqttjs_b64a66e5 closed its connection.
2022-10-26 08:20:07: New connection from 172.30.33.1:43450 on port 1883.
2022-10-26 08:20:07: New client connected from 172.30.33.1:43450 as mqttjs_e442cd08 (p2, c1, k60, u'addons').
2022-10-26 08:20:45: New connection from 172.30.32.2:44480 on port 1883.
2022-10-26 08:20:45: Client <unknown> closed its connection.
2022-10-26 08:22:45: New connection from 172.30.32.2:38842 on port 1883.
2022-10-26 08:22:45: Client <unknown> closed its connection.
2022-10-26 08:24:45: New connection from 172.30.32.2:48668 on port 1883.
2022-10-26 08:24:45: Client <unknown> closed its connection.
2022-10-26 08:26:45: New connection from 172.30.32.2:45020 on port 1883.
2022-10-26 08:26:45: Client <unknown> closed its connection.
2022-10-26 08:28:45: New connection from 172.30.32.2:52626 on port 1883.
2022-10-26 08:28:45: Client <unknown> closed its connection.
2022-10-26 08:30:45: New connection from 172.30.32.2:54932 on port 1883.
2022-10-26 08:30:45: Client <unknown> closed its connection.
2022-10-26 08:32:45: New connection from 172.30.32.2:48718 on port 1883.
2022-10-26 08:32:45: Client <unknown> closed its connection.
2022-10-26 08:34:45: New connection from 172.30.32.2:48668 on port 1883.
2022-10-26 08:34:45: Client <unknown> closed its connection.
2022-10-26 08:35:09: Client mqttjs_e442cd08 closed its connection.
2022-10-26 08:35:19: New connection from 172.30.33.1:50844 on port 1883.
2022-10-26 08:35:19: New client connected from 172.30.33.1:50844 as mqttjs_d8cf1917 (p2, c1, k60, u'addons').
2022-10-26 08:36:45: New connection from 172.30.32.2:59836 on port 1883.
2022-10-26 08:36:45: Client <unknown> closed its connection.
2022-10-26 08:38:45: New connection from 172.30.32.2:33346 on port 1883.
2022-10-26 08:38:45: Client <unknown> closed its connection.
2022-10-26 08:40:45: New connection from 172.30.32.2:36320 on port 1883.
2022-10-26 08:40:45: Client <unknown> closed its connection.

So I suppose that maybe Zigbee2MQTT container keeps restarting? I cannot confirm it though. Any ideas what could be wrong or what should I check next?

PS: I also noticed that entities from GoodWe inverter integrations are sometimes “unavailable” for a couple of seconds so maybe the problem is not in Zigbee2MQTT but somewhere else?

Check your zigbee2mqtt addon log.

I tried that but couldn’t find anything useful there.

Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'homeassistant/binary_sensor/0x00124b002513f8ec/contact/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x00124b002513f8ec"],"manufacturer":"SONOFF","model":"Contact sensor (SNZB-04)","name":"SENSOR_WINDOW_04_GYM"},"device_class":"door","json_attributes_topic":"zigbee2mqtt/SENSOR_WINDOW_04_GYM","name":"SENSOR_WINDOW_04_GYM_contact","payload_off":true,"payload_on":false,"state_topic":"zigbee2mqtt/SENSOR_WINDOW_04_GYM","unique_id":"0x00124b002513f8ec_contact_zigbee2mqtt","value_template":"{{ value_json.contact }}"}'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'homeassistant/binary_sensor/0x00124b002513f8ec/battery_low/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x00124b002513f8ec"],"manufacturer":"SONOFF","model":"Contact sensor (SNZB-04)","name":"SENSOR_WINDOW_04_GYM"},"device_class":"battery","entity_category":"diagnostic","json_attributes_topic":"zigbee2mqtt/SENSOR_WINDOW_04_GYM","name":"SENSOR_WINDOW_04_GYM_battery_low","payload_off":false,"payload_on":true,"state_topic":"zigbee2mqtt/SENSOR_WINDOW_04_GYM","unique_id":"0x00124b002513f8ec_battery_low_zigbee2mqtt","value_template":"{{ value_json.battery_low }}"}'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'homeassistant/sensor/0x00124b002513f8ec/battery/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x00124b002513f8ec"],"manufacturer":"SONOFF","model":"Contact sensor (SNZB-04)","name":"SENSOR_WINDOW_04_GYM"},"device_class":"battery","enabled_by_default":true,"entity_category":"diagnostic","json_attributes_topic":"zigbee2mqtt/SENSOR_WINDOW_04_GYM","name":"SENSOR_WINDOW_04_GYM_battery","state_class":"measurement","state_topic":"zigbee2mqtt/SENSOR_WINDOW_04_GYM","unique_id":"0x00124b002513f8ec_battery_zigbee2mqtt","unit_of_measurement":"%","value_template":"{{ value_json.battery }}"}'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'homeassistant/sensor/0x00124b002513f8ec/voltage/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x00124b002513f8ec"],"manufacturer":"SONOFF","model":"Contact sensor (SNZB-04)","name":"SENSOR_WINDOW_04_GYM"},"device_class":"voltage","enabled_by_default":false,"entity_category":"diagnostic","json_attributes_topic":"zigbee2mqtt/SENSOR_WINDOW_04_GYM","name":"SENSOR_WINDOW_04_GYM_voltage","state_class":"measurement","state_topic":"zigbee2mqtt/SENSOR_WINDOW_04_GYM","unique_id":"0x00124b002513f8ec_voltage_zigbee2mqtt","unit_of_measurement":"mV","value_template":"{{ value_json.voltage }}"}'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'homeassistant/sensor/0x00124b002513f8ec/linkquality/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state"}],"device":{"identifiers":["zigbee2mqtt_0x00124b002513f8ec"],"manufacturer":"SONOFF","model":"Contact sensor (SNZB-04)","name":"SENSOR_WINDOW_04_GYM"},"enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:signal","json_attributes_topic":"zigbee2mqtt/SENSOR_WINDOW_04_GYM","name":"SENSOR_WINDOW_04_GYM_linkquality","state_class":"measurement","state_topic":"zigbee2mqtt/SENSOR_WINDOW_04_GYM","unique_id":"0x00124b002513f8ec_linkquality_zigbee2mqtt","unit_of_measurement":"lqi","value_template":"{{ value_json.linkquality }}"}'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_05_BEDROOM', payload '{"battery":100,"humidity":74.5,"linkquality":244,"power_outage_count":14,"pressure":1007.8,"temperature":18.6,"voltage":3005}'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_11_OFFICE_ZOLI', payload '{"battery":100,"humidity":74.9,"linkquality":255,"temperature":18.1,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_09_UPSTAIRS_BATHROOM', payload '{"battery":100,"humidity":66.2,"linkquality":255,"temperature":20.4,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_13_UPSTAIRS_TERRACE', payload '{"battery":100,"humidity":84,"linkquality":255,"temperature":15.5,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'zigbee2mqtt/PLUG_01_KITCHEN_WATER_HEATER', payload '{"consumer_connected":true,"consumption":26.71,"current":0,"device_temperature":23,"energy":26.71,"linkquality":255,"power":0,"power_outage_count":4,"power_outage_memory":true,"state":"ON","update":{"state":"idle"},"update_available":false,"voltage":262}'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_11_OFFICE_SASKA', payload '{"battery":100,"battery_low":false,"contact":true,"linkquality":255,"tamper":false,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_02_BEDROOM', payload '{"battery":90,"contact":true,"device_temperature":18,"linkquality":255,"power_outage_count":36,"voltage":2985}'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'zigbee2mqtt/ziarovka', payload '{"brightness":1,"color_mode":"xy","color_temp":241,"linkquality":255,"power_outage_memory":false,"state":"OFF","update":{"state":"idle"},"update_available":false}'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'zigbee2mqtt/buttonsatnik', payload '{"action":null,"battery":100,"device_temperature":23,"linkquality":255,"power_outage_count":20,"voltage":3015}'
Zigbee2MQTT:info  2022-10-26 09:48:34: MQTT publish: topic 'zigbee2mqtt/pohyb satnik', payload '{"battery":89,"battery_low":false,"linkquality":255,"occupancy":false,"tamper":false,"voltage":2900}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/kocka', payload '{"action":null,"action_angle":null,"action_from_side":null,"action_side":null,"action_to_side":null,"angle":-16.66,"battery":83,"current":0,"device_temperature":18,"linkquality":255,"power":1510,"power_outage_count":98,"side":5,"voltage":2975}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_10_OFFICE_ZOLI', payload '{"battery":100,"battery_low":false,"contact":true,"linkquality":255,"tamper":false,"voltage":3100}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_09_UPSTAIRS_BATHROOM', payload '{"battery":9,"battery_low":false,"contact":true,"linkquality":255,"tamper":false,"voltage":2700}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_08_TOILET', payload '{"battery":100,"battery_low":false,"contact":true,"linkquality":255,"tamper":false,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_10_TOILET', payload '{"battery":100,"humidity":83.3,"linkquality":255,"temperature":17,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_04_STAIRCASE', payload '{"battery":100,"humidity":81.2,"linkquality":255,"temperature":16.8,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_03_STAIRCASE', payload '{"battery":100,"battery_low":false,"contact":true,"linkquality":255,"tamper":false,"voltage":3100}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_06_DOWNSTAIRS_BATHROOM', payload '{"battery":100,"humidity":75,"linkquality":255,"temperature":18,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_06_GAME_ROOM', payload '{"battery":100,"battery_low":false,"contact":true,"linkquality":255,"tamper":false,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_03_GAME_ROOM', payload '{"battery":100,"humidity":69.4,"linkquality":156,"temperature":16.4,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_07_ENTRANCE_HALL', payload '{"battery":100,"humidity":71.6,"linkquality":255,"temperature":18.4,"voltage":3100}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_01_KITCHEN', payload '{"battery":100,"battery_low":false,"contact":true,"linkquality":255,"tamper":false,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_08_KITCHEN', payload '{"battery":100,"humidity":71.9,"linkquality":255,"temperature":18.7,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_01_LIVING_ROOM', payload '{"battery":100,"humidity":72.6,"linkquality":255,"temperature":18.6,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_07_LIVING_ROOM', payload '{"battery":null,"battery_low":false,"contact":true,"linkquality":255,"tamper":false,"voltage":null}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_02_GYM', payload '{"battery":100,"humidity":71.3,"linkquality":232,"temperature":19.3,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_05_DOWNSTAIRS_BATHROOM', payload '{"battery":100,"battery_low":false,"contact":true,"linkquality":255,"tamper":false,"voltage":3100}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/LIGHTBULB_02_LIVING_ROOM_02', payload '{"brightness":26,"color":{"x":0.6307692307692307,"y":0.3230769230769231},"color_mode":"xy","color_temp":319,"linkquality":255,"state":"OFF"}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/LIGHTBULB_01_LIVING_ROOM_01', payload '{"brightness":26,"color":{"x":0.6307692307692307,"y":0.3230769230769231},"color_mode":"xy","color_temp":319,"linkquality":255,"state":"OFF"}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/PLUG_03_UPSTAIRS_TERRACE_UNUSED', payload '{"linkquality":255,"state":"OFF"}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/PLUG_02_BEDROOM_HEATER', payload '{"current":0,"energy":7.47,"linkquality":252,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":242}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/PLUG_06_GAME_ROOM_UNUSED', payload '{"current":0,"energy":6.29,"linkquality":255,"power":0,"power_outage_memory":"off","state":"OFF","voltage":241}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/PLUG_05_GYM_HEATER', payload '{"current":0,"energy":0.19,"linkquality":244,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":239}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/PLUG_07_CELLAR_WATER_HEATER', payload '{"current":8.75,"energy":47.92,"linkquality":236,"power":2114,"power_outage_memory":"on","state":"ON","voltage":241}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/PLUG_08_OFFICE_SASKA_HEATER', payload '{"current":0,"energy":4.6,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"ON","voltage":241}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_12_OFFICE_SASKA', payload '{"battery":100,"humidity":77.6,"linkquality":216,"temperature":18.1,"voltage":3100}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_04_GYM', payload '{"battery":100,"battery_low":false,"contact":true,"linkquality":null,"tamper":false,"voltage":3100}'
Zigbee2MQTT:info  2022-10-26 09:48:35: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_02_BEDROOM', payload '{"battery":90,"contact":true,"device_temperature":22,"linkquality":255,"power_outage_count":36,"voltage":2985}'
Zigbee2MQTT:info  2022-10-26 09:49:21: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_07_ENTRANCE_HALL', payload '{"battery":100,"humidity":72.7,"linkquality":255,"temperature":18.4,"voltage":3100}'
Zigbee2MQTT:info  2022-10-26 09:49:34: MQTT publish: topic 'zigbee2mqtt/PLUG_06_GAME_ROOM_UNUSED', payload '{"current":0,"energy":6.29,"linkquality":255,"power":0,"power_outage_memory":"off","state":"OFF","voltage":241}'
Zigbee2MQTT:info  2022-10-26 09:49:34: MQTT publish: topic 'zigbee2mqtt/PLUG_02_BEDROOM_HEATER', payload '{"current":0,"energy":7.47,"linkquality":228,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":242}'
Zigbee2MQTT:info  2022-10-26 09:49:34: MQTT publish: topic 'zigbee2mqtt/PLUG_08_OFFICE_SASKA_HEATER', payload '{"current":0,"energy":4.6,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"ON","voltage":242}'
Zigbee2MQTT:info  2022-10-26 09:49:34: MQTT publish: topic 'zigbee2mqtt/PLUG_06_GAME_ROOM_UNUSED', payload '{"current":0,"energy":6.29,"linkquality":255,"power":0,"power_outage_memory":"off","state":"OFF","voltage":241}'
Zigbee2MQTT:info  2022-10-26 09:49:34: MQTT publish: topic 'zigbee2mqtt/PLUG_02_BEDROOM_HEATER', payload '{"current":0,"energy":7.47,"linkquality":200,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":242}'
Zigbee2MQTT:info  2022-10-26 09:49:34: MQTT publish: topic 'zigbee2mqtt/PLUG_08_OFFICE_SASKA_HEATER', payload '{"current":0,"energy":4.6,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"ON","voltage":242}'
Zigbee2MQTT:info  2022-10-26 09:49:36: MQTT publish: topic 'zigbee2mqtt/PLUG_07_CELLAR_WATER_HEATER', payload '{"current":8.77,"energy":47.92,"linkquality":244,"power":2119,"power_outage_memory":"on","state":"ON","voltage":242}'
Zigbee2MQTT:info  2022-10-26 09:49:36: MQTT publish: topic 'zigbee2mqtt/PLUG_07_CELLAR_WATER_HEATER', payload '{"current":8.77,"energy":48,"linkquality":244,"power":2119,"power_outage_memory":"on","state":"ON","voltage":242}'
Zigbee2MQTT:info  2022-10-26 09:49:36: MQTT publish: topic 'zigbee2mqtt/PLUG_05_GYM_HEATER', payload '{"current":0,"energy":0.19,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":239}'
Zigbee2MQTT:info  2022-10-26 09:49:36: MQTT publish: topic 'zigbee2mqtt/PLUG_05_GYM_HEATER', payload '{"current":0,"energy":0.19,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":239}'
Zigbee2MQTT:info  2022-10-26 09:49:59: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_07_ENTRANCE_HALL', payload '{"battery":100,"humidity":72.7,"linkquality":255,"temperature":18.4,"voltage":3100}'
Zigbee2MQTT:info  2022-10-26 09:50:34: MQTT publish: topic 'zigbee2mqtt/PLUG_02_BEDROOM_HEATER', payload '{"current":0,"energy":7.47,"linkquality":224,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:50:34: MQTT publish: topic 'zigbee2mqtt/PLUG_06_GAME_ROOM_UNUSED', payload '{"current":0,"energy":6.29,"linkquality":255,"power":0,"power_outage_memory":"off","state":"OFF","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:50:34: MQTT publish: topic 'zigbee2mqtt/PLUG_05_GYM_HEATER', payload '{"current":0,"energy":0.19,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":241}'
Zigbee2MQTT:info  2022-10-26 09:50:34: MQTT publish: topic 'zigbee2mqtt/PLUG_07_CELLAR_WATER_HEATER', payload '{"current":8.83,"energy":48,"linkquality":244,"power":2145,"power_outage_memory":"on","state":"ON","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:50:34: MQTT publish: topic 'zigbee2mqtt/PLUG_02_BEDROOM_HEATER', payload '{"current":0,"energy":7.47,"linkquality":208,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:50:34: MQTT publish: topic 'zigbee2mqtt/PLUG_06_GAME_ROOM_UNUSED', payload '{"current":0,"energy":6.29,"linkquality":255,"power":0,"power_outage_memory":"off","state":"OFF","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:50:34: MQTT publish: topic 'zigbee2mqtt/PLUG_05_GYM_HEATER', payload '{"current":0,"energy":0.19,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":241}'
Zigbee2MQTT:info  2022-10-26 09:50:34: MQTT publish: topic 'zigbee2mqtt/PLUG_07_CELLAR_WATER_HEATER', payload '{"current":8.83,"energy":48.03,"linkquality":255,"power":2145,"power_outage_memory":"on","state":"ON","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:51:31: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_09_UPSTAIRS_BATHROOM', payload '{"battery":100,"humidity":64.9,"linkquality":255,"temperature":20.4,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:51:33: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_01_KITCHEN', payload '{"battery":100,"battery_low":false,"contact":false,"linkquality":255,"tamper":false,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:51:34: MQTT publish: topic 'zigbee2mqtt/PLUG_06_GAME_ROOM_UNUSED', payload '{"current":0,"energy":6.29,"linkquality":255,"power":0,"power_outage_memory":"off","state":"OFF","voltage":244}'
Zigbee2MQTT:info  2022-10-26 09:51:34: MQTT publish: topic 'zigbee2mqtt/PLUG_08_OFFICE_SASKA_HEATER', payload '{"current":0,"energy":4.6,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"ON","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:51:34: MQTT publish: topic 'zigbee2mqtt/PLUG_06_GAME_ROOM_UNUSED', payload '{"current":0,"energy":6.29,"linkquality":255,"power":0,"power_outage_memory":"off","state":"OFF","voltage":244}'
Zigbee2MQTT:info  2022-10-26 09:51:34: MQTT publish: topic 'zigbee2mqtt/PLUG_02_BEDROOM_HEATER', payload '{"current":0,"energy":7.47,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:51:34: MQTT publish: topic 'zigbee2mqtt/PLUG_08_OFFICE_SASKA_HEATER', payload '{"current":0,"energy":4.6,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"ON","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:51:36: MQTT publish: topic 'zigbee2mqtt/PLUG_02_BEDROOM_HEATER', payload '{"current":0,"energy":7.47,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:51:37: MQTT publish: topic 'zigbee2mqtt/buttonsatnik', payload '{"action":null,"battery":100,"device_temperature":23,"linkquality":255,"power_outage_count":20,"voltage":3015}'
Zigbee2MQTT:info  2022-10-26 09:51:48: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_01_KITCHEN', payload '{"battery":100,"battery_low":false,"contact":true,"linkquality":255,"tamper":false,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:52:34: MQTT publish: topic 'zigbee2mqtt/PLUG_02_BEDROOM_HEATER', payload '{"current":0,"energy":7.47,"linkquality":220,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":244}'
Zigbee2MQTT:info  2022-10-26 09:52:34: MQTT publish: topic 'zigbee2mqtt/PLUG_08_OFFICE_SASKA_HEATER', payload '{"current":0,"energy":4.6,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"ON","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:52:34: MQTT publish: topic 'zigbee2mqtt/PLUG_05_GYM_HEATER', payload '{"current":0,"energy":0.19,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":241}'
Zigbee2MQTT:info  2022-10-26 09:52:34: MQTT publish: topic 'zigbee2mqtt/PLUG_02_BEDROOM_HEATER', payload '{"current":0,"energy":7.47,"linkquality":240,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":244}'
Zigbee2MQTT:info  2022-10-26 09:52:34: MQTT publish: topic 'zigbee2mqtt/PLUG_08_OFFICE_SASKA_HEATER', payload '{"current":0,"energy":4.6,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"ON","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:52:34: MQTT publish: topic 'zigbee2mqtt/PLUG_05_GYM_HEATER', payload '{"current":0,"energy":0.19,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":241}'
Zigbee2MQTT:info  2022-10-26 09:52:35: MQTT publish: topic 'zigbee2mqtt/PLUG_07_CELLAR_WATER_HEATER', payload '{"current":8.8,"energy":48.03,"linkquality":232,"power":2139,"power_outage_memory":"on","state":"ON","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:52:35: MQTT publish: topic 'zigbee2mqtt/PLUG_07_CELLAR_WATER_HEATER', payload '{"current":8.8,"energy":48.11,"linkquality":240,"power":2139,"power_outage_memory":"on","state":"ON","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:52:36: MQTT publish: topic 'zigbee2mqtt/PLUG_06_GAME_ROOM_UNUSED', payload '{"current":0,"energy":6.29,"linkquality":255,"power":0,"power_outage_memory":"off","state":"OFF","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:52:36: MQTT publish: topic 'zigbee2mqtt/PLUG_06_GAME_ROOM_UNUSED', payload '{"current":0,"energy":6.29,"linkquality":255,"power":0,"power_outage_memory":"off","state":"OFF","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:52:36: MQTT publish: topic 'zigbee2mqtt/PLUG_02_BEDROOM_HEATER', payload '{"current":0,"energy":7.47,"linkquality":224,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":244}'
Zigbee2MQTT:info  2022-10-26 09:52:36: MQTT publish: topic 'zigbee2mqtt/PLUG_02_BEDROOM_HEATER', payload '{"current":0,"energy":7.47,"linkquality":220,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":244}'
Zigbee2MQTT:info  2022-10-26 09:53:01: MQTT publish: topic 'zigbee2mqtt/PLUG_01_KITCHEN_WATER_HEATER', payload '{"consumer_connected":true,"consumption":26.71,"current":0,"device_temperature":23,"energy":26.71,"linkquality":255,"power":0,"power_outage_count":4,"power_outage_memory":true,"state":"ON","update":{"state":"idle"},"update_available":false,"voltage":262}'
Zigbee2MQTT:info  2022-10-26 09:53:34: MQTT publish: topic 'zigbee2mqtt/PLUG_02_BEDROOM_HEATER', payload '{"current":0,"energy":7.47,"linkquality":244,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:53:34: MQTT publish: topic 'zigbee2mqtt/PLUG_05_GYM_HEATER', payload '{"current":0,"energy":0.19,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":240}'
Zigbee2MQTT:info  2022-10-26 09:53:34: MQTT publish: topic 'zigbee2mqtt/PLUG_07_CELLAR_WATER_HEATER', payload '{"current":8.79,"energy":48.11,"linkquality":236,"power":2130,"power_outage_memory":"on","state":"ON","voltage":242}'
Zigbee2MQTT:info  2022-10-26 09:53:34: MQTT publish: topic 'zigbee2mqtt/PLUG_08_OFFICE_SASKA_HEATER', payload '{"current":0,"energy":4.6,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"ON","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:53:34: MQTT publish: topic 'zigbee2mqtt/PLUG_02_BEDROOM_HEATER', payload '{"current":0,"energy":7.47,"linkquality":220,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:53:34: MQTT publish: topic 'zigbee2mqtt/PLUG_05_GYM_HEATER', payload '{"current":0,"energy":0.19,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"OFF","voltage":240}'
Zigbee2MQTT:info  2022-10-26 09:53:34: MQTT publish: topic 'zigbee2mqtt/PLUG_07_CELLAR_WATER_HEATER', payload '{"current":8.79,"energy":48.14,"linkquality":244,"power":2130,"power_outage_memory":"on","state":"ON","voltage":242}'
Zigbee2MQTT:info  2022-10-26 09:53:34: MQTT publish: topic 'zigbee2mqtt/PLUG_08_OFFICE_SASKA_HEATER', payload '{"current":0,"energy":4.6,"linkquality":255,"power":0,"power_outage_memory":"restore","state":"ON","voltage":243}'
Zigbee2MQTT:info  2022-10-26 09:53:36: MQTT publish: topic 'zigbee2mqtt/PLUG_06_GAME_ROOM_UNUSED', payload '{"current":0,"energy":6.29,"linkquality":255,"power":0,"power_outage_memory":"off","state":"OFF","voltage":244}'
Zigbee2MQTT:info  2022-10-26 09:53:36: MQTT publish: topic 'zigbee2mqtt/PLUG_06_GAME_ROOM_UNUSED', payload '{"current":0,"energy":6.29,"linkquality":255,"power":0,"power_outage_memory":"off","state":"OFF","voltage":244}'
Zigbee2MQTT:info  2022-10-26 09:53:37: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_01_KITCHEN', payload '{"battery":100,"battery_low":false,"contact":false,"linkquality":255,"tamper":false,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:53:44: MQTT publish: topic 'zigbee2mqtt/SENSOR_WINDOW_01_KITCHEN', payload '{"battery":100,"battery_low":false,"contact":true,"linkquality":255,"tamper":false,"voltage":3000}'
Zigbee2MQTT:info  2022-10-26 09:54:06: MQTT publish: topic 'zigbee2mqtt/SENSOR_TEMPERATURE_13_UPSTAIRS_TERRACE', payload '{"battery":100,"humidity":84,"linkquality":255,"temperature":15.7,"voltage":3000}'

There are only 100 lines, so I suppose that the logs are either not shown in the UI or they get rotated. Do you know where can I access the full history? Or if they are rotated how to reconfigure HA to keep a longer history?

I realized that I can check the logs when I connect via ssh. They are in /root/config/zigbee2mqtt/log directory. As I thought the z2m addon keeps restarting. However, I don’t see any crash in the logs. At least I confirmed it’s crashing.

I am going to debug the HAOS now as I need access to docker (Debugging the Home Assistant Operating System | Home Assistant Developer Docs). I’ll write my findings later.

So I checked docker ps -a and find the container name to be addon_45df7312_zigbee2mqtt. Then container had status Exited (1). I checked the logs by docker logs addon_45df7312_zigbee2mqtt.

Note: it’s important to disable “Watchdog” in the addon configuration. Otherwise, the container will be deleted and recreated before you are able to observe the error.

In my case the error was:

Error: Read 0xa4c138d6f84ab4b4/1 seMetering(["currentSummDelivered"], {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received)
    at DeconzAdapter.sendZclFrameToEndpoint (/app/node_modules/zigbee-herdsman/src/adapter/deconz/adapter/deconzAdapter.ts:658:23)
    at Endpoint.sendRequest (/app/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:299:20)
    at Endpoint.read (/app/node_modules/zigbee-herdsman/src/controller/model/endpoint.ts:472:28)

So it’s related to a zigbee2mqtt extension which I wrote for my smart plug. Or at least I think so, as I am reading the seMetering value there.

I found out that I was not correctly handling the error when reading seMetering. I was missing await in the try-catch block. This issue had nothing to do with HA or zigbee2mqtt. At least I wrote some debugging tips which someone can find useful.

1 Like