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

hgelpke/homeassistant-infinitude

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

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 custom_updater

These instructions still need to be validated

This custom component can be integrated into custom_updater, so you can track future updates.

As this is not included in the default custom component list, add the following to your configuration.yaml:

custom_updater:
  component_urls:
    - https://raw.githubusercontent.com/MizterB/homeassistant-infinitude/master/custom_components.json

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

  • 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

Releases

No releases published

Packages

 
 
 

Languages

  • Python 100.0%