Rademacher Provider
Rademacher HomePilot device-provider addon for CamStack — wraps the @apocaliss92/noderademacher local-hub client (roller shutters over the cover cap).
Package @camstack/addon-provider-rademacher on npm.
What it provides
- Rademacher (
provider-rademacher): Adopt a Rademacher HomePilot / Start2Smart hub over the local network and its roller shutters (positional cover). Category: providers.- Capabilities:
device-provider.
- Capabilities:
Configuration
Edit these from System, Addons, this addon, Settings (a device's own settings are on its device page). A password field is stored in the keychain.
Connection
- Hub: Name
- Connection: Hub host / IP, Password (optional), Poll interval (ms), API base path (optional)
Requirements
- Placement: hub-only.
- A CamStack hub. An agent is used only where the placement above allows it.
Documentation
See CHANGELOG.md for what changed in each version.
Setup
- In CamStack: Integrations, add Rademacher. Type the hub's host / IP; there is no network scan, because a hub answers nothing that tells it apart from any other web server. Leave the password blank for an unprotected hub; it is stored in the CamStack keychain and never put in an environment variable, a command line or a log line. Test logs in and reads the hub's model and firmware.
- Open the integration's discovery. The hub appears as one Gateway device (its web page, model, firmware, MAC and online state); every roller shutter appears as a cover, with the integration in its id so two hubs never collide. Adopt the ones you want. The products are siblings of the gateway, not its children.
- The hub has no push channel, so it is polled every poll interval (30 s by default). A hub that is down when CamStack starts is retried with a growing delay, and a hub that stops answering reads offline until it answers again.
- Reboot and firmware update are not offered: the HomePilot API only reports that an update exists, it cannot restart the hub or start one.
An older standalone Rademacher hub device is not migrated: remove it and add the integration.