Skip to content

Enabling watchdog does not enable watchdog unless watchdog is enabled (repetitive, confusing UX) #794

@pullasuti

Description

@pullasuti

Description of the issue

Home Assistant addons have a switch to toggle a watchdog.

With the Z2M addon this switch doesn't have any effect unless the user also
-opens the separate addon settings
-unhides the unused settings option
-enters custom values for the watchdog.

This is covered in the documentation, but is tied to a common / main function of Home assistant, which makes it feels like it should default to a working state without extra steps

Rudely assumptuos suggestion:

if Home Assistant watchdog toggle is set, always use a default set of watchdog timers and use the optional settings as a way to customize these values instead of a additional requirement for the watchdog to function

A way of looking at the settings from a users perspective is, that the main "Info" tab of the addon contains absolute settings. If the user toggles automatic updates or sidebar view, there usually are no extra settings needed, these just apply. Granted the automatic startup does require the addon to at least not be totally misconfigured, but anyway 🤔

I know there are probably reasons and plans and everything, but this really does come across as a confusing usability issue.

Disclaimer: this issue has been reported in a neutral tone, no hostility or negative meaning is implied.

Addon version

2.6.0-1

Platform

Home Assistant OS
Core 2025.7.4
Supervisor 2025.07.3
Operating System 16.0

Logs of the issue (if applicable)

watchdog enabled
[18:25:19] INFO: Preparing to start...
[18:25:19] INFO: Socat not enabled
[18:25:19] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.

watchdog enable with optional settings
[18:38:43] INFO: Preparing to start...
[18:38:43] INFO: Socat not enabled
[18:38:43] INFO: Enabled Zigbee2MQTT watchdog with value 'default'
[18:38:43] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT with watchdog (2000,60000,300000,900000,1800000,3600000).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions