-
Notifications
You must be signed in to change notification settings - Fork 49
Installing on Home Assistant
Infinitude runs as a Docker container on your Home Assistant instance, proxying traffic between your thermostat and Carrier's servers. The Infinitude Beyond custom component provides native Home Assistant integration.
Using Portainer (install from alexbelgium/hassio-addons):
- Navigate to Containers -> Add Container
- Image:
nebulous/infinitude:latest - Network: set to host
- Restart Policy: Unless Stopped
- Deploy
Or via SSH / Terminal & SSH add-on:
docker run -d \
--name infinitude \
--restart unless-stopped \
--network host \
-v /mnt/data/supervisor/share/infinitude/state:/infinitude/state \
-e APP_SECRET='your-secret-here' \
-e PASS_REQS='300' \
nebulous/infinitudeIn Portainer Stacks, create a stack with:
version: "2.1"
services:
infinitude_one:
container_name: infinitude_one
hostname: infinitude_one
image: nebulous/infinitude:latest
network_mode: host
volumes:
- /mnt/data/supervisor/share/infinitude_3000/state:/infinitude/state
environment:
- APP_SECRET=your-secret-here
- PASS_REQS=300
- MODE=Production
restart: always
infinitude_two:
container_name: infinitude_two
hostname: infinitude_two
image: nebulous/infinitude:latest
network_mode: bridge
ports:
- "3001:3000"
volumes:
- /mnt/data/supervisor/share/infinitude_3001/state:/infinitude/state
environment:
- APP_SECRET=your-secret-here
- PASS_REQS=300
- MODE=Production
restart: alwaysOn each thermostat wall control:
- Open Wi-Fi menu -> Advanced Settings -> Proxy
- Set "Use Proxy Server" to Yes
- Set proxy server address to your Home Assistant IP
- Set proxy port to 3000 (3001 for second thermostat, etc.)
Verify by navigating to http://<HA-IP>:3000 in a browser.
The actively maintained Infinitude Beyond custom component adds proper Home Assistant support including config flow:
- Install via HACS (Home Assistant Community Store):
- Add the repository as a custom integration in HACS
- Or download and place in
custom_components/infinitude_beyond/
- Restart Home Assistant
- Go to Settings > Devices & Services > Add Integration
- Search for "Infinitude Beyond"
- Enter your Infinitude host and port (e.g.,
localhost:3000) - Follow the config flow to set up your zones
This replaces the legacy YAML-based infinitude platform.
The older homeassistant-infinitude integration uses YAML configuration. For multiple thermostats:
climate:
# Thermostat 1
- platform: infinitude
host: localhost
port: 3000
zone_names:
-
-
-
# Thermostat 2
- platform: infinitude
host: localhost
port: 3001
zone_names:
- Thermostat 2Note: The legacy integration is superseded by Infinitude Beyond, which uses the modern config flow approach.
After setup, check that you can:
- See thermostat state at
http://<HA-IP>:3000 - Control temperature from Home Assistant's climate entity
- See zone temperatures, humidity, and mode in HA dashboard