Home Assistant integration for IoTiX Adam (ESP32 + PCF8575).
- Zeroconf discovery
- Pin configuration as light, switch, cover, binary sensor
- Persistent pin configuration and device name
- Add this repository to HACS (Custom repositories).
- Select category: Integration.
- Install "IoTiX".
- Restart Home Assistant.
- Go to Settings -> Devices & Services and add the integration.
- Copy the
iotixfolder intoconfig/custom_components/. - Restart Home Assistant.
- Go to Settings -> Devices & Services and add the integration.
- Firmware files are not installed by HACS.
- If you change the device name or pin configuration, the device stores settings persistently.
- GET /api/info
- GET /api/pins/available
- GET /api/pins/config
- GET /api/pin/state?pin=NUM
- POST /api/pin/configure
- POST /api/pin/control
- POST /api/device/name
- POST /api/reset
- Discovery not working: ensure mDNS is allowed on the LAN and the device is on the same network.
- No entities after adding: open Options and configure pins.
- Device name not updating: confirm /api/device/name returns status ok and restart the integration.