A Savant RacePoint Blueprint component profile that connects a Savant control system to Ctrlable Pro over the WebSocket API — with real-time two-way state feedback.
Download the latest ctrlable_pro.xml from
Releases, import it into
your Blueprint user library, and add the component to your layout.
| Domain | Control | Feedback |
|---|---|---|
| Light — on/off, dimming | ✅ | ✅ |
| Light — color (RGB / Hue) | ✅ | ✅ |
| Light — color temperature (Kelvin) | ✅ | ✅ |
| Light — effects | ✅ | ✅ |
| Switch | ✅ | ✅ |
| Fan (percentage) | ✅ | ✅ |
| Lock | ✅ | ✅ |
| Garage door | ✅ | ✅ |
| Cover / shade — position + tilt | ✅ | ✅ |
| Climate — temp / mode / fan / preset | ✅ | ✅ |
| Media player — transport, volume, source, power | ✅ | ✅ |
| Alarm panel — arm/disarm (with code) | ✅ | ✅ |
| Sensor / binary sensor | — | ✅ |
| Camera / image (snapshot URL) | — | ✅ |
Any domain — GenericService escape hatch |
✅ | — |
The profile is a single self-contained XML. On the Savant host it installs a small co-processor that bridges Savant to the Ctrlable Pro WebSocket API (port 25804). All control is sent over WebSocket; entity state changes stream back to Savant in real time.
- Import
ctrlable_pro.xmland add the component to the layout. - Set the IP Address on the wire (in Blueprint) to the Savant host's IP. This is required for the co-processor to install.
- In the component's state variables, set:
auth_token— a Ctrlable Pro Long-Lived Access Tokenserver_address— host/IP (defaultctrlable.local)server_port— API port (default8123)alarm_code— (optional) arm/disarm codeFanSet_0..3— fan speed percentages (defaults0 / 33 / 66 / 100)
- Entity addresses are Ctrlable Pro
entity_ids (e.g.light.living_room,climate.hallway,media_player.den) — put theentity_idin Address 1. - Allow a few minutes after upload/boot for the co-processor to install. It logs
to
~/ctrlable_pro.logon the Savant host. If it will not start, setuser_zoneto a short zone name that has General Programmable Service Requests enabled.
- Color-temperature slider scaling, native Savant thermostat/security/AV/camera UI resource types, and camera streaming are being validated on hardware; climate, media, alarm, cover and camera currently work via actions + state feedback.