⚠️ Disclaimer: This integration is not official and is not affiliated with or endorsed by Alterego or its manufacturers. This is an independent, community-developed integration.
Home Assistant integration for Alterego climate control systems (radiant floor, fan coil, VMC/dehumidifiers). Supports monitoring and full control of zones, timers, and dehumidifiers via the Alterego cloud API.
- GUI Configuration: Set up via the Home Assistant UI — no YAML editing required
- Station Selection: Choose from all available stations after login
- Zone Monitoring: Temperature, humidity, and dewpoint sensors per zone
- Seasonal Climate Control: Zones switch automatically between
cool(summer) andheat(winter) mode based on the configured season - Forcing Modes: Override each zone to AUTO / COMFORT / ECONOMY / OFF
- Setpoints: Set comfort and economy setpoints independently for summer and winter
- Dehumidifier / VMC Control: Override speed (AUTO, LOW, MEDIUM, HIGH, OFF) for each visible dehumidifier or VMC unit
- Timer Programming: Weekly schedule control — mode and time for each active daily slot
- Season Select: Switch the whole system between SUMMER and WINTER from Home Assistant
- Efficient Polling: Zones every 30 s, dehumidifiers every 60 s, global status and timers every 5 min — changes made from Home Assistant are re-read immediately
- Re-authentication: If your password changes, Home Assistant asks for the new credentials instead of failing silently
- Localized: Entity names and messages in English and Italian
- Open HACS in Home Assistant
- Go to Integrations
- Click the three dots (top right) → Custom repositories
- Add
https://github.com/itsjustdeepred/alterego— category: Integration - Find Alterego in the list and click Download
- Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration, search for Alterego
- Copy the
custom_components/cappellottofolder into your HAcustom_componentsdirectory - Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration, search for Alterego
| Parameter | Required | Description |
|---|---|---|
| Yes | Alterego account email | |
| Password | Yes | Alterego account password |
| Station | Yes | Select from the list of available stations |
| Station Name | No | Optional custom display name (defaults to station ID) |
To rename the station, click Configure on the integration page. To change credentials, use Reconfigure from the integration's menu (⋮).
| Entity | Unit | Notes |
|---|---|---|
| Zone Temperature | °C | All enabled zones |
| Zone Humidity | % | Zones with T+RH sensor |
| Zone Dewpoint | °C | Zones with T+RH sensor |
| Outside Temperature | °C | From the station |
| Global Status | — | System on/off state, season, last connection |
One entity per enabled zone.
| Feature | Details |
|---|---|
| HVAC mode | cool in summer · heat in winter · off |
| Preset modes | AUTO · COMFORT · ECONOMY · OFF |
| Target temperature | Reads and writes the active seasonal setpoint |
| Min / Max temp | Read from global station parameters per season |
| Entity | Options |
|---|---|
| Zone Forcing | AUTO · COMFORT · ECONOMY · OFF |
| Dehumidifier / VMC Override | AUTO · LOW · MEDIUM · HIGH · OFF |
| Season | SUMMER · WINTER |
| Timer slot mode (per active slot) | COMFORT · ECONOMY · OFF |
| Entity | Notes |
|---|---|
| Zone Comfort Setpoint Summer | °C |
| Zone Economy Setpoint Summer | °C |
| Zone Comfort Setpoint Winter | °C |
| Zone Economy Setpoint Winter | °C |
| Zone Humidity Setpoint | % — available in summer only |
| Dehumidifier Boost Timer | min — available in summer only |
Entity names are translated (English / Italian) and prefixed with the device name, e.g. Living Summer comfort setpoint.
Timer slot start time for each active slot (e.g. Monday slot 1 time) per day of the week. Slots that are unused (N/U) at setup are not created; a slot set to N/U later becomes unavailable.
Entities not appearing — if the API is unreachable at startup the integration retries automatically; check HA logs for API errors.
Entities unavailable — the Alterego cloud API did not answer; they recover on the next successful poll.
Authentication errors — verify email and password; ensure your Alterego account has an active station.
HACS: "unable to select next github token from pool" — configure a GitHub Personal Access Token in HACS settings (HACS → three dots → Settings → GitHub token).
- Home Assistant 2024.12.0 or later
- Alterego account with at least one active station
See CHANGELOG.md.
This is an unofficial, community-developed project — not created, maintained, or endorsed by Alterego or its manufacturers. Provided as-is, use at your own risk.
Apache License 2.0 — see LICENSE.
Found this useful? Leave a ⭐ on GitHub!
