title: Zigbee2MQTT: Bridge
agents: special/zigbee2mqtt
catalog: app/zigbee2mqtt
license: GPL-2.0-only
distribution: check_mk
description:
 Monitors a Zigbee2MQTT instance via the special agent {agent_zigbee2mqtt}, which
 reads the WebSocket API of the Zigbee2MQTT frontend or, optionally, the MQTT broker.

 One service {Zigbee2MQTT Bridge} is created per host. It shows the Zigbee2MQTT
 version, the coordinator type and firmware, the Zigbee channel and the data source.
 From the health report ({bridge/health}, Zigbee2MQTT 2.x, published every
 {health.interval} minutes) it reports the uptime, the process memory, the MQTT
 connection and queued MQTT messages, and the MQTT message rates.

 The service goes {CRIT} if Zigbee2MQTT cannot be reached at all or the bridge state
 is not {online}, and if Zigbee2MQTT reports it is not connected to its broker. It
 goes {WARN} (configurable) while permit join is enabled, if a restart is required,
 if the MQTT fallback had to be used, on a stale health report and on too many queued
 MQTT messages. Process memory and minimum uptime levels are optional.

item:
 (no item -- one service per host)

discovery:
 One service is created for every host with the special agent configured.
