Bon j’ai recommencé…
System Information
version |
core-2025.1.2 |
installation_type |
Home Assistant OS |
dev |
false |
hassio |
true |
docker |
true |
user |
root |
virtualenv |
false |
python_version |
3.13.1 |
os_name |
Linux |
os_version |
6.6.62-haos-raspi |
arch |
aarch64 |
timezone |
Europe/Paris |
config_dir |
/config |
Home Assistant Community Store
GitHub API |
ok |
GitHub Content |
ok |
GitHub Web |
ok |
HACS Data |
ok |
GitHub API Calls Remaining |
5000 |
Installed Version |
2.0.3 |
Stage |
running |
Available Repositories |
1502 |
Downloaded Repositories |
2 |
Home Assistant Cloud
logged_in |
true |
subscription_expiration |
15 février 2025 à 01:00 |
relayer_connected |
true |
relayer_region |
eu-central-1 |
remote_enabled |
true |
remote_connected |
true |
alexa_enabled |
true |
google_enabled |
true |
cloud_ice_servers_enabled |
true |
remote_server |
eu-central-1-25.ui.nabu.casa |
certificate_status |
ready |
instance_id |
1138935e85e84df29a7950f3d0afad55 |
can_reach_cert_server |
ok |
can_reach_cloud_auth |
ok |
can_reach_cloud |
ok |
Home Assistant Supervisor
host_os |
Home Assistant OS 14.1 |
update_channel |
stable |
supervisor_version |
supervisor-2024.12.3 |
agent_version |
1.6.0 |
docker_version |
27.2.0 |
disk_total |
109.3 GB |
disk_used |
6.1 GB |
healthy |
true |
supported |
true |
host_connectivity |
true |
supervisor_connectivity |
true |
ntp_synchronized |
true |
virtualization |
|
board |
rpi5-64 |
supervisor_api |
ok |
version_api |
ok |
installed_addons |
File editor (5.8.0), Samba share (12.4.0), Get HACS (1.3.1) |
Dashboards
dashboards |
3 |
resources |
0 |
views |
1 |
mode |
storage |
Recorder
oldest_recorder_run |
15 janvier 2025 à 12:10 |
current_recorder_run |
18 janvier 2025 à 14:11 |
estimated_db_size |
95.71 MiB |
database_engine |
sqlite |
database_version |
3.47.1 |
J’ai bien downgradé la conbee…
Désinstallé, redemarré, réinstallé
Moquitto
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[14:12:37] INFO: SSL is not enabled
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
[14:12:37] INFO: Starting NGINX for authentication handling...
s6-rc: info: service legacy-services successfully started
[14:12:38] INFO: Starting mosquitto MQTT broker...
2025-01-18 14:12:38: mosquitto version 2.0.20 starting
2025-01-18 14:12:38: Config loaded from /etc/mosquitto/mosquitto.conf.
2025-01-18 14:12:38: Loading plugin: /usr/share/mosquitto/go-auth.so
2025-01-18 14:12:38: Warning: Mosquitto should not be run as root/administrator.
2025-01-18 14:12:38: ├── Username/password checking enabled.
2025-01-18 14:12:38: ├── TLS-PSK checking enabled.
2025-01-18 14:12:38: └── Extended authentication not enabled.
2025-01-18 14:12:38: Opening ipv4 listen socket on port 1883.
2025-01-18 14:12:38: Opening ipv6 listen socket on port 1883.
2025-01-18 14:12:38: Opening websockets listen socket on port 1884.
2025-01-18 14:12:38: mosquitto version 2.0.20 running
2025-01-18 14:12:38: New connection from ::1:57588 on port 1883.
2025-01-18 14:12:38: Client <unknown> disconnected due to protocol error.
[14:12:38] INFO: Successfully send discovery information to Home Assistant.
[14:12:38] INFO: Successfully send service information to the Supervisor.
2025-01-18 14:13:52: New connection from 172.30.33.2:60314 on port 1883.
2025-01-18 14:13:52: New client connected from 172.30.33.2:60314 as mqttjs_14bc2135 (p2, c1, k60, u'addons').
2025-01-18 14:13:59: New connection from 172.30.32.1:36013 on port 1883.
2025-01-18 14:13:59: New client connected from 172.30.32.1:36013 as 3SsXomIFnmVl9N7dPrkuHt (p2, c1, k60, u'homeassistant').
2025-01-18 14:13:59: Client 3SsXomIFnmVl9N7dPrkuHt disconnected.
2025-01-18 14:13:59: New connection from 172.30.32.1:34549 on port 1883.
2025-01-18 14:13:59: New client connected from 172.30.32.1:34549 as 39SlERU5YHSinshe9zF5Jy (p2, c1, k60, u'homeassistant').
2025-01-18 14:14:35: New connection from 172.30.32.2:46964 on port 1883.
2025-01-18 14:14:35: Client <unknown> closed its connection.
2025-01-18 14:16:35: New connection from 172.30.32.2:45784 on port 1883.
2025-01-18 14:16:35: Client <unknown> closed its connection.
2025-01-18 14:18:35: New connection from 172.30.32.2:60180 on port 1883.
2025-01-18 14:18:35: Client <unknown> closed its connection.
2025-01-18 14:20:35: New connection from 172.30.32.2:60484 on port 1883.
2025-01-18 14:20:35: Client <unknown> closed its connection.
2025-01-18 14:22:35: New connection from 172.30.32.2:59372 on port 1883.
2025-01-18 14:22:35: Client <unknown> closed its connection.
2025-01-18 14:24:35: New connection from 172.30.32.2:51800 on port 1883.
2025-01-18 14:24:35: Client <unknown> closed its connection.
2025-01-18 14:26:35: New connection from 172.30.32.2:53040 on port 1883.
2025-01-18 14:26:35: Client <unknown> closed its connection.
2025-01-18 14:28:35: New connection from 172.30.32.2:60708 on port 1883.
2025-01-18 14:28:35: Client <unknown> closed its connection.
2025-01-18 14:30:35: New connection from 172.30.32.2:45388 on port 1883.
2025-01-18 14:30:35: Client <unknown> closed its connection.
2025-01-18 14:32:35: New connection from 172.30.32.2:36702 on port 1883.
2025-01-18 14:32:35: Client <unknown> closed its connection.
2025-01-18 14:34:35: New connection from 172.30.32.2:39880 on port 1883.
2025-01-18 14:34:35: Client <unknown> closed its connection.
2025-01-18 14:36:35: New connection from 172.30.32.2:47600 on port 1883.
2025-01-18 14:36:35: Client <unknown> closed its connection.
2025-01-18 14:38:35: New connection from 172.30.32.2:52888 on port 1883.
2025-01-18 14:38:35: Client <unknown> closed its connection.
2025-01-18 14:40:35: New connection from 172.30.32.2:37226 on port 1883.
2025-01-18 14:40:35: Client <unknown> closed its connection.
2025-01-18 14:42:35: New connection from 172.30.32.2:34078 on port 1883.
2025-01-18 14:42:35: Client <unknown> closed its connection.
2025-01-18 14:42:39: Saving in-memory database to /data//mosquitto.db.
2025-01-18 14:44:35: New connection from 172.30.32.2:36616 on port 1883.
2025-01-18 14:44:35: Client <unknown> closed its connection.
2025-01-18 14:46:35: New connection from 172.30.32.2:57290 on port 1883.
2025-01-18 14:46:35: Client <unknown> closed its connection.
2025-01-18 14:48:35: New connection from 172.30.32.2:59114 on port 1883.
2025-01-18 14:48:35: Client <unknown> closed its connection.
2025-01-18 14:50:35: New connection from 172.30.32.2:55656 on port 1883.
2025-01-18 14:50:35: Client <unknown> closed its connection.
2025-01-18 14:52:35: New connection from 172.30.32.2:38058 on port 1883.
2025-01-18 14:52:35: Client <unknown> closed its connection.
2025-01-18 14:54:35: New connection from 172.30.32.2:54918 on port 1883.
2025-01-18 14:54:35: Client <unknown> closed its connection.
2025-01-18 14:56:35: New connection from 172.30.32.2:47402 on port 1883.
2025-01-18 14:56:35: Client <unknown> closed its connection.
2025-01-18 14:58:35: New connection from 172.30.32.2:39476 on port 1883.
2025-01-18 14:58:35: Client <unknown> closed its connection.
2025-01-18 15:00:35: New connection from 172.30.32.2:49100 on port 1883.
2025-01-18 15:00:35: Client <unknown> closed its connection.
2025-01-18 15:02:35: New connection from 172.30.32.2:48864 on port 1883.
2025-01-18 15:02:35: Client <unknown> closed its connection.
2025-01-18 15:04:35: New connection from 172.30.32.2:57910 on port 1883.
2025-01-18 15:04:35: Client <unknown> closed its connection.
2025-01-18 15:06:35: New connection from 172.30.32.2:52440 on port 1883.
2025-01-18 15:06:35: Client <unknown> closed its connection.
2025-01-18 15:08:36: New connection from 172.30.32.2:39578 on port 1883.
2025-01-18 15:08:36: Client <unknown> closed its connection.
2025-01-18 15:10:36: New connection from 172.30.32.2:33166 on port 1883.
2025-01-18 15:10:36: Client <unknown> closed its connection.
2025-01-18 15:12:36: New connection from 172.30.32.2:59726 on port 1883.
2025-01-18 15:12:36: Client <unknown> closed its connection.
2025-01-18 15:12:40: Saving in-memory database to /data//mosquitto.db.
2025-01-18 15:14:36: New connection from 172.30.32.2:42466 on port 1883.
2025-01-18 15:14:36: Client <unknown> closed its connection.
2025-01-18 15:16:36: New connection from 172.30.32.2:40950 on port 1883.
2025-01-18 15:16:36: Client <unknown> closed its connection.
2025-01-18 15:18:36: New connection from 172.30.32.2:35258 on port 1883.
2025-01-18 15:18:36: Client <unknown> closed its connection.
2025-01-18 15:20:36: New connection from 172.30.32.2:53684 on port 1883.
2025-01-18 15:20:36: Client <unknown> closed its connection.
2025-01-18 15:22:36: New connection from 172.30.32.2:54182 on port 1883.
2025-01-18 15:22:36: Client <unknown> closed its connection.
2025-01-18 15:24:36: New connection from 172.30.32.2:48586 on port 1883.
2025-01-18 15:24:36: Client <unknown> closed its connection.
2025-01-18 15:24:43: Client 39SlERU5YHSinshe9zF5Jy closed its connection.
2025-01-18 15:24:52: New connection from 172.30.32.1:52809 on port 1883.
2025-01-18 15:24:52: New client connected from 172.30.32.1:52809 as 2x5Kpw8PgPKy98tlOxrdPS (p2, c1, k60, u'homeassistant').
2025-01-18 15:26:36: New connection from 172.30.32.2:42388 on port 1883.
2025-01-18 15:26:36: Client <unknown> closed its connection.
2025-01-18 15:28:36: New connection from 172.30.32.2:60854 on port 1883.
2025-01-18 15:28:36: Client <unknown> closed its connection.
Zigbee
[14:13:50] INFO: Preparing to start...
[14:13:50] INFO: Socat not enabled
[14:13:50] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-01-18 14:13:51] info: z2m: Logging to console, file (filename: log.log)
[2025-01-18 14:13:51] info: z2m: Starting Zigbee2MQTT version 2.0.0 (commit #unknown)
[2025-01-18 14:13:51] info: z2m: Starting zigbee-herdsman (3.2.1)
[2025-01-18 14:13:52] info: z2m: zigbee-herdsman started (resumed)
[2025-01-18 14:13:52] info: z2m: Coordinator firmware version: '{"meta":{"maintrel":0,"majorrel":38,"minorrel":88,"product":0,"revision":"0x26580700","transportrev":0},"type":"ConBee2/RaspBee2"}'
[2025-01-18 14:13:52] info: z2m: Currently 0 devices are joined.
[2025-01-18 14:13:52] info: z2m: Connecting to MQTT server at mqtt://core-mosquitto:1883
[2025-01-18 14:13:52] info: z2m: Connected to MQTT server
[2025-01-18 14:13:52] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
[2025-01-18 14:13:52] info: z2m: Started frontend on port 8099
[2025-01-18 14:13:52] info: z2m: Zigbee2MQTT started!
[2025-01-18 14:13:57] info: z2m:mqtt: MQTT publish: topic 'homeassistant/binary_sensor/1221051039810110150109113116116_0x00212effff05dbdd/connection_state/config', payload '{"device":{"hw_version":"ConBee2/RaspBee2 0x26580700","identifiers":["zigbee2mqtt_bridge_0x00212effff05dbdd"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"device_class":"connectivity","entity_category":"diagnostic","name":"Connection state","object_id":"zigbee2mqtt_bridge_connection_state","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"offline","payload_on":"online","state_topic":"zigbee2mqtt/bridge/state","unique_id":"bridge_0x00212effff05dbdd_connection_state_zigbee2mqtt","value_template":"{{ value_json.state }}"}'
[2025-01-18 14:13:57] info: z2m:mqtt: MQTT publish: topic 'homeassistant/binary_sensor/1221051039810110150109113116116_0x00212effff05dbdd/restart_required/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"availability_mode":"all","device":{"hw_version":"ConBee2/RaspBee2 0x26580700","identifiers":["zigbee2mqtt_bridge_0x00212effff05dbdd"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"device_class":"problem","enabled_by_default":false,"entity_category":"diagnostic","name":"Restart required","object_id":"zigbee2mqtt_bridge_restart_required","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":false,"payload_on":true,"state_topic":"zigbee2mqtt/bridge/info","unique_id":"bridge_0x00212effff05dbdd_restart_required_zigbee2mqtt","value_template":"{{ value_json.restart_required }}"}'
[2025-01-18 14:13:57] info: z2m:mqtt: MQTT publish: topic 'homeassistant/button/1221051039810110150109113116116_0x00212effff05dbdd/restart/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"availability_mode":"all","command_topic":"zigbee2mqtt/bridge/request/restart","device":{"hw_version":"ConBee2/RaspBee2 0x26580700","identifiers":["zigbee2mqtt_bridge_0x00212effff05dbdd"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"device_class":"restart","name":"Restart","object_id":"zigbee2mqtt_bridge_restart","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_press":"","unique_id":"bridge_0x00212effff05dbdd_restart_zigbee2mqtt"}'
[2025-01-18 14:13:57] info: z2m:mqtt: MQTT publish: topic 'homeassistant/select/1221051039810110150109113116116_0x00212effff05dbdd/log_level/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"availability_mode":"all","command_template":"{\"options\": {\"advanced\": {\"log_level\": \"{{ value }}\" } } }","command_topic":"zigbee2mqtt/bridge/request/options","device":{"hw_version":"ConBee2/RaspBee2 0x26580700","identifiers":["zigbee2mqtt_bridge_0x00212effff05dbdd"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"entity_category":"config","name":"Log level","object_id":"zigbee2mqtt_bridge_log_level","options":["error","warning","info","debug"],"origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/bridge/info","unique_id":"bridge_0x00212effff05dbdd_log_level_zigbee2mqtt","value_template":"{{ value_json.log_level | lower }}"}'
[2025-01-18 14:13:57] info: z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/1221051039810110150109113116116_0x00212effff05dbdd/version/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"availability_mode":"all","device":{"hw_version":"ConBee2/RaspBee2 0x26580700","identifiers":["zigbee2mqtt_bridge_0x00212effff05dbdd"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"entity_category":"diagnostic","icon":"mdi:zigbee","name":"Version","object_id":"zigbee2mqtt_bridge_version","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/bridge/info","unique_id":"bridge_0x00212effff05dbdd_version_zigbee2mqtt","value_template":"{{ value_json.version }}"}'
[2025-01-18 14:13:57] info: z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/1221051039810110150109113116116_0x00212effff05dbdd/coordinator_version/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"availability_mode":"all","device":{"hw_version":"ConBee2/RaspBee2 0x26580700","identifiers":["zigbee2mqtt_bridge_0x00212effff05dbdd"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"enabled_by_default":false,"entity_category":"diagnostic","icon":"mdi:chip","name":"Coordinator version","object_id":"zigbee2mqtt_bridge_coordinator_version","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/bridge/info","unique_id":"bridge_0x00212effff05dbdd_coordinator_version_zigbee2mqtt","value_template":"{{ value_json.coordinator.meta.revision }}"}'
[2025-01-18 14:13:57] info: z2m:mqtt: MQTT publish: topic 'homeassistant/sensor/1221051039810110150109113116116_0x00212effff05dbdd/network_map/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"availability_mode":"all","device":{"hw_version":"ConBee2/RaspBee2 0x26580700","identifiers":["zigbee2mqtt_bridge_0x00212effff05dbdd"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"enabled_by_default":false,"entity_category":"diagnostic","json_attributes_template":"{{ value_json.data.value | tojson }}","json_attributes_topic":"zigbee2mqtt/bridge/response/networkmap","name":"Network map","object_id":"zigbee2mqtt_bridge_network_map","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"state_topic":"zigbee2mqtt/bridge/response/networkmap","unique_id":"bridge_0x00212effff05dbdd_network_map_zigbee2mqtt","value_template":"{{ now().strftime('%Y-%m-%d %H:%M:%S') }}"}'
[2025-01-18 14:13:57] info: z2m:mqtt: MQTT publish: topic 'homeassistant/switch/1221051039810110150109113116116_0x00212effff05dbdd/permit_join/config', payload '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"availability_mode":"all","command_topic":"zigbee2mqtt/bridge/request/permit_join","device":{"hw_version":"ConBee2/RaspBee2 0x26580700","identifiers":["zigbee2mqtt_bridge_0x00212effff05dbdd"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"2.0.0"},"icon":"mdi:human-greeting-proximity","name":"Permit join","object_id":"zigbee2mqtt_bridge_permit_join","origin":{"name":"Zigbee2MQTT","sw":"2.0.0","url":"https://www.zigbee2mqtt.io"},"payload_off":"{\"time\": 0}","payload_on":"{\"time\": 254}","state_off":"false","state_on":"true","state_topic":"zigbee2mqtt/bridge/info","unique_id":"bridge_0x00212effff05dbdd_permit_join_zigbee2mqtt","value_template":"{{ value_json.permit_join | lower }}"}'
[2025-01-18 14:18:27] info: z2m: Zigbee: allowing new devices to join.
[2025-01-18 14:18:27] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/response/permit_join', payload '{"data":{"time":254},"status":"ok","transaction":"m1oad-1"}'
Mqtt
{
"home_assistant": {
"installation_type": "Home Assistant OS",
"version": "2025.1.2",
"dev": false,
"hassio": true,
"virtualenv": false,
"python_version": "3.13.1",
"docker": true,
"arch": "aarch64",
"timezone": "Europe/Paris",
"os_name": "Linux",
"os_version": "6.6.62-haos-raspi",
"supervisor": "2024.12.3",
"host_os": "Home Assistant OS 14.1",
"docker_version": "27.2.0",
"chassis": "embedded",
"run_as_root": true
},
"custom_components": {
"apsystems_ecur": {
"documentation": "https://github.com/ksheumaker/homeassistant-apsystems_ecur",
"version": "v1.4.3",
"requirements": []
},
"hacs": {
"documentation": "https://hacs.xyz/docs/use/",
"version": "2.0.3",
"requirements": [
"aiogithubapi>=22.10.1"
]
}
},
"integration_manifest": {
"domain": "mqtt",
"name": "MQTT",
"after_dependencies": [
"hassio"
],
"codeowners": [
"emontnemery",
"jbouwh",
"bdraco"
],
"config_flow": true,
"dependencies": [
"file_upload",
"http"
],
"documentation": "https://www.home-assistant.io/integrations/mqtt",
"iot_class": "local_push",
"requirements": [
"paho-mqtt==1.6.1"
],
"single_config_entry": true,
"is_built_in": true,
"overwrites_built_in": false
},
"setup_times": {
"null": {
"setup": 0.0002799999783746898
},
"01JHWRS1C2YXJXMP64GZG00QWV": {
"wait_import_packages": -1.2506017509731464,
"wait_import_platforms": -0.2767966300016269,
"config_entry_setup": 1.5408989780116826
}
},
"data": {
"connected": true,
"mqtt_config": {
"broker": "core-mosquitto",
"discovery": true,
"password": "**REDACTED**",
"port": 1883,
"username": "**REDACTED**"
},
"devices": [
{
"id": "292e5f37e0a92903e686306d0ca2d31d",
"name": "Zigbee2MQTT Bridge",
"name_by_user": null,
"disabled": false,
"disabled_by": null,
"entities": [
{
"device_class": null,
"disabled_by": null,
"disabled": false,
"entity_category": "diagnostic",
"entity_id": "binary_sensor.zigbee2mqtt_bridge_connection_state",
"icon": null,
"original_device_class": "connectivity",
"original_icon": null,
"state": {
"entity_id": "binary_sensor.zigbee2mqtt_bridge_connection_state",
"state": "on",
"attributes": {
"device_class": "connectivity",
"friendly_name": "Zigbee2MQTT Bridge Connection state"
},
"last_changed": "2025-01-18T14:24:53.466628+00:00",
"last_reported": "2025-01-18T14:24:53.466628+00:00",
"last_updated": "2025-01-18T14:24:53.466628+00:00"
},
"unit_of_measurement": null
},
{
"device_class": null,
"disabled_by": null,
"disabled": false,
"entity_category": null,
"entity_id": "button.zigbee2mqtt_bridge_restart",
"icon": null,
"original_device_class": "restart",
"original_icon": null,
"state": {
"entity_id": "button.zigbee2mqtt_bridge_restart",
"state": "unknown",
"attributes": {
"device_class": "restart",
"friendly_name": "Zigbee2MQTT Bridge Restart"
},
"last_changed": "2025-01-18T14:24:53.466412+00:00",
"last_reported": "2025-01-18T14:24:53.466412+00:00",
"last_updated": "2025-01-18T14:24:53.466412+00:00"
},
"unit_of_measurement": null
},
{
"device_class": null,
"disabled_by": null,
"disabled": false,
"entity_category": "config",
"entity_id": "select.zigbee2mqtt_bridge_log_level",
"icon": null,
"original_device_class": null,
"original_icon": null,
"state": {
"entity_id": "select.zigbee2mqtt_bridge_log_level",
"state": "info",
"attributes": {
"options": [
"error",
"warning",
"info",
"debug"
],
"friendly_name": "Zigbee2MQTT Bridge Log level"
},
"last_changed": "2025-01-18T14:24:53.469200+00:00",
"last_reported": "2025-01-18T14:24:53.469200+00:00",
"last_updated": "2025-01-18T14:24:53.469200+00:00"
},
"unit_of_measurement": null
},
{
"device_class": null,
"disabled_by": null,
"disabled": false,
"entity_category": "diagnostic",
"entity_id": "sensor.zigbee2mqtt_bridge_version",
"icon": null,
"original_device_class": null,
"original_icon": "mdi:zigbee",
"state": {
"entity_id": "sensor.zigbee2mqtt_bridge_version",
"state": "2.0.0",
"attributes": {
"icon": "mdi:zigbee",
"friendly_name": "Zigbee2MQTT Bridge Version"
},
"last_changed": "2025-01-18T14:24:53.469097+00:00",
"last_reported": "2025-01-18T14:24:53.469097+00:00",
"last_updated": "2025-01-18T14:24:53.469097+00:00"
},
"unit_of_measurement": null
},
{
"device_class": null,
"disabled_by": null,
"disabled": false,
"entity_category": null,
"entity_id": "switch.zigbee2mqtt_bridge_permit_join",
"icon": null,
"original_device_class": null,
"original_icon": "mdi:human-greeting-proximity",
"state": {
"entity_id": "switch.zigbee2mqtt_bridge_permit_join",
"state": "off",
"attributes": {
"icon": "mdi:human-greeting-proximity",
"friendly_name": "Zigbee2MQTT Bridge Permit join"
},
"last_changed": "2025-01-18T14:24:53.469252+00:00",
"last_reported": "2025-01-18T14:24:53.469252+00:00",
"last_updated": "2025-01-18T14:24:53.469252+00:00"
},
"unit_of_measurement": null
}
]
}
],
"mqtt_debug_info": {
"entities": [
{
"entity_id": "binary_sensor.zigbee2mqtt_bridge_connection_state",
"subscriptions": [
{
"topic": "zigbee2mqtt/bridge/state",
"messages": [
{
"payload": "{\"state\":\"online\"}",
"qos": 0,
"retain": 1,
"time": "2025-01-18T14:24:53.465414+00:00",
"topic": "zigbee2mqtt/bridge/state"
}
]
}
],
"discovery_data": {
"topic": "homeassistant/binary_sensor/1221051039810110150109113116116_0x00212effff05dbdd/connection_state/config",
"payload": {
"device": {
"hw_version": "ConBee2/RaspBee2 0x26580700",
"identifiers": [
"zigbee2mqtt_bridge_0x00212effff05dbdd"
],
"manufacturer": "Zigbee2MQTT",
"model": "Bridge",
"sw_version": "2.0.0",
"name": "Zigbee2MQTT Bridge"
},
"device_class": "connectivity",
"entity_category": "diagnostic",
"object_id": "zigbee2mqtt_bridge_connection_state",
"origin": {
"name": "Zigbee2MQTT",
"sw_version": "2.0.0",
"support_url": "https://www.zigbee2mqtt.io"
},
"payload_off": "offline",
"payload_on": "online",
"state_topic": "zigbee2mqtt/bridge/state",
"unique_id": "bridge_0x00212effff05dbdd_connection_state_zigbee2mqtt",
"value_template": "{{ value_json.state }}",
"name": "Connection state"
}
},
"transmitted": []
},
{
"entity_id": "button.zigbee2mqtt_bridge_restart",
"subscriptions": [
{
"topic": "zigbee2mqtt/bridge/state",
"messages": [
{
"payload": "{\"state\":\"online\"}",
"qos": 0,
"retain": 1,
"time": "2025-01-18T14:24:53.465415+00:00",
"topic": "zigbee2mqtt/bridge/state"
}
]
}
],
"discovery_data": {
"topic": "homeassistant/button/1221051039810110150109113116116_0x00212effff05dbdd/restart/config",
"payload": {
"availability": [
{
"topic": "zigbee2mqtt/bridge/state",
"value_template": "{{ value_json.state }}"
}
],
"availability_mode": "all",
"command_topic": "zigbee2mqtt/bridge/request/restart",
"device": {
"hw_version": "ConBee2/RaspBee2 0x26580700",
"identifiers": [
"zigbee2mqtt_bridge_0x00212effff05dbdd"
],
"manufacturer": "Zigbee2MQTT",
"model": "Bridge",
"sw_version": "2.0.0",
"name": "Zigbee2MQTT Bridge"
},
"device_class": "restart",
"object_id": "zigbee2mqtt_bridge_restart",
"origin": {
"name": "Zigbee2MQTT",
"sw_version": "2.0.0",
"support_url": "https://www.zigbee2mqtt.io"
},
"payload_press": "",
"unique_id": "bridge_0x00212effff05dbdd_restart_zigbee2mqtt",
"name": "Restart"
}
},
"transmitted": []
},
{
"entity_id": "select.zigbee2mqtt_bridge_log_level",
"subscriptions": [
{
"topic": "zigbee2mqtt/bridge/state",
"messages": [
{
"payload": "{\"state\":\"online\"}",
"qos": 0,
"retain": 1,
"time": "2025-01-18T14:24:53.465415+00:00",
"topic": "zigbee2mqtt/bridge/state"
}
]
},
{
"topic": "zigbee2mqtt/bridge/info",
"messages": [
{
"payload": "{\"commit\":\"unknown\",\"config\":{\"advanced\":{\"cache_state\":true,\"cache_state_persistent\":true,\"cache_state_send_on_startup\":true,\"channel\":11,\"elapsed\":false,\"ext_pan_id\":[103,31,71,222,68,71,183,107],\"last_seen\":\"disable\",\"log_debug_namespace_ignore\":\"\",\"log_debug_to_mqtt_frontend\":false,\"log_directory\":\"/config/zigbee2mqtt/log/%TIMESTAMP%\",\"log_file\":\"log.log\",\"log_level\":\"info\",\"log_namespaced_levels\":{},\"log_output\":[\"console\",\"file\"],\"log_rotation\":true,\"log_symlink_current\":false,\"log_syslog\":{},\"output\":\"json\",\"pan_id\":4875,\"timestamp_format\":\"YYYY-MM-DD HH:mm:ss\"},\"availability\":{\"active\":{\"timeout\":10},\"enabled\":false,\"passive\":{\"timeout\":1500}},\"blocklist\":[],\"device_options\":{},\"devices\":{},\"frontend\":{\"base_url\":\"/\",\"enabled\":true,\"port\":8099},\"groups\":{},\"homeassistant\":{\"discovery_topic\":\"homeassistant\",\"enabled\":true,\"experimental_event_entities\":false,\"legacy_action_sensor\":false,\"status_topic\":\"homeassistant/status\"},\"map_options\":{\"graphviz\":{\"colors\":{\"fill\":{\"coordinator\":\"#e04e5d\",\"enddevice\":\"#fff8ce\",\"router\":\"#4ea3e0\"},\"font\":{\"coordinator\":\"#ffffff\",\"enddevice\":\"#000000\",\"router\":\"#ffffff\"},\"line\":{\"active\":\"#009900\",\"inactive\":\"#994444\"}}}},\"mqtt\":{\"base_topic\":\"zigbee2mqtt\",\"force_disable_retain\":false,\"include_device_information\":false,\"maximum_packet_size\":1048576,\"server\":\"mqtt://core-mosquitto:1883\",\"user\":\"addons\"},\"ota\":{\"default_maximum_data_size\":50,\"disable_automatic_update_check\":false,\"image_block_response_delay\":250,\"update_check_interval\":1440},\"passlist\":[],\"serial\":{\"adapter\":\"deconz\",\"disable_led\":false,\"port\":\"/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2216528-if00\"},\"version\":4},\"config_schema\":{\"definitions\":{\"device\":{\"properties\":{\"debounce\":{\"description\":\"Debounces messages of this device\",\"title\":\"Debounce\",\"type\":\"number\"},\"debounce_ignore\":{\"description\":\"Protects unique payload values of specified payload properties from overriding within debounce time\",\"examples\":[\"action\"],\"items\":{\"type\":\"string\"},\"title\":\"Ignore debounce\",\"type\":\"array\"},\"disabled\":{\"description\":\"Disables the device (excludes device from network scans, availability and group state updates)\",\"requiresRestart\":true,\"title\":\"Disabled\",\"type\":\"boolean\"},\"filtered_attributes\":{\"description\":\"Filter attributes with regex from published payload.\",\"examples\":[\"^temperature$\",\"^battery$\",\"^action$\"],\"items\":{\"type\":\"string\"},\"title\":\"Filtered publish attributes\",\"type\":\"array\"},\"filtered_cache\":{\"description\":\"Filter attributes with regex from being added to the cache, this prevents the attribute from being in the published payload when the value didn't change.\",\"examples\":[\"^input_actions$\"],\"items\":{\"type\":\"string\"},\"title\":\"Filtered attributes from cache\",\"type\":\"array\"},\"filtered_optimistic\":{\"description\":\"Filter attributes with regex from optimistic publish payload when calling /set. (This has no effect if optimistic is set to false).\",\"examples\":[\"^color_(mode|temp)$\",\"color\"],\"items\":{\"type\":\"string\"},\"title\":\"Filtered optimistic attributes\",\"type\":\"array\"},\"friendly_name\":{\"description\":\"Used in the MQTT topic of a device. By default this is the device ID\",\"readOnly\":true,\"title\":\"Friendly name\",\"type\":\"string\"},\"homeassistant\":{\"properties\":{\"name\":{\"description\":\"Name of the device in Home Assistant\",\"title\":\"Home Assistant name\",\"type\":\"string\"}},\"title\":\"Home Assistant\",\"type\":[\"object\",\"null\"]},\"icon\":{\"description\":\"The user-defined device icon for the frontend. It can be a full URL link to an image (e.g. https://SOME.SITE/MODEL123.jpg) or a path to a local file inside the `device_icons` directory.\",\"title\":\"Icon\",\"type\":\"string\"},\"optimistic\":{\"default\":true,\"description\":\"Publish optimistic state after set\",\"title\":\"Optimistic\",\"type\":\"boolean\"},\"qos\":{\"description\":\"QoS level for MQTT messages of this device\",\"title\":\"QoS\",\"type\":\"number\"},\"retain\":{\"description\":\"Retain MQTT messages of this device\",\"title\":\"Retain\",\"type\":\"boolean\"},\"retention\":{\"description\":\"Sets the MQTT Message Expiry in seconds, Make sure to set mqtt.version to 5\",\"title\":\"Retention\",\"type\":\"number\"}},\"required\":[\"friendly_name\"],\"type\":\"object\"},\"group\":{\"properties\":{\"filtered_attributes\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"friendly_name\":{\"type\":\"string\"},\"off_state\":{\"default\":\"auto\",\"description\":\"Control when to publish state OFF or CLOSE for a group. 'all_members_off': only publish state OFF/CLOSE when all group members are in state OFF/CLOSE, 'last_member_state': publish state OFF whenever one of its members changes to OFF\",\"enum\":[\"all_members_off\",\"last_member_state\"],\"requiresRestart\":true,\"title\":\"Group off state\",\"type\":[\"string\"]},\"optimistic\":{\"type\":\"boolean\"},\"qos\":{\"type\":\"number\"},\"retain\":{\"type\":\"boolean\"}},\"required\":[\"friendly_name\"],\"type\":\"object\"}},\"properties\":{\"advanced\":{\"properties\":{\"adapter_concurrent\":{\"description\":\"Adapter concurrency (e.g. 2 for CC2531 or 16 for CC26X2R1) (default: null, uses recommended value)\",\"maximum\":64,\"minimum\":1,\"requiresRestart\":true,\"title\":\"Adapter concurrency\",\"type\":[\"number\",\"null\"]},\"adapter_delay\":{\"description\":\"Adapter delay\",\"maximum\":1000,\"minimum\":0,\"requiresRestart\":true,\"title\":\"Adapter delay\",\"type\":[\"number\",\"null\"]},\"cache_state\":{\"default\":true,\"description\":\"MQTT message payload will contain all attributes, not only changed ones. Has to be true when integrating via Home Assistant\",\"title\":\"Cache state\",\"type\":\"boolean\"},\"cache_state_persistent\":{\"default\":true,\"description\":\"Persist cached state, only used when cache_state: true\",\"title\":\"Persist cache state\",\"type\":\"boolean\"},\"cache_state_send_on_startup\":{\"default\":true,\"description\":\"Send cached state on startup, only used when cache_state: true\",\"title\":\"Send cached state on startup\",\"type\":\"boolean\"},\"channel\":{\"default\":11,\"description\":\"Zigbee channel, changing might require re-pairing some devices! (Note: use a ZLL channel: 11, 15, 20, or 25 to avoid problems)\",\"examples\":[15,20,25],\"maximum\":26,\"minimum\":11,\"requiresRestart\":true,\"title\":\"ZigBee channel\",\"type\":\"number\"},\"elapsed\":{\"default\":false,\"description\":\"Add an elapsed attribute to MQTT messages, contains milliseconds since the previous msg\",\"title\":\"Elapsed\",\"type\":\"boolean\"},\"ext_pan_id\":{\"description\":\"Zigbee extended pan ID, changing requires re-pairing all devices!\",\"oneOf\":[{\"title\":\"Extended pan ID (string)\",\"type\":\"string\"},{\"items\":{\"type\":\"number\"},\"title\":\"Extended pan ID (array)\",\"type\":\"array\"}],\"requiresRestart\":true,\"title\":\"Ext Pan ID\"},\"last_seen\":{\"default\":\"disable\",\"description\":\"Add a last_seen attribute to MQTT messages, contains date/time of last Zigbee message\",\"enum\":[\"disable\",\"ISO_8601\",\"ISO_8601_local\",\"epoch\"],\"title\":\"Last seen\",\"type\":\"string\"},\"log_debug_namespace_ignore\":{\"default\":\"\",\"description\":\"Do not log these namespaces (regex-based) for debug level\",\"examples\":[\"^zhc:legacy:fz:(tuya|moes)\",\"^zhc:legacy:fz:(tuya|moes)|^zh:ember:uart:|^zh:controller\"],\"title\":\"Log debug namespace ignore\",\"type\":\"string\"},\"log_debug_to_mqtt_frontend\":{\"default\":false,\"description\":\"Log debug level to MQTT and frontend (may decrease overall performance)\",\"requiresRestart\":true,\"title\":\"Log debug to MQTT and frontend\",\"type\":\"boolean\"},\"log_directory\":{\"description\":\"Location of log directory\",\"examples\":[\"data/log/%TIMESTAMP%\"],\"requiresRestart\":true,\"title\":\"Log directory\",\"type\":\"string\"},\"log_file\":{\"default\":\"log.txt\",\"description\":\"Log file name, can also contain timestamp\",\"examples\":[\"zigbee2mqtt_%TIMESTAMP%.log\"],\"requiresRestart\":true,\"title\":\"Log file\",\"type\":\"string\"},\"log_level\":{\"default\":\"info\",\"description\":\"Logging level\",\"enum\":[\"error\",\"warning\",\"info\",\"debug\",\"warn\"],\"title\":\"Log level\",\"type\":\"string\"},\"log_namespaced_levels\":{\"additionalProperties\":{\"enum\":[\"error\",\"warning\",\"info\",\"debug\"],\"type\":\"string\"},\"default\":{},\"description\":\"Set individual log levels for certain namespaces\",\"examples\":[{\"z2m:mqtt\":\"warning\"},{\"zh:ember:uart:ash\":\"info\"}],\"propertyNames\":{\"pattern\":\"^(z2m|zhc|zh)(:[a-z0-9]{1,})*$\"},\"title\":\"Log Namespaced Levels\",\"type\":\"object\"},\"log_output\":{\"description\":\"Output location of the log, leave empty to suppress logging\",\"items\":{\"enum\":[\"console\",\"file\",\"syslog\"],\"type\":\"string\"},\"requiresRestart\":true,\"title\":\"Log output\",\"type\":\"array\"},\"log_rotation\":{\"default\":true,\"description\":\"Log rotation\",\"requiresRestart\":true,\"title\":\"Log rotation\",\"type\":\"boolean\"},\"log_symlink_current\":{\"default\":false,\"description\":\"Create symlink to current logs in the log directory\",\"requiresRestart\":true,\"title\":\"Log symlink current\",\"type\":\"boolean\"},\"log_syslog\":{\"oneOf\":[{\"title\":\"syslog (disabled)\",\"type\":\"null\"},{\"properties\":{\"app_name\":{\"default\":\"Zigbee2MQTT\",\"description\":\"The name of the application (Default: Zigbee2MQTT).\",\"title\":\"Localhost\",\"type\":\"string\"},\"eol\":{\"default\":\"/n\",\"description\":\"The end of line character to be added to the end of the message (Default: Message without modifications).\",\"title\":\"eol\",\"type\":\"string\"},\"host\":{\"default\":\"localhost\",\"description\":\"The host running syslogd, defaults to localhost.\",\"title\":\"Host\",\"type\":\"string\"},\"localhost\":{\"default\":\"localhost\",\"description\":\"Host to indicate that log messages are coming from (Default: localhost).\",\"title\":\"Localhost\",\"type\":\"string\"},\"path\":{\"default\":\"/dev/log\",\"description\":\"The path to the syslog dgram socket (i.e. /dev/log or /var/run/syslog for OS X).\",\"examples\":[\"/var/run/syslog\"],\"title\":\"Path\",\"type\":\"string\"},\"pid\":{\"default\":\"process.pid\",\"description\":\"PID of the process that log messages are coming from (Default process.pid).\",\"title\":\"PID\",\"type\":\"string\"},\"port\":{\"default\":514,\"description\":\"The port on the host that syslog is running on, defaults to syslogd's default port.\",\"title\":\"Port\",\"type\":\"number\"},\"protocol\":{\"default\":\"udp4\",\"description\":\"The network protocol to log over (e.g. tcp4, udp4, tls4, unix, unix-connect, etc).\",\"examples\":[\"udp4\",\"tls4\",\"unix\",\"unix-connect\"],\"title\":\"Protocol\",\"type\":\"string\"},\"type\":{\"default\":\"5424\",\"description\":\"The type of the syslog protocol to use (Default: BSD, also valid: 5424).\",\"title\":\"Type\",\"type\":\"string\"}},\"title\":\"syslog (enabled)\",\"type\":\"object\"}],\"requiresRestart\":true},\"network_key\":{\"description\":\"Network encryption key, changing requires re-pairing all devices!\",\"oneOf\":[{\"title\":\"Network key(string)\",\"type\":\"string\"},{\"items\":{\"type\":\"number\"},\"title\":\"Network key(array)\",\"type\":\"array\"}],\"requiresRestart\":true,\"title\":\"Network key\"},\"output\":{\"description\":\"Examples when 'state' of a device is published json: topic: 'zigbee2mqtt/my_bulb' payload '{\\\"state\\\": \\\"ON\\\"}' attribute: topic 'zigbee2mqtt/my_bulb/state' payload 'ON' attribute_and_json: both json and attribute (see above)\",\"enum\":[\"attribute_and_json\",\"attribute\",\"json\"],\"title\":\"MQTT output type\",\"type\":\"string\"},\"pan_id\":{\"description\":\"ZigBee pan ID, changing requires re-pairing all devices!\",\"oneOf\":[{\"title\":\"Pan ID (string)\",\"type\":\"string\"},{\"title\":\"Pan ID (number)\",\"type\":\"number\"}],\"requiresRestart\":true,\"title\":\"Pan ID\"},\"timestamp_format\":{\"description\":\"Log timestamp format\",\"examples\":[\"YYYY-MM-DD HH:mm:ss\"],\"requiresRestart\":true,\"title\":\"Timestamp format\",\"type\":\"string\"},\"transmit_power\":{\"description\":\"Transmit power of adapter, only available for Z-Stack (CC253*/CC2652/CC1352) adapters, CC2652 = 5dbm, CC1352 max is = 20dbm (5dbm default)\",\"maximum\":127,\"minimum\":-128,\"requiresRestart\":true,\"title\":\"Transmit power\",\"type\":[\"number\",\"null\"]}},\"title\":\"Advanced\",\"type\":\"object\"},\"availability\":{\"description\":\"Checks whether devices are online/offline\",\"properties\":{\"active\":{\"description\":\"Options for active devices (routers/mains powered)\",\"properties\":{\"timeout\":{\"default\":10,\"description\":\"Time after which an active device will be marked as offline in minutes\",\"requiresRestart\":true,\"title\":\"Timeout\",\"type\":\"number\"}},\"required\":[\"timeout\"],\"requiresRestart\":true,\"title\":\"Active\",\"type\":\"object\"},\"enabled\":{\"default\":false,\"description\":\"Enable availability checks\",\"requiresRestart\":true,\"title\":\"Enabled\",\"type\":\"boolean\"},\"passive\":{\"description\":\"Options for passive devices (mostly battery powered)\",\"properties\":{\"timeout\":{\"default\":1500,\"description\":\"Time after which an passive device will be marked as offline in minutes\",\"requiresRestart\":true,\"title\":\"Timeout\",\"type\":\"number\"}},\"required\":[\"timeout\"],\"requiresRestart\":true,\"title\":\"Passive\",\"type\":\"object\"}},\"required\":[],\"title\":\"Availability\",\"type\":\"object\"},\"blocklist\":{\"description\":\"Block devices from the network (by ieeeAddr)\",\"items\":{\"type\":\"string\"},\"requiresRestart\":true,\"title\":\"Blocklist\",\"type\":\"array\"},\"device_options\":{\"title\":\"Options that are applied to all devices\",\"type\":\"object\"},\"devices\":{\"patternProperties\":{\"^.*$\":{\"$ref\":\"#/definitions/device\"}},\"propertyNames\":{\"pattern\":\"^0x[\\\\d\\\\w]{16}$\"},\"type\":\"object\"},\"frontend\":{\"properties\":{\"auth_token\":{\"description\":\"Enables authentication, disabled by default\",\"requiresRestart\":true,\"title\":\"Auth token\",\"type\":[\"string\",\"null\"]},\"base_url\":{\"default\":\"/\",\"description\":\"Base URL for the frontend. If hosted under a subpath, e.g. 'http://localhost:8080/z2m', set this to '/z2m'\",\"pattern\":\"^\\\\/.*\",\"requiresRestart\":true,\"title\":\"Base URL\",\"type\":\"string\"},\"enabled\":{\"default\":false,\"description\":\"Enable frontend\",\"requiresRestart\":true,\"title\":\"Enabled\",\"type\":\"boolean\"},\"host\":{\"description\":\"Frontend binding host. Binds to a unix socket when an absolute path is given instead.\",\"examples\":[\"127.0.0.1\",\"::1\",\"/run/zigbee2mqtt/zigbee2mqtt.sock\"],\"requiresRestart\":true,\"title\":\"Bind host\",\"type\":[\"string\",\"null\"]},\"port\":{\"default\":8080,\"description\":\"Frontend binding port. Ignored when using a unix domain socket\",\"requiresRestart\":true,\"title\":\"Port\",\"type\":\"number\"},\"ssl_cert\":{\"description\":\"SSL Certificate file path for exposing HTTPS. The sibling property 'ssl_key' must be set for HTTPS to be activated.\",\"requiresRestart\":true,\"title\":\"Certificate file path\",\"type\":[\"string\",\"null\"]},\"ssl_key\":{\"description\":\"SSL key file path for exposing HTTPS. The sibling property 'ssl_cert' must be set for HTTPS to be activated.\",\"requiresRestart\":true,\"title\":\"key file path\",\"type\":[\"string\",\"null\"]},\"url\":{\"description\":\"URL on which the frontend can be reached, currently only used for the Home Assistant device configuration page\",\"requiresRestart\":true,\"title\":\"URL\",\"type\":[\"string\",\"null\"]}},\"required\":[],\"title\":\"Frontend\",\"type\":\"object\"},\"groups\":{\"patternProperties\":{\"^.*$\":{\"$ref\":\"#/definitions/group\"}},\"propertyNames\":{\"pattern\":\"^[\\\\w].*$\"},\"type\":\"object\"},\"homeassistant\":{\"description\":\"Home Assistant integration (MQTT discovery)\",\"properties\":{\"discovery_topic\":{\"default\":\"homeassistant\",\"description\":\"Home Assistant discovery topic\",\"examples\":[\"homeassistant\"],\"requiresRestart\":true,\"title\":\"Homeassistant discovery topic\",\"type\":\"string\"},\"enabled\":{\"default\":false,\"description\":\"Enable Home Assistant integration\",\"requiresRestart\":true,\"title\":\"Enabled\",\"type\":\"boolean\"},\"experimental_event_entities\":{\"default\":false,\"description\":\"Home Assistant experimental event entities, when enabled Zigbee2MQTT will add event entities for exposed actions. The events and attributes are currently deemed experimental and subject to change.\",\"title\":\"Home Assistant experimental event entities\",\"type\":\"boolean\"},\"legacy_action_sensor\":{\"default\":false,\"description\":\"Home Assistant legacy actions sensor, when enabled a action sensor will be discoverd and an empty `action` will be send after every published action.\",\"title\":\"Home Assistant legacy action sensors\",\"type\":\"boolean\"},\"status_topic\":{\"default\":\"homeassistant/status\",\"description\":\"Home Assistant status topic\",\"examples\":[\"homeassistant/status\"],\"requiresRestart\":true,\"title\":\"Home Assistant status topic\",\"type\":\"string\"}},\"required\":[],\"title\":\"Home Assistant integration\",\"type\":\"object\"},\"map_options\":{\"properties\":{\"graphviz\":{\"properties\":{\"colors\":{\"properties\":{\"fill\":{\"properties\":{\"coordinator\":{\"type\":\"string\"},\"enddevice\":{\"type\":\"string\"},\"router\":{\"type\":\"string\"}},\"type\":\"object\"},\"font\":{\"properties\":{\"coordinator\":{\"type\":\"string\"},\"enddevice\":{\"type\":\"string\"},\"router\":{\"type\":\"string\"}},\"type\":\"object\"},\"line\":{\"properties\":{\"active\":{\"type\":\"string\"},\"inactive\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"title\":\"Networkmap\",\"type\":\"object\"},\"mqtt\":{\"properties\":{\"base_topic\":{\"default\":\"zigbee2mqtt\",\"description\":\"MQTT base topic for Zigbee2MQTT MQTT messages\",\"examples\":[\"zigbee2mqtt\"],\"requiresRestart\":true,\"title\":\"Base topic\",\"type\":\"string\"},\"ca\":{\"description\":\"Absolute path to SSL/TLS certificate of CA used to sign server and client certificates\",\"examples\":[\"/etc/ssl/mqtt-ca.crt\"],\"requiresRestart\":true,\"title\":\"Certificate authority\",\"type\":\"string\"},\"cert\":{\"description\":\"Absolute path to SSL/TLS certificate for client-authentication\",\"examples\":[\"/etc/ssl/mqtt-client.crt\"],\"requiresRestart\":true,\"title\":\"SSL/TLS certificate\",\"type\":\"string\"},\"client_id\":{\"description\":\"MQTT client ID\",\"examples\":[\"MY_CLIENT_ID\"],\"requiresRestart\":true,\"title\":\"Client ID\",\"type\":\"string\"},\"force_disable_retain\":{\"default\":false,\"description\":\"Disable retain for all send messages. ONLY enable if your MQTT broker doesn't support retained message (e.g. AWS IoT core, Azure IoT Hub, Google Cloud IoT core, IBM Watson IoT Platform). Enabling will break the Home Assistant integration\",\"requiresRestart\":true,\"title\":\"Force disable retain\",\"type\":\"boolean\"},\"include_device_information\":{\"default\":false,\"description\":\"Include device information to mqtt messages\",\"title\":\"Include device information\",\"type\":\"boolean\"},\"keepalive\":{\"default\":60,\"description\":\"MQTT keepalive in second\",\"requiresRestart\":true,\"title\":\"Keepalive\",\"type\":\"number\"},\"key\":{\"description\":\"Absolute path to SSL/TLS key for client-authentication\",\"examples\":[\"/etc/ssl/mqtt-client.key\"],\"requiresRestart\":true,\"title\":\"SSL/TLS key\",\"type\":\"string\"},\"maximum_packet_size\":{\"default\":1048576,\"description\":\"Specifies the maximum allowed packet length (in bytes) that the server can send to Zigbee2MQTT. NOTE: The same value exists in your MQTT broker but for the length the client can send to it instead.\",\"maximum\":268435456,\"minimum\":20,\"requiresRestart\":true,\"title\":\"Maximum packet size\",\"type\":\"number\"},\"password\":{\"description\":\"MQTT server authentication password\",\"examples\":[\"ILOVEPELMENI\"],\"requiresRestart\":true,\"title\":\"Password\",\"type\":\"string\"},\"reject_unauthorized\":{\"default\":true,\"description\":\"Disable self-signed SSL certificate\",\"requiresRestart\":true,\"title\":\"Reject unauthorized\",\"type\":\"boolean\"},\"server\":{\"description\":\"MQTT server URL (use mqtts:// for SSL/TLS connection)\",\"examples\":[\"mqtt://localhost:1883\"],\"requiresRestart\":true,\"title\":\"MQTT server\",\"type\":\"string\"},\"user\":{\"description\":\"MQTT server authentication user\",\"examples\":[\"johnnysilverhand\"],\"requiresRestart\":true,\"title\":\"User\",\"type\":\"string\"},\"version\":{\"default\":4,\"description\":\"MQTT protocol version\",\"examples\":[5],\"requiresRestart\":true,\"title\":\"Version\",\"type\":[\"number\",\"null\"]}},\"required\":[\"server\"],\"title\":\"MQTT\",\"type\":\"object\"},\"ota\":{\"properties\":{\"default_maximum_data_size\":{\"default\":50,\"description\":\"The size of file chunks sent during an update (in bytes). Note: This value may get ignored for manufacturers that require specific values.\",\"maximum\":100,\"minimum\":10,\"requiresRestart\":true,\"title\":\"Default maximum data size\",\"type\":\"number\"},\"disable_automatic_update_check\":{\"default\":false,\"description\":\"Zigbee devices may request a firmware update, and do so frequently, causing Zigbee2MQTT to reach out to third party servers. If you disable these device initiated checks, you can still initiate a firmware update check manually.\",\"title\":\"Disable automatic update check\",\"type\":\"boolean\"},\"image_block_response_delay\":{\"default\":250,\"description\":\"Limits the rate of requests (in milliseconds) during OTA updates to reduce network congestion. You can increase this value if your network appears unstable during OTA.\",\"minimum\":50,\"requiresRestart\":true,\"title\":\"Image block response delay\",\"type\":\"number\"},\"update_check_interval\":{\"default\":1440,\"description\":\"Your device may request a check for a new firmware update. This value determines how frequently third party servers may actually be contacted to look for firmware updates. The value is set in minutes, and the default is 1 day.\",\"title\":\"Update check interval\",\"type\":\"number\"},\"zigbee_ota_override_index_location\":{\"description\":\"Location of override OTA index file\",\"examples\":[\"index.json\"],\"requiresRestart\":true,\"title\":\"OTA index override file name\",\"type\":[\"string\",\"null\"]}},\"title\":\"OTA updates\",\"type\":\"object\"},\"passlist\":{\"description\":\"Allow only certain devices to join the network (by ieeeAddr). Note that all devices not on the passlist will be removed from the network!\",\"items\":{\"type\":\"string\"},\"requiresRestart\":true,\"title\":\"Passlist\",\"type\":\"array\"},\"serial\":{\"properties\":{\"adapter\":{\"default\":\"auto\",\"description\":\"Adapter type, not needed unless you are experiencing problems\",\"enum\":[\"deconz\",\"zstack\",\"zigate\",\"ezsp\",\"auto\",\"ember\",\"zboss\"],\"requiresRestart\":true,\"title\":\"Adapter\",\"type\":[\"string\"]},\"baudrate\":{\"description\":\"Baud rate speed for serial port, this can be anything firmware support but default is 115200 for Z-Stack and EZSP, 38400 for Deconz, however note that some EZSP firmware need 57600\",\"examples\":[38400,57600,115200],\"requiresRestart\":true,\"title\":\"Baudrate\",\"type\":\"number\"},\"disable_led\":{\"default\":false,\"description\":\"Disable LED of the adapter if supported\",\"requiresRestart\":true,\"title\":\"Disable led\",\"type\":\"boolean\"},\"port\":{\"description\":\"Location of the adapter. To autodetect the port, set null\",\"examples\":[\"/dev/ttyACM0\"],\"requiresRestart\":true,\"title\":\"Port\",\"type\":[\"string\",\"null\"]},\"rtscts\":{\"description\":\"RTS / CTS Hardware Flow Control for serial port\",\"requiresRestart\":true,\"title\":\"RTS / CTS\",\"type\":\"boolean\"}},\"title\":\"Serial\",\"type\":\"object\"}},\"required\":[\"mqtt\"],\"type\":\"object\"},\"coordinator\":{\"ieee_address\":\"0x00212effff05dbdd\",\"meta\":{\"maintrel\":0,\"majorrel\":38,\"minorrel\":88,\"product\":0,\"revision\":\"0x26580700\",\"transportrev\":0},\"type\":\"ConBee2/RaspBee2\"},\"log_level\":\"info\",\"network\":{\"channel\":11,\"extended_pan_id\":\"0x671f47de4447b76b\",\"pan_id\":4875},\"permit_join\":false,\"restart_required\":false,\"version\":\"2.0.0\",\"zigbee_herdsman\":{\"version\":\"3.2.1\"},\"zigbee_herdsman_converters\":{\"version\":\"21.12.0\"}}",
"qos": 0,
"retain": 1,
"time": "2025-01-18T14:24:53.466802+00:00",
"topic": "zigbee2mqtt/bridge/info"
}
]
}
],
"discovery_data": {
"topic": "homeassistant/select/1221051039810110150109113116116_0x00212effff05dbdd/log_level/config",
"payload": {
"availability": [
{
"topic": "zigbee2mqtt/bridge/state",
"value_template": "{{ value_json.state }}"
}
],
"availability_mode": "all",
"command_template": "{\"options\": {\"advanced\": {\"log_level\": \"{{ value }}\" } } }",
"command_topic": "zigbee2mqtt/bridge/request/options",
"device": {
"hw_version": "ConBee2/RaspBee2 0x26580700",
"identifiers": [
"zigbee2mqtt_bridge_0x00212effff05dbdd"
],
"manufacturer": "Zigbee2MQTT",
"model": "Bridge",
"sw_version": "2.0.0",
"name": "Zigbee2MQTT Bridge"
},
"entity_category": "config",
"object_id": "zigbee2mqtt_bridge_log_level",
"options": [
"error",
"warning",
"info",
"debug"
],
"origin": {
"name": "Zigbee2MQTT",
"sw_version": "2.0.0",
"support_url": "https://www.zigbee2mqtt.io"
},
"state_topic": "zigbee2mqtt/bridge/info",
"unique_id": "bridge_0x00212effff05dbdd_log_level_zigbee2mqtt",
"value_template": "{{ value_json.log_level | lower }}",
"name": "Log level"
}
},
"transmitted": []
},
{
"entity_id": "sensor.zigbee2mqtt_bridge_version",
"subscriptions": [
{
"topic": "zigbee2mqtt/bridge/state",
"messages": [
{
"payload": "{\"state\":\"online\"}",
"qos": 0,
"retain": 1,
"time": "2025-01-18T14:24:53.465415+00:00",
"topic": "zigbee2mqtt/bridge/state"
}
]
},
{
"topic": "zigbee2mqtt/bridge/info",
"messages": [
{
"payload": "{\"commit\":\"unknown\",\"config\":{\"advanced\":{\"cache_state\":true,\"cache_state_persistent\":true,\"cache_state_send_on_startup\":true,\"channel\":11,\"elapsed\":false,\"ext_pan_id\":[103,31,71,222,68,71,183,107],\"last_seen\":\"disable\",\"log_debug_namespace_ignore\":\"\",\"log_debug_to_mqtt_frontend\":false,\"log_directory\":\"/config/zigbee2mqtt/log/%TIMESTAMP%\",\"log_file\":\"log.log\",\"log_level\":\"info\",\"log_namespaced_levels\":{},\"log_output\":[\"console\",\"file\"],\"log_rotation\":true,\"log_symlink_current\":false,\"log_syslog\":{},\"output\":\"json\",\"pan_id\":4875,\"timestamp_format\":\"YYYY-MM-DD HH:mm:ss\"},\"availability\":{\"active\":{\"timeout\":10},\"enabled\":false,\"passive\":{\"timeout\":1500}},\"blocklist\":[],\"device_options\":{},\"devices\":{},\"frontend\":{\"base_url\":\"/\",\"enabled\":true,\"port\":8099},\"groups\":{},\"homeassistant\":{\"discovery_topic\":\"homeassistant\",\"enabled\":true,\"experimental_event_entities\":false,\"legacy_action_sensor\":false,\"status_topic\":\"homeassistant/status\"},\"map_options\":{\"graphviz\":{\"colors\":{\"fill\":{\"coordinator\":\"#e04e5d\",\"enddevice\":\"#fff8ce\",\"router\":\"#4ea3e0\"},\"font\":{\"coordinator\":\"#ffffff\",\"enddevice\":\"#000000\",\"router\":\"#ffffff\"},\"line\":{\"active\":\"#009900\",\"inactive\":\"#994444\"}}}},\"mqtt\":{\"base_topic\":\"zigbee2mqtt\",\"force_disable_retain\":false,\"include_device_information\":false,\"maximum_packet_size\":1048576,\"server\":\"mqtt://core-mosquitto:1883\",\"user\":\"addons\"},\"ota\":{\"default_maximum_data_size\":50,\"disable_automatic_update_check\":false,\"image_block_response_delay\":250,\"update_check_interval\":1440},\"passlist\":[],\"serial\":{\"adapter\":\"deconz\",\"disable_led\":false,\"port\":\"/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2216528-if00\"},\"version\":4},\"config_schema\":{\"definitions\":{\"device\":{\"properties\":{\"debounce\":{\"description\":\"Debounces messages of this device\",\"title\":\"Debounce\",\"type\":\"number\"},\"debounce_ignore\":{\"description\":\"Protects unique payload values of specified payload properties from overriding within debounce time\",\"examples\":[\"action\"],\"items\":{\"type\":\"string\"},\"title\":\"Ignore debounce\",\"type\":\"array\"},\"disabled\":{\"description\":\"Disables the device (excludes device from network scans, availability and group state updates)\",\"requiresRestart\":true,\"title\":\"Disabled\",\"type\":\"boolean\"},\"filtered_attributes\":{\"description\":\"Filter attributes with regex from published payload.\",\"examples\":[\"^temperature$\",\"^battery$\",\"^action$\"],\"items\":{\"type\":\"string\"},\"title\":\"Filtered publish attributes\",\"type\":\"array\"},\"filtered_cache\":{\"description\":\"Filter attributes with regex from being added to the cache, this prevents the attribute from being in the published payload when the value didn't change.\",\"examples\":[\"^input_actions$\"],\"items\":{\"type\":\"string\"},\"title\":\"Filtered attributes from cache\",\"type\":\"array\"},\"filtered_optimistic\":{\"description\":\"Filter attributes with regex from optimistic publish payload when calling /set. (This has no effect if optimistic is set to false).\",\"examples\":[\"^color_(mode|temp)$\",\"color\"],\"items\":{\"type\":\"string\"},\"title\":\"Filtered optimistic attributes\",\"type\":\"array\"},\"friendly_name\":{\"description\":\"Used in the MQTT topic of a device. By default this is the device ID\",\"readOnly\":true,\"title\":\"Friendly name\",\"type\":\"string\"},\"homeassistant\":{\"properties\":{\"name\":{\"description\":\"Name of the device in Home Assistant\",\"title\":\"Home Assistant name\",\"type\":\"string\"}},\"title\":\"Home Assistant\",\"type\":[\"object\",\"null\"]},\"icon\":{\"description\":\"The user-defined device icon for the frontend. It can be a full URL link to an image (e.g. https://SOME.SITE/MODEL123.jpg) or a path to a local file inside the `device_icons` directory.\",\"title\":\"Icon\",\"type\":\"string\"},\"optimistic\":{\"default\":true,\"description\":\"Publish optimistic state after set\",\"title\":\"Optimistic\",\"type\":\"boolean\"},\"qos\":{\"description\":\"QoS level for MQTT messages of this device\",\"title\":\"QoS\",\"type\":\"number\"},\"retain\":{\"description\":\"Retain MQTT messages of this device\",\"title\":\"Retain\",\"type\":\"boolean\"},\"retention\":{\"description\":\"Sets the MQTT Message Expiry in seconds, Make sure to set mqtt.version to 5\",\"title\":\"Retention\",\"type\":\"number\"}},\"required\":[\"friendly_name\"],\"type\":\"object\"},\"group\":{\"properties\":{\"filtered_attributes\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"friendly_name\":{\"type\":\"string\"},\"off_state\":{\"default\":\"auto\",\"description\":\"Control when to publish state OFF or CLOSE for a group. 'all_members_off': only publish state OFF/CLOSE when all group members are in state OFF/CLOSE, 'last_member_state': publish state OFF whenever one of its members changes to OFF\",\"enum\":[\"all_members_off\",\"last_member_state\"],\"requiresRestart\":true,\"title\":\"Group off state\",\"type\":[\"string\"]},\"optimistic\":{\"type\":\"boolean\"},\"qos\":{\"type\":\"number\"},\"retain\":{\"type\":\"boolean\"}},\"required\":[\"friendly_name\"],\"type\":\"object\"}},\"properties\":{\"advanced\":{\"properties\":{\"adapter_concurrent\":{\"description\":\"Adapter concurrency (e.g. 2 for CC2531 or 16 for CC26X2R1) (default: null, uses recommended value)\",\"maximum\":64,\"minimum\":1,\"requiresRestart\":true,\"title\":\"Adapter concurrency\",\"type\":[\"number\",\"null\"]},\"adapter_delay\":{\"description\":\"Adapter delay\",\"maximum\":1000,\"minimum\":0,\"requiresRestart\":true,\"title\":\"Adapter delay\",\"type\":[\"number\",\"null\"]},\"cache_state\":{\"default\":true,\"description\":\"MQTT message payload will contain all attributes, not only changed ones. Has to be true when integrating via Home Assistant\",\"title\":\"Cache state\",\"type\":\"boolean\"},\"cache_state_persistent\":{\"default\":true,\"description\":\"Persist cached state, only used when cache_state: true\",\"title\":\"Persist cache state\",\"type\":\"boolean\"},\"cache_state_send_on_startup\":{\"default\":true,\"description\":\"Send cached state on startup, only used when cache_state: true\",\"title\":\"Send cached state on startup\",\"type\":\"boolean\"},\"channel\":{\"default\":11,\"description\":\"Zigbee channel, changing might require re-pairing some devices! (Note: use a ZLL channel: 11, 15, 20, or 25 to avoid problems)\",\"examples\":[15,20,25],\"maximum\":26,\"minimum\":11,\"requiresRestart\":true,\"title\":\"ZigBee channel\",\"type\":\"number\"},\"elapsed\":{\"default\":false,\"description\":\"Add an elapsed attribute to MQTT messages, contains milliseconds since the previous msg\",\"title\":\"Elapsed\",\"type\":\"boolean\"},\"ext_pan_id\":{\"description\":\"Zigbee extended pan ID, changing requires re-pairing all devices!\",\"oneOf\":[{\"title\":\"Extended pan ID (string)\",\"type\":\"string\"},{\"items\":{\"type\":\"number\"},\"title\":\"Extended pan ID (array)\",\"type\":\"array\"}],\"requiresRestart\":true,\"title\":\"Ext Pan ID\"},\"last_seen\":{\"default\":\"disable\",\"description\":\"Add a last_seen attribute to MQTT messages, contains date/time of last Zigbee message\",\"enum\":[\"disable\",\"ISO_8601\",\"ISO_8601_local\",\"epoch\"],\"title\":\"Last seen\",\"type\":\"string\"},\"log_debug_namespace_ignore\":{\"default\":\"\",\"description\":\"Do not log these namespaces (regex-based) for debug level\",\"examples\":[\"^zhc:legacy:fz:(tuya|moes)\",\"^zhc:legacy:fz:(tuya|moes)|^zh:ember:uart:|^zh:controller\"],\"title\":\"Log debug namespace ignore\",\"type\":\"string\"},\"log_debug_to_mqtt_frontend\":{\"default\":false,\"description\":\"Log debug level to MQTT and frontend (may decrease overall performance)\",\"requiresRestart\":true,\"title\":\"Log debug to MQTT and frontend\",\"type\":\"boolean\"},\"log_directory\":{\"description\":\"Location of log directory\",\"examples\":[\"data/log/%TIMESTAMP%\"],\"requiresRestart\":true,\"title\":\"Log directory\",\"type\":\"string\"},\"log_file\":{\"default\":\"log.txt\",\"description\":\"Log file name, can also contain timestamp\",\"examples\":[\"zigbee2mqtt_%TIMESTAMP%.log\"],\"requiresRestart\":true,\"title\":\"Log file\",\"type\":\"string\"},\"log_level\":{\"default\":\"info\",\"description\":\"Logging level\",\"enum\":[\"error\",\"warning\",\"info\",\"debug\",\"warn\"],\"title\":\"Log level\",\"type\":\"string\"},\"log_namespaced_levels\":{\"additionalProperties\":{\"enum\":[\"error\",\"warning\",\"info\",\"debug\"],\"type\":\"string\"},\"default\":{},\"description\":\"Set individual log levels for certain namespaces\",\"examples\":[{\"z2m:mqtt\":\"warning\"},{\"zh:ember:uart:ash\":\"info\"}],\"propertyNames\":{\"pattern\":\"^(z2m|zhc|zh)(:[a-z0-9]{1,})*$\"},\"title\":\"Log Namespaced Levels\",\"type\":\"object\"},\"log_output\":{\"description\":\"Output location of the log, leave empty to suppress logging\",\"items\":{\"enum\":[\"console\",\"file\",\"syslog\"],\"type\":\"string\"},\"requiresRestart\":true,\"title\":\"Log output\",\"type\":\"array\"},\"log_rotation\":{\"default\":true,\"description\":\"Log rotation\",\"requiresRestart\":true,\"title\":\"Log rotation\",\"type\":\"boolean\"},\"log_symlink_current\":{\"default\":false,\"description\":\"Create symlink to current logs in the log directory\",\"requiresRestart\":true,\"title\":\"Log symlink current\",\"type\":\"boolean\"},\"log_syslog\":{\"oneOf\":[{\"title\":\"syslog (disabled)\",\"type\":\"null\"},{\"properties\":{\"app_name\":{\"default\":\"Zigbee2MQTT\",\"description\":\"The name of the application (Default: Zigbee2MQTT).\",\"title\":\"Localhost\",\"type\":\"string\"},\"eol\":{\"default\":\"/n\",\"description\":\"The end of line character to be added to the end of the message (Default: Message without modifications).\",\"title\":\"eol\",\"type\":\"string\"},\"host\":{\"default\":\"localhost\",\"description\":\"The host running syslogd, defaults to localhost.\",\"title\":\"Host\",\"type\":\"string\"},\"localhost\":{\"default\":\"localhost\",\"description\":\"Host to indicate that log messages are coming from (Default: localhost).\",\"title\":\"Localhost\",\"type\":\"string\"},\"path\":{\"default\":\"/dev/log\",\"description\":\"The path to the syslog dgram socket (i.e. /dev/log or /var/run/syslog for OS X).\",\"examples\":[\"/var/run/syslog\"],\"title\":\"Path\",\"type\":\"string\"},\"pid\":{\"default\":\"process.pid\",\"description\":\"PID of the process that log messages are coming from (Default process.pid).\",\"title\":\"PID\",\"type\":\"string\"},\"port\":{\"default\":514,\"description\":\"The port on the host that syslog is running on, defaults to syslogd's default port.\",\"title\":\"Port\",\"type\":\"number\"},\"protocol\":{\"default\":\"udp4\",\"description\":\"The network protocol to log over (e.g. tcp4, udp4, tls4, unix, unix-connect, etc).\",\"examples\":[\"udp4\",\"tls4\",\"unix\",\"unix-connect\"],\"title\":\"Protocol\",\"type\":\"string\"},\"type\":{\"default\":\"5424\",\"description\":\"The type of the syslog protocol to use (Default: BSD, also valid: 5424).\",\"title\":\"Type\",\"type\":\"string\"}},\"title\":\"syslog (enabled)\",\"type\":\"object\"}],\"requiresRestart\":true},\"network_key\":{\"description\":\"Network encryption key, changing requires re-pairing all devices!\",\"oneOf\":[{\"title\":\"Network key(string)\",\"type\":\"string\"},{\"items\":{\"type\":\"number\"},\"title\":\"Network key(array)\",\"type\":\"array\"}],\"requiresRestart\":true,\"title\":\"Network key\"},\"output\":{\"description\":\"Examples when 'state' of a device is published json: topic: 'zigbee2mqtt/my_bulb' payload '{\\\"state\\\": \\\"ON\\\"}' attribute: topic 'zigbee2mqtt/my_bulb/state' payload 'ON' attribute_and_json: both json and attribute (see above)\",\"enum\":[\"attribute_and_json\",\"attribute\",\"json\"],\"title\":\"MQTT output type\",\"type\":\"string\"},\"pan_id\":{\"description\":\"ZigBee pan ID, changing requires re-pairing all devices!\",\"oneOf\":[{\"title\":\"Pan ID (string)\",\"type\":\"string\"},{\"title\":\"Pan ID (number)\",\"type\":\"number\"}],\"requiresRestart\":true,\"title\":\"Pan ID\"},\"timestamp_format\":{\"description\":\"Log timestamp format\",\"examples\":[\"YYYY-MM-DD HH:mm:ss\"],\"requiresRestart\":true,\"title\":\"Timestamp format\",\"type\":\"string\"},\"transmit_power\":{\"description\":\"Transmit power of adapter, only available for Z-Stack (CC253*/CC2652/CC1352) adapters, CC2652 = 5dbm, CC1352 max is = 20dbm (5dbm default)\",\"maximum\":127,\"minimum\":-128,\"requiresRestart\":true,\"title\":\"Transmit power\",\"type\":[\"number\",\"null\"]}},\"title\":\"Advanced\",\"type\":\"object\"},\"availability\":{\"description\":\"Checks whether devices are online/offline\",\"properties\":{\"active\":{\"description\":\"Options for active devices (routers/mains powered)\",\"properties\":{\"timeout\":{\"default\":10,\"description\":\"Time after which an active device will be marked as offline in minutes\",\"requiresRestart\":true,\"title\":\"Timeout\",\"type\":\"number\"}},\"required\":[\"timeout\"],\"requiresRestart\":true,\"title\":\"Active\",\"type\":\"object\"},\"enabled\":{\"default\":false,\"description\":\"Enable availability checks\",\"requiresRestart\":true,\"title\":\"Enabled\",\"type\":\"boolean\"},\"passive\":{\"description\":\"Options for passive devices (mostly battery powered)\",\"properties\":{\"timeout\":{\"default\":1500,\"description\":\"Time after which an passive device will be marked as offline in minutes\",\"requiresRestart\":true,\"title\":\"Timeout\",\"type\":\"number\"}},\"required\":[\"timeout\"],\"requiresRestart\":true,\"title\":\"Passive\",\"type\":\"object\"}},\"required\":[],\"title\":\"Availability\",\"type\":\"object\"},\"blocklist\":{\"description\":\"Block devices from the network (by ieeeAddr)\",\"items\":{\"type\":\"string\"},\"requiresRestart\":true,\"title\":\"Blocklist\",\"type\":\"array\"},\"device_options\":{\"title\":\"Options that are applied to all devices\",\"type\":\"object\"},\"devices\":{\"patternProperties\":{\"^.*$\":{\"$ref\":\"#/definitions/device\"}},\"propertyNames\":{\"pattern\":\"^0x[\\\\d\\\\w]{16}$\"},\"type\":\"object\"},\"frontend\":{\"properties\":{\"auth_token\":{\"description\":\"Enables authentication, disabled by default\",\"requiresRestart\":true,\"title\":\"Auth token\",\"type\":[\"string\",\"null\"]},\"base_url\":{\"default\":\"/\",\"description\":\"Base URL for the frontend. If hosted under a subpath, e.g. 'http://localhost:8080/z2m', set this to '/z2m'\",\"pattern\":\"^\\\\/.*\",\"requiresRestart\":true,\"title\":\"Base URL\",\"type\":\"string\"},\"enabled\":{\"default\":false,\"description\":\"Enable frontend\",\"requiresRestart\":true,\"title\":\"Enabled\",\"type\":\"boolean\"},\"host\":{\"description\":\"Frontend binding host. Binds to a unix socket when an absolute path is given instead.\",\"examples\":[\"127.0.0.1\",\"::1\",\"/run/zigbee2mqtt/zigbee2mqtt.sock\"],\"requiresRestart\":true,\"title\":\"Bind host\",\"type\":[\"string\",\"null\"]},\"port\":{\"default\":8080,\"description\":\"Frontend binding port. Ignored when using a unix domain socket\",\"requiresRestart\":true,\"title\":\"Port\",\"type\":\"number\"},\"ssl_cert\":{\"description\":\"SSL Certificate file path for exposing HTTPS. The sibling property 'ssl_key' must be set for HTTPS to be activated.\",\"requiresRestart\":true,\"title\":\"Certificate file path\",\"type\":[\"string\",\"null\"]},\"ssl_key\":{\"description\":\"SSL key file path for exposing HTTPS. The sibling property 'ssl_cert' must be set for HTTPS to be activated.\",\"requiresRestart\":true,\"title\":\"key file path\",\"type\":[\"string\",\"null\"]},\"url\":{\"description\":\"URL on which the frontend can be reached, currently only used for the Home Assistant device configuration page\",\"requiresRestart\":true,\"title\":\"URL\",\"type\":[\"string\",\"null\"]}},\"required\":[],\"title\":\"Frontend\",\"type\":\"object\"},\"groups\":{\"patternProperties\":{\"^.*$\":{\"$ref\":\"#/definitions/group\"}},\"propertyNames\":{\"pattern\":\"^[\\\\w].*$\"},\"type\":\"object\"},\"homeassistant\":{\"description\":\"Home Assistant integration (MQTT discovery)\",\"properties\":{\"discovery_topic\":{\"default\":\"homeassistant\",\"description\":\"Home Assistant discovery topic\",\"examples\":[\"homeassistant\"],\"requiresRestart\":true,\"title\":\"Homeassistant discovery topic\",\"type\":\"string\"},\"enabled\":{\"default\":false,\"description\":\"Enable Home Assistant integration\",\"requiresRestart\":true,\"title\":\"Enabled\",\"type\":\"boolean\"},\"experimental_event_entities\":{\"default\":false,\"description\":\"Home Assistant experimental event entities, when enabled Zigbee2MQTT will add event entities for exposed actions. The events and attributes are currently deemed experimental and subject to change.\",\"title\":\"Home Assistant experimental event entities\",\"type\":\"boolean\"},\"legacy_action_sensor\":{\"default\":false,\"description\":\"Home Assistant legacy actions sensor, when enabled a action sensor will be discoverd and an empty `action` will be send after every published action.\",\"title\":\"Home Assistant legacy action sensors\",\"type\":\"boolean\"},\"status_topic\":{\"default\":\"homeassistant/status\",\"description\":\"Home Assistant status topic\",\"examples\":[\"homeassistant/status\"],\"requiresRestart\":true,\"title\":\"Home Assistant status topic\",\"type\":\"string\"}},\"required\":[],\"title\":\"Home Assistant integration\",\"type\":\"object\"},\"map_options\":{\"properties\":{\"graphviz\":{\"properties\":{\"colors\":{\"properties\":{\"fill\":{\"properties\":{\"coordinator\":{\"type\":\"string\"},\"enddevice\":{\"type\":\"string\"},\"router\":{\"type\":\"string\"}},\"type\":\"object\"},\"font\":{\"properties\":{\"coordinator\":{\"type\":\"string\"},\"enddevice\":{\"type\":\"string\"},\"router\":{\"type\":\"string\"}},\"type\":\"object\"},\"line\":{\"properties\":{\"active\":{\"type\":\"string\"},\"inactive\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"title\":\"Networkmap\",\"type\":\"object\"},\"mqtt\":{\"properties\":{\"base_topic\":{\"default\":\"zigbee2mqtt\",\"description\":\"MQTT base topic for Zigbee2MQTT MQTT messages\",\"examples\":[\"zigbee2mqtt\"],\"requiresRestart\":true,\"title\":\"Base topic\",\"type\":\"string\"},\"ca\":{\"description\":\"Absolute path to SSL/TLS certificate of CA used to sign server and client certificates\",\"examples\":[\"/etc/ssl/mqtt-ca.crt\"],\"requiresRestart\":true,\"title\":\"Certificate authority\",\"type\":\"string\"},\"cert\":{\"description\":\"Absolute path to SSL/TLS certificate for client-authentication\",\"examples\":[\"/etc/ssl/mqtt-client.crt\"],\"requiresRestart\":true,\"title\":\"SSL/TLS certificate\",\"type\":\"string\"},\"client_id\":{\"description\":\"MQTT client ID\",\"examples\":[\"MY_CLIENT_ID\"],\"requiresRestart\":true,\"title\":\"Client ID\",\"type\":\"string\"},\"force_disable_retain\":{\"default\":false,\"description\":\"Disable retain for all send messages. ONLY enable if your MQTT broker doesn't support retained message (e.g. AWS IoT core, Azure IoT Hub, Google Cloud IoT core, IBM Watson IoT Platform). Enabling will break the Home Assistant integration\",\"requiresRestart\":true,\"title\":\"Force disable retain\",\"type\":\"boolean\"},\"include_device_information\":{\"default\":false,\"description\":\"Include device information to mqtt messages\",\"title\":\"Include device information\",\"type\":\"boolean\"},\"keepalive\":{\"default\":60,\"description\":\"MQTT keepalive in second\",\"requiresRestart\":true,\"title\":\"Keepalive\",\"type\":\"number\"},\"key\":{\"description\":\"Absolute path to SSL/TLS key for client-authentication\",\"examples\":[\"/etc/ssl/mqtt-client.key\"],\"requiresRestart\":true,\"title\":\"SSL/TLS key\",\"type\":\"string\"},\"maximum_packet_size\":{\"default\":1048576,\"description\":\"Specifies the maximum allowed packet length (in bytes) that the server can send to Zigbee2MQTT. NOTE: The same value exists in your MQTT broker but for the length the client can send to it instead.\",\"maximum\":268435456,\"minimum\":20,\"requiresRestart\":true,\"title\":\"Maximum packet size\",\"type\":\"number\"},\"password\":{\"description\":\"MQTT server authentication password\",\"examples\":[\"ILOVEPELMENI\"],\"requiresRestart\":true,\"title\":\"Password\",\"type\":\"string\"},\"reject_unauthorized\":{\"default\":true,\"description\":\"Disable self-signed SSL certificate\",\"requiresRestart\":true,\"title\":\"Reject unauthorized\",\"type\":\"boolean\"},\"server\":{\"description\":\"MQTT server URL (use mqtts:// for SSL/TLS connection)\",\"examples\":[\"mqtt://localhost:1883\"],\"requiresRestart\":true,\"title\":\"MQTT server\",\"type\":\"string\"},\"user\":{\"description\":\"MQTT server authentication user\",\"examples\":[\"johnnysilverhand\"],\"requiresRestart\":true,\"title\":\"User\",\"type\":\"string\"},\"version\":{\"default\":4,\"description\":\"MQTT protocol version\",\"examples\":[5],\"requiresRestart\":true,\"title\":\"Version\",\"type\":[\"number\",\"null\"]}},\"required\":[\"server\"],\"title\":\"MQTT\",\"type\":\"object\"},\"ota\":{\"properties\":{\"default_maximum_data_size\":{\"default\":50,\"description\":\"The size of file chunks sent during an update (in bytes). Note: This value may get ignored for manufacturers that require specific values.\",\"maximum\":100,\"minimum\":10,\"requiresRestart\":true,\"title\":\"Default maximum data size\",\"type\":\"number\"},\"disable_automatic_update_check\":{\"default\":false,\"description\":\"Zigbee devices may request a firmware update, and do so frequently, causing Zigbee2MQTT to reach out to third party servers. If you disable these device initiated checks, you can still initiate a firmware update check manually.\",\"title\":\"Disable automatic update check\",\"type\":\"boolean\"},\"image_block_response_delay\":{\"default\":250,\"description\":\"Limits the rate of requests (in milliseconds) during OTA updates to reduce network congestion. You can increase this value if your network appears unstable during OTA.\",\"minimum\":50,\"requiresRestart\":true,\"title\":\"Image block response delay\",\"type\":\"number\"},\"update_check_interval\":{\"default\":1440,\"description\":\"Your device may request a check for a new firmware update. This value determines how frequently third party servers may actually be contacted to look for firmware updates. The value is set in minutes, and the default is 1 day.\",\"title\":\"Update check interval\",\"type\":\"number\"},\"zigbee_ota_override_index_location\":{\"description\":\"Location of override OTA index file\",\"examples\":[\"index.json\"],\"requiresRestart\":true,\"title\":\"OTA index override file name\",\"type\":[\"string\",\"null\"]}},\"title\":\"OTA updates\",\"type\":\"object\"},\"passlist\":{\"description\":\"Allow only certain devices to join the network (by ieeeAddr). Note that all devices not on the passlist will be removed from the network!\",\"items\":{\"type\":\"string\"},\"requiresRestart\":true,\"title\":\"Passlist\",\"type\":\"array\"},\"serial\":{\"properties\":{\"adapter\":{\"default\":\"auto\",\"description\":\"Adapter type, not needed unless you are experiencing problems\",\"enum\":[\"deconz\",\"zstack\",\"zigate\",\"ezsp\",\"auto\",\"ember\",\"zboss\"],\"requiresRestart\":true,\"title\":\"Adapter\",\"type\":[\"string\"]},\"baudrate\":{\"description\":\"Baud rate speed for serial port, this can be anything firmware support but default is 115200 for Z-Stack and EZSP, 38400 for Deconz, however note that some EZSP firmware need 57600\",\"examples\":[38400,57600,115200],\"requiresRestart\":true,\"title\":\"Baudrate\",\"type\":\"number\"},\"disable_led\":{\"default\":false,\"description\":\"Disable LED of the adapter if supported\",\"requiresRestart\":true,\"title\":\"Disable led\",\"type\":\"boolean\"},\"port\":{\"description\":\"Location of the adapter. To autodetect the port, set null\",\"examples\":[\"/dev/ttyACM0\"],\"requiresRestart\":true,\"title\":\"Port\",\"type\":[\"string\",\"null\"]},\"rtscts\":{\"description\":\"RTS / CTS Hardware Flow Control for serial port\",\"requiresRestart\":true,\"title\":\"RTS / CTS\",\"type\":\"boolean\"}},\"title\":\"Serial\",\"type\":\"object\"}},\"required\":[\"mqtt\"],\"type\":\"object\"},\"coordinator\":{\"ieee_address\":\"0x00212effff05dbdd\",\"meta\":{\"maintrel\":0,\"majorrel\":38,\"minorrel\":88,\"product\":0,\"revision\":\"0x26580700\",\"transportrev\":0},\"type\":\"ConBee2/RaspBee2\"},\"log_level\":\"info\",\"network\":{\"channel\":11,\"extended_pan_id\":\"0x671f47de4447b76b\",\"pan_id\":4875},\"permit_join\":false,\"restart_required\":false,\"version\":\"2.0.0\",\"zigbee_herdsman\":{\"version\":\"3.2.1\"},\"zigbee_herdsman_converters\":{\"version\":\"21.12.0\"}}",
"qos": 0,
"retain": 1,
"time": "2025-01-18T14:24:53.466802+00:00",
"topic": "zigbee2mqtt/bridge/info"
}
]
}
],
"discovery_data": {
"topic": "homeassistant/sensor/1221051039810110150109113116116_0x00212effff05dbdd/version/config",
"payload": {
"availability": [
{
"topic": "zigbee2mqtt/bridge/state",
"value_template": "{{ value_json.state }}"
}
],
"availability_mode": "all",
"device": {
"hw_version": "ConBee2/RaspBee2 0x26580700",
"identifiers": [
"zigbee2mqtt_bridge_0x00212effff05dbdd"
],
"manufacturer": "Zigbee2MQTT",
"model": "Bridge",
"sw_version": "2.0.0",
"name": "Zigbee2MQTT Bridge"
},
"entity_category": "diagnostic",
"icon": "mdi:zigbee",
"object_id": "zigbee2mqtt_bridge_version",
"origin": {
"name": "Zigbee2MQTT",
"sw_version": "2.0.0",
"support_url": "https://www.zigbee2mqtt.io"
},
"state_topic": "zigbee2mqtt/bridge/info",
"unique_id": "bridge_0x00212effff05dbdd_version_zigbee2mqtt",
"value_template": "{{ value_json.version }}",
"name": "Version"
}
},
"transmitted": []
},
{
"entity_id": "switch.zigbee2mqtt_bridge_permit_join",
"subscriptions": [
{
"topic": "zigbee2mqtt/bridge/state",
"messages": [
{
"payload": "{\"state\":\"online\"}",
"qos": 0,
"retain": 1,
"time": "2025-01-18T14:24:53.465415+00:00",
"topic": "zigbee2mqtt/bridge/state"
}
]
},
{
"topic": "zigbee2mqtt/bridge/info",
"messages": [
{
"payload": "{\"commit\":\"unknown\",\"config\":{\"advanced\":{\"cache_state\":true,\"cache_state_persistent\":true,\"cache_state_send_on_startup\":true,\"channel\":11,\"elapsed\":false,\"ext_pan_id\":[103,31,71,222,68,71,183,107],\"last_seen\":\"disable\",\"log_debug_namespace_ignore\":\"\",\"log_debug_to_mqtt_frontend\":false,\"log_directory\":\"/config/zigbee2mqtt/log/%TIMESTAMP%\",\"log_file\":\"log.log\",\"log_level\":\"info\",\"log_namespaced_levels\":{},\"log_output\":[\"console\",\"file\"],\"log_rotation\":true,\"log_symlink_current\":false,\"log_syslog\":{},\"output\":\"json\",\"pan_id\":4875,\"timestamp_format\":\"YYYY-MM-DD HH:mm:ss\"},\"availability\":{\"active\":{\"timeout\":10},\"enabled\":false,\"passive\":{\"timeout\":1500}},\"blocklist\":[],\"device_options\":{},\"devices\":{},\"frontend\":{\"base_url\":\"/\",\"enabled\":true,\"port\":8099},\"groups\":{},\"homeassistant\":{\"discovery_topic\":\"homeassistant\",\"enabled\":true,\"experimental_event_entities\":false,\"legacy_action_sensor\":false,\"status_topic\":\"homeassistant/status\"},\"map_options\":{\"graphviz\":{\"colors\":{\"fill\":{\"coordinator\":\"#e04e5d\",\"enddevice\":\"#fff8ce\",\"router\":\"#4ea3e0\"},\"font\":{\"coordinator\":\"#ffffff\",\"enddevice\":\"#000000\",\"router\":\"#ffffff\"},\"line\":{\"active\":\"#009900\",\"inactive\":\"#994444\"}}}},\"mqtt\":{\"base_topic\":\"zigbee2mqtt\",\"force_disable_retain\":false,\"include_device_information\":false,\"maximum_packet_size\":1048576,\"server\":\"mqtt://core-mosquitto:1883\",\"user\":\"addons\"},\"ota\":{\"default_maximum_data_size\":50,\"disable_automatic_update_check\":false,\"image_block_response_delay\":250,\"update_check_interval\":1440},\"passlist\":[],\"serial\":{\"adapter\":\"deconz\",\"disable_led\":false,\"port\":\"/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE2216528-if00\"},\"version\":4},\"config_schema\":{\"definitions\":{\"device\":{\"properties\":{\"debounce\":{\"description\":\"Debounces messages of this device\",\"title\":\"Debounce\",\"type\":\"number\"},\"debounce_ignore\":{\"description\":\"Protects unique payload values of specified payload properties from overriding within debounce time\",\"examples\":[\"action\"],\"items\":{\"type\":\"string\"},\"title\":\"Ignore debounce\",\"type\":\"array\"},\"disabled\":{\"description\":\"Disables the device (excludes device from network scans, availability and group state updates)\",\"requiresRestart\":true,\"title\":\"Disabled\",\"type\":\"boolean\"},\"filtered_attributes\":{\"description\":\"Filter attributes with regex from published payload.\",\"examples\":[\"^temperature$\",\"^battery$\",\"^action$\"],\"items\":{\"type\":\"string\"},\"title\":\"Filtered publish attributes\",\"type\":\"array\"},\"filtered_cache\":{\"description\":\"Filter attributes with regex from being added to the cache, this prevents the attribute from being in the published payload when the value didn't change.\",\"examples\":[\"^input_actions$\"],\"items\":{\"type\":\"string\"},\"title\":\"Filtered attributes from cache\",\"type\":\"array\"},\"filtered_optimistic\":{\"description\":\"Filter attributes with regex from optimistic publish payload when calling /set. (This has no effect if optimistic is set to false).\",\"examples\":[\"^color_(mode|temp)$\",\"color\"],\"items\":{\"type\":\"string\"},\"title\":\"Filtered optimistic attributes\",\"type\":\"array\"},\"friendly_name\":{\"description\":\"Used in the MQTT topic of a device. By default this is the device ID\",\"readOnly\":true,\"title\":\"Friendly name\",\"type\":\"string\"},\"homeassistant\":{\"properties\":{\"name\":{\"description\":\"Name of the device in Home Assistant\",\"title\":\"Home Assistant name\",\"type\":\"string\"}},\"title\":\"Home Assistant\",\"type\":[\"object\",\"null\"]},\"icon\":{\"description\":\"The user-defined device icon for the frontend. It can be a full URL link to an image (e.g. https://SOME.SITE/MODEL123.jpg) or a path to a local file inside the `device_icons` directory.\",\"title\":\"Icon\",\"type\":\"string\"},\"optimistic\":{\"default\":true,\"description\":\"Publish optimistic state after set\",\"title\":\"Optimistic\",\"type\":\"boolean\"},\"qos\":{\"description\":\"QoS level for MQTT messages of this device\",\"title\":\"QoS\",\"type\":\"number\"},\"retain\":{\"description\":\"Retain MQTT messages of this device\",\"title\":\"Retain\",\"type\":\"boolean\"},\"retention\":{\"description\":\"Sets the MQTT Message Expiry in seconds, Make sure to set mqtt.version to 5\",\"title\":\"Retention\",\"type\":\"number\"}},\"required\":[\"friendly_name\"],\"type\":\"object\"},\"group\":{\"properties\":{\"filtered_attributes\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"friendly_name\":{\"type\":\"string\"},\"off_state\":{\"default\":\"auto\",\"description\":\"Control when to publish state OFF or CLOSE for a group. 'all_members_off': only publish state OFF/CLOSE when all group members are in state OFF/CLOSE, 'last_member_state': publish state OFF whenever one of its members changes to OFF\",\"enum\":[\"all_members_off\",\"last_member_state\"],\"requiresRestart\":true,\"title\":\"Group off state\",\"type\":[\"string\"]},\"optimistic\":{\"type\":\"boolean\"},\"qos\":{\"type\":\"number\"},\"retain\":{\"type\":\"boolean\"}},\"required\":[\"friendly_name\"],\"type\":\"object\"}},\"properties\":{\"advanced\":{\"properties\":{\"adapter_concurrent\":{\"description\":\"Adapter concurrency (e.g. 2 for CC2531 or 16 for CC26X2R1) (default: null, uses recommended value)\",\"maximum\":64,\"minimum\":1,\"requiresRestart\":true,\"title\":\"Adapter concurrency\",\"type\":[\"number\",\"null\"]},\"adapter_delay\":{\"description\":\"Adapter delay\",\"maximum\":1000,\"minimum\":0,\"requiresRestart\":true,\"title\":\"Adapter delay\",\"type\":[\"number\",\"null\"]},\"cache_state\":{\"default\":true,\"description\":\"MQTT message payload will contain all attributes, not only changed ones. Has to be true when integrating via Home Assistant\",\"title\":\"Cache state\",\"type\":\"boolean\"},\"cache_state_persistent\":{\"default\":true,\"description\":\"Persist cached state, only used when cache_state: true\",\"title\":\"Persist cache state\",\"type\":\"boolean\"},\"cache_state_send_on_startup\":{\"default\":true,\"description\":\"Send cached state on startup, only used when cache_state: true\",\"title\":\"Send cached state on startup\",\"type\":\"boolean\"},\"channel\":{\"default\":11,\"description\":\"Zigbee channel, changing might require re-pairing some devices! (Note: use a ZLL channel: 11, 15, 20, or 25 to avoid problems)\",\"examples\":[15,20,25],\"maximum\":26,\"minimum\":11,\"requiresRestart\":true,\"title\":\"ZigBee channel\",\"type\":\"number\"},\"elapsed\":{\"default\":false,\"description\":\"Add an elapsed attribute to MQTT messages, contains milliseconds since the previous msg\",\"title\":\"Elapsed\",\"type\":\"boolean\"},\"ext_pan_id\":{\"description\":\"Zigbee extended pan ID, changing requires re-pairing all devices!\",\"oneOf\":[{\"title\":\"Extended pan ID (string)\",\"type\":\"string\"},{\"items\":{\"type\":\"number\"},\"title\":\"Extended pan ID (array)\",\"type\":\"array\"}],\"requiresRestart\":true,\"title\":\"Ext Pan ID\"},\"last_seen\":{\"default\":\"disable\",\"description\":\"Add a last_seen attribute to MQTT messages, contains date/time of last Zigbee message\",\"enum\":[\"disable\",\"ISO_8601\",\"ISO_8601_local\",\"epoch\"],\"title\":\"Last seen\",\"type\":\"string\"},\"log_debug_namespace_ignore\":{\"default\":\"\",\"description\":\"Do not log these namespaces (regex-based) for debug level\",\"examples\":[\"^zhc:legacy:fz:(tuya|moes)\",\"^zhc:legacy:fz:(tuya|moes)|^zh:ember:uart:|^zh:controller\"],\"title\":\"Log debug namespace ignore\",\"type\":\"string\"},\"log_debug_to_mqtt_frontend\":{\"default\":false,\"description\":\"Log debug level to MQTT and frontend (may decrease overall performance)\",\"requiresRestart\":true,\"title\":\"Log debug to MQTT and frontend\",\"type\":\"boolean\"},\"log_directory\":{\"description\":\"Location of log directory\",\"examples\":[\"data/log/%TIMESTAMP%\"],\"requiresRestart\":true,\"title\":\"Log directory\",\"type\":\"string\"},\"log_file\":{\"default\":\"log.txt\",\"description\":\"Log file name, can also contain timestamp\",\"examples\":[\"zigbee2mqtt_%TIMESTAMP%.log\"],\"requiresRestart\":true,\"title\":\"Log file\",\"type\":\"string\"},\"log_level\":{\"default\":\"info\",\"description\":\"Logging level\",\"enum\":[\"error\",\"warning\",\"info\",\"debug\",\"warn\"],\"title\":\"Log level\",\"type\":\"string\"},\"log_namespaced_levels\":{\"additionalProperties\":{\"enum\":[\"error\",\"warning\",\"info\",\"debug\"],\"type\":\"string\"},\"default\":{},\"description\":\"Set individual log levels for certain namespaces\",\"examples\":[{\"z2m:mqtt\":\"warning\"},{\"zh:ember:uart:ash\":\"info\"}],\"propertyNames\":{\"pattern\":\"^(z2m|zhc|zh)(:[a-z0-9]{1,})*$\"},\"title\":\"Log Namespaced Levels\",\"type\":\"object\"},\"log_output\":{\"description\":\"Output location of the log, leave empty to suppress logging\",\"items\":{\"enum\":[\"console\",\"file\",\"syslog\"],\"type\":\"string\"},\"requiresRestart\":true,\"title\":\"Log output\",\"type\":\"array\"},\"log_rotation\":{\"default\":true,\"description\":\"Log rotation\",\"requiresRestart\":true,\"title\":\"Log rotation\",\"type\":\"boolean\"},\"log_symlink_current\":{\"default\":false,\"description\":\"Create symlink to current logs in the log directory\",\"requiresRestart\":true,\"title\":\"Log symlink current\",\"type\":\"boolean\"},\"log_syslog\":{\"oneOf\":[{\"title\":\"syslog (disabled)\",\"type\":\"null\"},{\"properties\":{\"app_name\":{\"default\":\"Zigbee2MQTT\",\"description\":\"The name of the application (Default: Zigbee2MQTT).\",\"title\":\"Localhost\",\"type\":\"string\"},\"eol\":{\"default\":\"/n\",\"description\":\"The end of line character to be added to the end of the message (Default: Message without modifications).\",\"title\":\"eol\",\"type\":\"string\"},\"host\":{\"default\":\"localhost\",\"description\":\"The host running syslogd, defaults to localhost.\",\"title\":\"Host\",\"type\":\"string\"},\"localhost\":{\"default\":\"localhost\",\"description\":\"Host to indicate that log messages are coming from (Default: localhost).\",\"title\":\"Localhost\",\"type\":\"string\"},\"path\":{\"default\":\"/dev/log\",\"description\":\"The path to the syslog dgram socket (i.e. /dev/log or /var/run/syslog for OS X).\",\"examples\":[\"/var/run/syslog\"],\"title\":\"Path\",\"type\":\"string\"},\"pid\":{\"default\":\"process.pid\",\"description\":\"PID of the process that log messages are coming from (Default process.pid).\",\"title\":\"PID\",\"type\":\"string\"},\"port\":{\"default\":514,\"description\":\"The port on the host that syslog is running on, defaults to syslogd's default port.\",\"title\":\"Port\",\"type\":\"number\"},\"protocol\":{\"default\":\"udp4\",\"description\":\"The network protocol to log over (e.g. tcp4, udp4, tls4, unix, unix-connect, etc).\",\"examples\":[\"udp4\",\"tls4\",\"unix\",\"unix-connect\"],\"title\":\"Protocol\",\"type\":\"string\"},\"type\":{\"default\":\"5424\",\"description\":\"The type of the syslog protocol to use (Default: BSD, also valid: 5424).\",\"title\":\"Type\",\"type\":\"string\"}},\"title\":\"syslog (enabled)\",\"type\":\"object\"}],\"requiresRestart\":true},\"network_key\":{\"description\":\"Network encryption key, changing requires re-pairing all devices!\",\"oneOf\":[{\"title\":\"Network key(string)\",\"type\":\"string\"},{\"items\":{\"type\":\"number\"},\"title\":\"Network key(array)\",\"type\":\"array\"}],\"requiresRestart\":true,\"title\":\"Network key\"},\"output\":{\"description\":\"Examples when 'state' of a device is published json: topic: 'zigbee2mqtt/my_bulb' payload '{\\\"state\\\": \\\"ON\\\"}' attribute: topic 'zigbee2mqtt/my_bulb/state' payload 'ON' attribute_and_json: both json and attribute (see above)\",\"enum\":[\"attribute_and_json\",\"attribute\",\"json\"],\"title\":\"MQTT output type\",\"type\":\"string\"},\"pan_id\":{\"description\":\"ZigBee pan ID, changing requires re-pairing all devices!\",\"oneOf\":[{\"title\":\"Pan ID (string)\",\"type\":\"string\"},{\"title\":\"Pan ID (number)\",\"type\":\"number\"}],\"requiresRestart\":true,\"title\":\"Pan ID\"},\"timestamp_format\":{\"description\":\"Log timestamp format\",\"examples\":[\"YYYY-MM-DD HH:mm:ss\"],\"requiresRestart\":true,\"title\":\"Timestamp format\",\"type\":\"string\"},\"transmit_power\":{\"description\":\"Transmit power of adapter, only available for Z-Stack (CC253*/CC2652/CC1352) adapters, CC2652 = 5dbm, CC1352 max is = 20dbm (5dbm default)\",\"maximum\":127,\"minimum\":-128,\"requiresRestart\":true,\"title\":\"Transmit power\",\"type\":[\"number\",\"null\"]}},\"title\":\"Advanced\",\"type\":\"object\"},\"availability\":{\"description\":\"Checks whether devices are online/offline\",\"properties\":{\"active\":{\"description\":\"Options for active devices (routers/mains powered)\",\"properties\":{\"timeout\":{\"default\":10,\"description\":\"Time after which an active device will be marked as offline in minutes\",\"requiresRestart\":true,\"title\":\"Timeout\",\"type\":\"number\"}},\"required\":[\"timeout\"],\"requiresRestart\":true,\"title\":\"Active\",\"type\":\"object\"},\"enabled\":{\"default\":false,\"description\":\"Enable availability checks\",\"requiresRestart\":true,\"title\":\"Enabled\",\"type\":\"boolean\"},\"passive\":{\"description\":\"Options for passive devices (mostly battery powered)\",\"properties\":{\"timeout\":{\"default\":1500,\"description\":\"Time after which an passive device will be marked as offline in minutes\",\"requiresRestart\":true,\"title\":\"Timeout\",\"type\":\"number\"}},\"required\":[\"timeout\"],\"requiresRestart\":true,\"title\":\"Passive\",\"type\":\"object\"}},\"required\":[],\"title\":\"Availability\",\"type\":\"object\"},\"blocklist\":{\"description\":\"Block devices from the network (by ieeeAddr)\",\"items\":{\"type\":\"string\"},\"requiresRestart\":true,\"title\":\"Blocklist\",\"type\":\"array\"},\"device_options\":{\"title\":\"Options that are applied to all devices\",\"type\":\"object\"},\"devices\":{\"patternProperties\":{\"^.*$\":{\"$ref\":\"#/definitions/device\"}},\"propertyNames\":{\"pattern\":\"^0x[\\\\d\\\\w]{16}$\"},\"type\":\"object\"},\"frontend\":{\"properties\":{\"auth_token\":{\"description\":\"Enables authentication, disabled by default\",\"requiresRestart\":true,\"title\":\"Auth token\",\"type\":[\"string\",\"null\"]},\"base_url\":{\"default\":\"/\",\"description\":\"Base URL for the frontend. If hosted under a subpath, e.g. 'http://localhost:8080/z2m', set this to '/z2m'\",\"pattern\":\"^\\\\/.*\",\"requiresRestart\":true,\"title\":\"Base URL\",\"type\":\"string\"},\"enabled\":{\"default\":false,\"description\":\"Enable frontend\",\"requiresRestart\":true,\"title\":\"Enabled\",\"type\":\"boolean\"},\"host\":{\"description\":\"Frontend binding host. Binds to a unix socket when an absolute path is given instead.\",\"examples\":[\"127.0.0.1\",\"::1\",\"/run/zigbee2mqtt/zigbee2mqtt.sock\"],\"requiresRestart\":true,\"title\":\"Bind host\",\"type\":[\"string\",\"null\"]},\"port\":{\"default\":8080,\"description\":\"Frontend binding port. Ignored when using a unix domain socket\",\"requiresRestart\":true,\"title\":\"Port\",\"type\":\"number\"},\"ssl_cert\":{\"description\":\"SSL Certificate file path for exposing HTTPS. The sibling property 'ssl_key' must be set for HTTPS to be activated.\",\"requiresRestart\":true,\"title\":\"Certificate file path\",\"type\":[\"string\",\"null\"]},\"ssl_key\":{\"description\":\"SSL key file path for exposing HTTPS. The sibling property 'ssl_cert' must be set for HTTPS to be activated.\",\"requiresRestart\":true,\"title\":\"key file path\",\"type\":[\"string\",\"null\"]},\"url\":{\"description\":\"URL on which the frontend can be reached, currently only used for the Home Assistant device configuration page\",\"requiresRestart\":true,\"title\":\"URL\",\"type\":[\"string\",\"null\"]}},\"required\":[],\"title\":\"Frontend\",\"type\":\"object\"},\"groups\":{\"patternProperties\":{\"^.*$\":{\"$ref\":\"#/definitions/group\"}},\"propertyNames\":{\"pattern\":\"^[\\\\w].*$\"},\"type\":\"object\"},\"homeassistant\":{\"description\":\"Home Assistant integration (MQTT discovery)\",\"properties\":{\"discovery_topic\":{\"default\":\"homeassistant\",\"description\":\"Home Assistant discovery topic\",\"examples\":[\"homeassistant\"],\"requiresRestart\":true,\"title\":\"Homeassistant discovery topic\",\"type\":\"string\"},\"enabled\":{\"default\":false,\"description\":\"Enable Home Assistant integration\",\"requiresRestart\":true,\"title\":\"Enabled\",\"type\":\"boolean\"},\"experimental_event_entities\":{\"default\":false,\"description\":\"Home Assistant experimental event entities, when enabled Zigbee2MQTT will add event entities for exposed actions. The events and attributes are currently deemed experimental and subject to change.\",\"title\":\"Home Assistant experimental event entities\",\"type\":\"boolean\"},\"legacy_action_sensor\":{\"default\":false,\"description\":\"Home Assistant legacy actions sensor, when enabled a action sensor will be discoverd and an empty `action` will be send after every published action.\",\"title\":\"Home Assistant legacy action sensors\",\"type\":\"boolean\"},\"status_topic\":{\"default\":\"homeassistant/status\",\"description\":\"Home Assistant status topic\",\"examples\":[\"homeassistant/status\"],\"requiresRestart\":true,\"title\":\"Home Assistant status topic\",\"type\":\"string\"}},\"required\":[],\"title\":\"Home Assistant integration\",\"type\":\"object\"},\"map_options\":{\"properties\":{\"graphviz\":{\"properties\":{\"colors\":{\"properties\":{\"fill\":{\"properties\":{\"coordinator\":{\"type\":\"string\"},\"enddevice\":{\"type\":\"string\"},\"router\":{\"type\":\"string\"}},\"type\":\"object\"},\"font\":{\"properties\":{\"coordinator\":{\"type\":\"string\"},\"enddevice\":{\"type\":\"string\"},\"router\":{\"type\":\"string\"}},\"type\":\"object\"},\"line\":{\"properties\":{\"active\":{\"type\":\"string\"},\"inactive\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"title\":\"Networkmap\",\"type\":\"object\"},\"mqtt\":{\"properties\":{\"base_topic\":{\"default\":\"zigbee2mqtt\",\"description\":\"MQTT base topic for Zigbee2MQTT MQTT messages\",\"examples\":[\"zigbee2mqtt\"],\"requiresRestart\":true,\"title\":\"Base topic\",\"type\":\"string\"},\"ca\":{\"description\":\"Absolute path to SSL/TLS certificate of CA used to sign server and client certificates\",\"examples\":[\"/etc/ssl/mqtt-ca.crt\"],\"requiresRestart\":true,\"title\":\"Certificate authority\",\"type\":\"string\"},\"cert\":{\"description\":\"Absolute path to SSL/TLS certificate for client-authentication\",\"examples\":[\"/etc/ssl/mqtt-client.crt\"],\"requiresRestart\":true,\"title\":\"SSL/TLS certificate\",\"type\":\"string\"},\"client_id\":{\"description\":\"MQTT client ID\",\"examples\":[\"MY_CLIENT_ID\"],\"requiresRestart\":true,\"title\":\"Client ID\",\"type\":\"string\"},\"force_disable_retain\":{\"default\":false,\"description\":\"Disable retain for all send messages. ONLY enable if your MQTT broker doesn't support retained message (e.g. AWS IoT core, Azure IoT Hub, Google Cloud IoT core, IBM Watson IoT Platform). Enabling will break the Home Assistant integration\",\"requiresRestart\":true,\"title\":\"Force disable retain\",\"type\":\"boolean\"},\"include_device_information\":{\"default\":false,\"description\":\"Include device information to mqtt messages\",\"title\":\"Include device information\",\"type\":\"boolean\"},\"keepalive\":{\"default\":60,\"description\":\"MQTT keepalive in second\",\"requiresRestart\":true,\"title\":\"Keepalive\",\"type\":\"number\"},\"key\":{\"description\":\"Absolute path to SSL/TLS key for client-authentication\",\"examples\":[\"/etc/ssl/mqtt-client.key\"],\"requiresRestart\":true,\"title\":\"SSL/TLS key\",\"type\":\"string\"},\"maximum_packet_size\":{\"default\":1048576,\"description\":\"Specifies the maximum allowed packet length (in bytes) that the server can send to Zigbee2MQTT. NOTE: The same value exists in your MQTT broker but for the length the client can send to it instead.\",\"maximum\":268435456,\"minimum\":20,\"requiresRestart\":true,\"title\":\"Maximum packet size\",\"type\":\"number\"},\"password\":{\"description\":\"MQTT server authentication password\",\"examples\":[\"ILOVEPELMENI\"],\"requiresRestart\":true,\"title\":\"Password\",\"type\":\"string\"},\"reject_unauthorized\":{\"default\":true,\"description\":\"Disable self-signed SSL certificate\",\"requiresRestart\":true,\"title\":\"Reject unauthorized\",\"type\":\"boolean\"},\"server\":{\"description\":\"MQTT server URL (use mqtts:// for SSL/TLS connection)\",\"examples\":[\"mqtt://localhost:1883\"],\"requiresRestart\":true,\"title\":\"MQTT server\",\"type\":\"string\"},\"user\":{\"description\":\"MQTT server authentication user\",\"examples\":[\"johnnysilverhand\"],\"requiresRestart\":true,\"title\":\"User\",\"type\":\"string\"},\"version\":{\"default\":4,\"description\":\"MQTT protocol version\",\"examples\":[5],\"requiresRestart\":true,\"title\":\"Version\",\"type\":[\"number\",\"null\"]}},\"required\":[\"server\"],\"title\":\"MQTT\",\"type\":\"object\"},\"ota\":{\"properties\":{\"default_maximum_data_size\":{\"default\":50,\"description\":\"The size of file chunks sent during an update (in bytes). Note: This value may get ignored for manufacturers that require specific values.\",\"maximum\":100,\"minimum\":10,\"requiresRestart\":true,\"title\":\"Default maximum data size\",\"type\":\"number\"},\"disable_automatic_update_check\":{\"default\":false,\"description\":\"Zigbee devices may request a firmware update, and do so frequently, causing Zigbee2MQTT to reach out to third party servers. If you disable these device initiated checks, you can still initiate a firmware update check manually.\",\"title\":\"Disable automatic update check\",\"type\":\"boolean\"},\"image_block_response_delay\":{\"default\":250,\"description\":\"Limits the rate of requests (in milliseconds) during OTA updates to reduce network congestion. You can increase this value if your network appears unstable during OTA.\",\"minimum\":50,\"requiresRestart\":true,\"title\":\"Image block response delay\",\"type\":\"number\"},\"update_check_interval\":{\"default\":1440,\"description\":\"Your device may request a check for a new firmware update. This value determines how frequently third party servers may actually be contacted to look for firmware updates. The value is set in minutes, and the default is 1 day.\",\"title\":\"Update check interval\",\"type\":\"number\"},\"zigbee_ota_override_index_location\":{\"description\":\"Location of override OTA index file\",\"examples\":[\"index.json\"],\"requiresRestart\":true,\"title\":\"OTA index override file name\",\"type\":[\"string\",\"null\"]}},\"title\":\"OTA updates\",\"type\":\"object\"},\"passlist\":{\"description\":\"Allow only certain devices to join the network (by ieeeAddr). Note that all devices not on the passlist will be removed from the network!\",\"items\":{\"type\":\"string\"},\"requiresRestart\":true,\"title\":\"Passlist\",\"type\":\"array\"},\"serial\":{\"properties\":{\"adapter\":{\"default\":\"auto\",\"description\":\"Adapter type, not needed unless you are experiencing problems\",\"enum\":[\"deconz\",\"zstack\",\"zigate\",\"ezsp\",\"auto\",\"ember\",\"zboss\"],\"requiresRestart\":true,\"title\":\"Adapter\",\"type\":[\"string\"]},\"baudrate\":{\"description\":\"Baud rate speed for serial port, this can be anything firmware support but default is 115200 for Z-Stack and EZSP, 38400 for Deconz, however note that some EZSP firmware need 57600\",\"examples\":[38400,57600,115200],\"requiresRestart\":true,\"title\":\"Baudrate\",\"type\":\"number\"},\"disable_led\":{\"default\":false,\"description\":\"Disable LED of the adapter if supported\",\"requiresRestart\":true,\"title\":\"Disable led\",\"type\":\"boolean\"},\"port\":{\"description\":\"Location of the adapter. To autodetect the port, set null\",\"examples\":[\"/dev/ttyACM0\"],\"requiresRestart\":true,\"title\":\"Port\",\"type\":[\"string\",\"null\"]},\"rtscts\":{\"description\":\"RTS / CTS Hardware Flow Control for serial port\",\"requiresRestart\":true,\"title\":\"RTS / CTS\",\"type\":\"boolean\"}},\"title\":\"Serial\",\"type\":\"object\"}},\"required\":[\"mqtt\"],\"type\":\"object\"},\"coordinator\":{\"ieee_address\":\"0x00212effff05dbdd\",\"meta\":{\"maintrel\":0,\"majorrel\":38,\"minorrel\":88,\"product\":0,\"revision\":\"0x26580700\",\"transportrev\":0},\"type\":\"ConBee2/RaspBee2\"},\"log_level\":\"info\",\"network\":{\"channel\":11,\"extended_pan_id\":\"0x671f47de4447b76b\",\"pan_id\":4875},\"permit_join\":false,\"restart_required\":false,\"version\":\"2.0.0\",\"zigbee_herdsman\":{\"version\":\"3.2.1\"},\"zigbee_herdsman_converters\":{\"version\":\"21.12.0\"}}",
"qos": 0,
"retain": 1,
"time": "2025-01-18T14:24:53.466802+00:00",
"topic": "zigbee2mqtt/bridge/info"
}
]
}
],
"discovery_data": {
"topic": "homeassistant/switch/1221051039810110150109113116116_0x00212effff05dbdd/permit_join/config",
"payload": {
"availability": [
{
"topic": "zigbee2mqtt/bridge/state",
"value_template": "{{ value_json.state }}"
}
],
"availability_mode": "all",
"command_topic": "zigbee2mqtt/bridge/request/permit_join",
"device": {
"hw_version": "ConBee2/RaspBee2 0x26580700",
"identifiers": [
"zigbee2mqtt_bridge_0x00212effff05dbdd"
],
"manufacturer": "Zigbee2MQTT",
"model": "Bridge",
"sw_version": "2.0.0",
"name": "Zigbee2MQTT Bridge"
},
"icon": "mdi:human-greeting-proximity",
"object_id": "zigbee2mqtt_bridge_permit_join",
"origin": {
"name": "Zigbee2MQTT",
"sw_version": "2.0.0",
"support_url": "https://www.zigbee2mqtt.io"
},
"payload_off": "{\"time\": 0}",
"payload_on": "{\"time\": 254}",
"state_off": "false",
"state_on": "true",
"state_topic": "zigbee2mqtt/bridge/info",
"unique_id": "bridge_0x00212effff05dbdd_permit_join_zigbee2mqtt",
"value_template": "{{ value_json.permit_join | lower }}",
"name": "Permit join"
}
},
"transmitted": []
}
],
"triggers": []
}
}
}
Je ne comprends pas…
je me suis mis sur le port USB 3.0. est ce que cela change quelque chose?
Si je change le port usb je dois recommencer la config?