I added a new feature in version 2.4.0 that should help with your setup. You can now explicitly define the add‑on “slug” in the panel configuration. When provided, the Zigbee Map will use that slug instead of trying to auto‑detect the Zigbee2MQTT instance.
You can configure it like this in your config/configuration.yaml:
# Feel free to change any of the configuration values to suit your setup,
# but keep the panel names zigbee-map-panel-1 and zigbee-map-panel-2 unchanged
panel_custom:
- name: zigbee-map-panel-1
url_path: zigbee-map-1
module_url: /local/zigbee-map-panel.js
sidebar_title: Zigbee Map (first floor)
sidebar_icon: mdi:hub
config:
slug: 45df7312_zigbee2mqtt
- name: zigbee-map-panel-2
url_path: zigbee-map-2
module_url: /local/zigbee-map-panel.js
sidebar_title: Zigbee Map (second floor)
sidebar_icon: mdi:hub
config:
slug: 9336c2b0_zigbee2mqtt
After restarting Home Assistant, you should see both Zigbee Map entries appear in the sidebar.