Overview
This post is a practical setup note for using the Zemismart ZMS-206 display switch with Home Assistant through Zigbee2MQTT.
Depending on your Zigbee2MQTT version and the device firmware, some ZMS-206 features may require an external converter. If your Zigbee2MQTT version already supports the device, you may not need this converter.
Official reference: Zigbee2MQTT external converters
Recommended method: add the converter in the Zigbee2MQTT UI
Recent Zigbee2MQTT versions can manage external converters from the web UI. Try this first before editing files manually.
- Open the Zigbee2MQTT web interface.
- Go to Settings -> Dev console -> External converters.
- Add/upload the ZMS-206 converter
.jsfile. - Restart Zigbee2MQTT.
- Open the ZMS-206 device page and check whether the expected exposes/entities appear.
Converter file used in this guide:
ZMS-206 Zigbee2MQTT external converter
Manual method: File Editor
Use this method if your Zigbee2MQTT UI does not show the external converters option.
1. Open File Editor
In current Home Assistant versions, this may be under Settings -> Apps or App Store. In older versions, it may appear as Supervisor -> Add-on Store.
- Search for File editor.
- Install and start it if you do not already have it.
2. Create the external_converters folder
- Open File Editor.
- Go to your Zigbee2MQTT configuration folder.
- Home Assistant add-on setups commonly use:
homeassistant/zigbee2mqtt/ - The important point is that the folder should be next to the Zigbee2MQTT
configuration.yamlfile.
- Home Assistant add-on setups commonly use:
- Create a folder named exactly:
external_converters
3. Upload the converter file
Upload the ZMS-206 converter .js file into the external_converters folder.
For example:
homeassistant/zigbee2mqtt/external_converters/zms-206.js
Tip: renaming the file to a simple name such as zms-206.js makes it easier to check later.
Converter file:
ZMS-206 Zigbee2MQTT external converter
4. Restart Zigbee2MQTT and verify
- Restart Zigbee2MQTT.
- Open the Zigbee2MQTT web interface.
- Open the ZMS-206 device page.
- Check whether the expected exposes/entities are shown.
- If the exposes are missing, try re-interviewing the device.
Troubleshooting
If the device is not recognized after restarting Zigbee2MQTT, please check:
- The converter file is inside the correct
external_convertersfolder. - The file extension is
.js. - Zigbee2MQTT was restarted after adding the file.
- Your Zigbee2MQTT version supports this external converter format.
- The device was re-interviewed after adding the converter.
When asking for help, please include:
- Home Assistant version
- Zigbee2MQTT version
- Coordinator model
- Device model ID
- Manufacturer ID
- Firmware version, if available
- A short Zigbee2MQTT log excerpt after restart
Notes
- Exact exposed entities may vary by firmware and Zigbee2MQTT version.
- If the device is already supported natively in your Zigbee2MQTT version, the converter may not be needed.
- This guide is for Zigbee2MQTT. If you use ZHA, you may need a separate ZHA quirk instead.
Product reference
For model photos and specifications only: ZMS-206 product page




