If you are using a Z-Stick 10 Pro or a similar Silicon Labs-based coordinator, follow this specific sequence of steps to resolve the serial connection issues.
Step 1: Update Your Firmware
HomeSeer’s integration relies on Zigbee2MQTT. For the best compatibility and stability, ensure your Zigbee coordinator isrunning the latest firmware. You can find the latest update and steps to updating using Teraterm here: Z-Stick 10 Pro Update - Zigbee (V7.4.3) with Teraterm on Windows.
Step 2: Install Latest UART Drivers
The serial connection between your hardware and Windows can be finicky if you are using generic or outdated drivers.
Navigate to the Silicon Labs CP210x VCP Drivers page.
Download the CP210x Universal Windows Driver (usually the top selection).
Install the driver and restart your machine if prompted. This step is critical for resolving underlying serial communication errors.
Step 3: Manually Configure the Baud Rate
Since HomeSeer may not be pushing the correct baud rate to the configuration, you will need to manually edit the configuration.yaml file.
Locate the ZigbeePlus Folder: Navigate to:
C:\Program Files (x86)\HomeSeer HS4\Data\ZigbeePlus\zigbee2mqtt (Or wherever HomeSeer HS4 is installed in)Find your Data Folder: Open the folder named
data_x. (Note: The numberxmay increase if you have previously deleted and recreated Zigbee networks).Edit configuration.yaml:
Open the file in Notepad or a code editor. Under the serial: section, manually add the baud rate and flow control lines:
serial:
port: COMx # Your specific COM port
adapter: ember
baudrate: 115200
rtscts: true
Step 4: Restart the Integration
Once you have saved the changes to the YAML file:
Go to your HomeSeer Web Control interface.
Disable the Zigbee plugin/integration.
Re-enable the Zigbee plugin.
The integration should now recognize the serial port at the correct speed and initialize the network successfully.
Note: Manually setting
rtscts: trueis often the missing link for hardware like the Z-Stick 10 Pro, as it ensures the hardware flow control is correctly synchronized with the driver.
