Please check out the new version of this project, available at homeassistant-infinitude-beyond, which takes advantage of modern Home Assistant capabilitities. It can be installed alongside this project, so you can try it out before changing over. After some time, this legacy version will be shut down. Thanks for stopping by!
Home Assistant custom component for controlling Carrier Infinity Touch thermostats through an Infinitude proxy server.
-
Create a
custom_components
directory within your Home Assistantconfig
directory if it does not already exist. -
Copy
custom_components/infinitude
from the repository into Home Assistant'scustom_components
directory. -
Follow the configuration instructions.
This custom component can be integrated into HACS, so you can track future updates. If you have do not have have HACS installed, please see their installation guide.
-
Select HACS from the left-hand navigation menu.
-
Click Integrations.
-
Click the three dots in the upper right-hand corner and select Custom Repositories.
-
Paste "https://github.com/MizterB/homeassistant-infinitude" into the Add custom repository URL text field.
-
Select "Integration" from the Category dropdown and click Add.
-
Close the Custom repositories dialog after it updates with the new integration.
-
"Carrier Infinity via Inifinitude Proxy" will appear in your list of repositories. Click the "Install" link inside it.
-
Click "Install" in the resulting dialog box.
-
Follow the configuration instructions.
Add the following to your configuration.yaml
:
climate:
- platform: infinitude
host: <infinitude_hostname_or_ip>
port: <optional, defaults to 3000>
zone_names:
- Custom Zone Name 1
-
- Custom Zone Name 3
- ...
Custom zone names are optional, and are applied in ascending order (zones 1-8). If a blank name is provided (like in the second entry above), the zone name is retrieved from the thermostat itself.
0.7.2
- Updated installation instructions for HACS
- Include version number in manifest
0.7.1
- Extend ClimateEntity, rather than ClimateDevice
0.7
- Submit changes via POST to be compatible with latest Infinitude API (see commit)
- Handle timezone offsets being inconsistently passed in localTime.
- Make custom zone names optional, and with ability to only override specific zones
0.6
- Rewritten for compatibility with the new climate spec in HA .96
- New presets available to quickly change activities and manage hold settings:
- 'Scheduled' preset restores the currently scheduled activity
- 'Activity' presets override the currently scheduled activity until the next schedule change
- 'Override' preset holds any setting changes until the next schedule change (automatically enabled on temperature & fan changes)
- 'Hold' preset holds any setting changes indefinitely
- Service set_hold_mode is mostly replaced by presets, but can still be used for setting specific 'hold until' times
0.5
- New service 'infinitude.set_hold_mode' enables changing activities and corresponding hold settings.
0.4
- Added manifest.json
- Fixed temperature setting reversal while on Auto mode(thanks @ccalica!)
0.3
- Safely handle updates of values that might not exist on all thermostats
- Provide ability to override zone names
0.2
- Updated constants to be compatible with HA .89
0.1
- Initial release