Skip to content

Home Assistant custom component for controlling Carrier Infinity Touch thermostats through an Infinitude proxy server.

Notifications You must be signed in to change notification settings

MizterB/homeassistant-infinitude

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 

Repository files navigation

Notice

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!

homeassistant-infinitude

Home Assistant custom component for controlling Carrier Infinity Touch thermostats through an Infinitude proxy server.

Installation Instructions

Install Manually

  1. Create a custom_components directory within your Home Assistant config directory if it does not already exist.

  2. Download this repository.

  3. Copy custom_components/infinitude from the repository into Home Assistant's custom_components directory.

  4. Follow the configuration instructions.

Install with HACS

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.

  1. Select HACS from the left-hand navigation menu.

  2. Click Integrations.

  3. Click the three dots in the upper right-hand corner and select Custom Repositories.

  4. Paste "https://github.com/MizterB/homeassistant-infinitude" into the Add custom repository URL text field.

  5. Select "Integration" from the Category dropdown and click Add.

  6. Close the Custom repositories dialog after it updates with the new integration.

  7. "Carrier Infinity via Inifinitude Proxy" will appear in your list of repositories. Click the "Install" link inside it.

  8. Click "Install" in the resulting dialog box.

  9. Follow the configuration instructions.

Configuration

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.

Changelog

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

About

Home Assistant custom component for controlling Carrier Infinity Touch thermostats through an Infinitude proxy server.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages