Home Assistant integration for Zyxel devices
Confirmed working on:
- LTE7490-M904
- LTE5398-M904
- NR5103v2
- NR5307
- NR7101
- NR7302
- FWA505
- FWA510
Potentially compatible with a lot more devices. If you do test and find out your device is working, please submit an issue or a pull request and I'll add it to the list.
- EX3301-TO: zulufoxtrot#14
- EX5601-T0: zulufoxtrot#11
- EX5601-T1: zulufoxtrot#16
- NWA50AX: zulufoxtrot#15
Prerequisites:
- The device must be reachable from your home assistant instance (they need to be on the same local network)
- HTTP access must be enabled in the device's settings (it is the case by default)
- Install HACS
- Navigate to HACS > Menu > Custom Repositories
- Add this repository: https://github.com/zulufoxtrot/ha-zyxel
- Set Type to Integration
- Close the dialog
- Search for "Zyxel" in HACS
- Select the Zyxel integration
- Click Download and confirm
- Restart HA
- SSH into your HA instance
- Navigate to custom_components
- git clone https://github.com/zulufoxtrot/ha-zyxel
- Restart your HA instance
- Go to HA Settings > Devices & Services.
- Click Add Integration.
- Search for Zyxel.
- Select the Zyxel integration.
- In Host, type your hostname IP, usually something like 192.168.1.1 (note: enter the full URL scheme with https://)
- Type your admin username and password
- Click Submit.
If connection fails, try with http:// instead of https://.
Add this code to your dashboard to add the cards pictured above. Follow the instructions from the animation below.
Note: the Mushroom card extension is required for the above code to work.
In theory, all items listed here should be available as entities. The entities are generated dynamically, meaning they can vary from one device to another. They depend on what the device lets us see.
Please submit an issue.
This integration uses the n7101 library by pkorpine.