Announcement

Collapse
No announcement yet.

Support for Carrier Infinity / Bryant Evolution / ION HVAC Smart Thermostats

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Support for Carrier Infinity / Bryant Evolution / ION HVAC Smart Thermostats

    I've seen a few (very dated) threads on this topic, but I have an ION thermostat, which is the same system as Carrier Infinity / Bryant Evolution. It looks like some folks here have tried to get the APIs working but quickly gave up. However, there's a few plugs for other HA systems that appear to have compatibility:
    - home bridge plugin here: https://github.com/grivkees/homebridge-carrier-infinity
    - home assistant plugin here: https://github.com/MizterB/homeassistant-infinitude

    Anyone willing and able to give it a go to fork it to a HomeSeer plugin? I've invested so much time and money in to HS that I have little desire to leave, but there are some key limitations in what I need to control that I'm finding some other HA hubs are easily supporting and HVAC is a key one. I can't easily adopt a different thermostat as these were brand new and are "communicating thermostats" that use a proprietary wiring schematic to the units.


    #2
    I am trying, but have had no success in getting an account with Carrier setup. See Carrier Infinity Homeseer Integration - HomeSeer Message Board

    My installer does not want to have anything to do with it. (i.e. after sales support is zero).

    I have responded to Carrier and no response which makes me think the reference link is actually an exploit. The other option is that Carrier is walking away from supporting integration of their product with other systems.

    If you can find a way of communicating with Carrier’s Open Access Alliance Program to get an application for access then I am very willing to develop the integration with HS. In essence they are controlling who has security keys to gain access to their server. Without a security key there is no way to integrate. HA and HB developers apparently have access which I am certain was granted before Covid-19.

    Quite often the way to get access to a supplier's server is for the end user to apply for a key. This is the typical way Weather data downloads are controlled. I have done YoLink integration and this requires a developer rather than a user account for access. The developer is expected to provided the necessary security to screen users. Carrier appears to be in the same camp as YoLink, but their campfire may have gone out.

    Comment


      #3
      Originally posted by Michael McSharry View Post
      I am trying, but have had no success in getting an account with Carrier setup. See Carrier Infinity Homeseer Integration - HomeSeer Message Board

      My installer does not want to have anything to do with it. (i.e. after sales support is zero).

      I have responded to Carrier and no response which makes me think the reference link is actually an exploit. The other option is that Carrier is walking away from supporting integration of their product with other systems.

      If you can find a way of communicating with Carrier’s Open Access Alliance Program to get an application for access then I am very willing to develop the integration with HS. In essence they are controlling who has security keys to gain access to their server. Without a security key there is no way to integrate. HA and HB developers apparently have access which I am certain was granted before Covid-19.

      Quite often the way to get access to a supplier's server is for the end user to apply for a key. This is the typical way Weather data downloads are controlled. I have done YoLink integration and this requires a developer rather than a user account for access. The developer is expected to provided the necessary security to screen users. Carrier appears to be in the same camp as YoLink, but their campfire may have gone out.
      They were able to get a key for this homebridge plugin: https://github.com/grivkees/homebrid...rc/settings.ts
      Code:
      /**
       * This is the name of the platform that users will use to register the plugin in the Homebridge config.json
       */
      export const PLATFORM_NAME = 'CarrierInfinity';
      
      /**
       * This must match the name of your plugin as defined the package.json
       */
      export const PLUGIN_NAME = 'homebridge-carrier-infinity';
      
      /**
       * Carrier/Bryant Infinity/Evolution API Settings
       */
      export const INFINITY_API_BASE_URL = 'https://www.app-api.ing.carrier.com';
      export const INFINITY_API_CONSUMER_KEY = '8j30j19aj103911h';
      export const INFINITY_API_CONSUMER_SECRET = '0f5ur7d89sjv8d45';​

      Comment


        #4
        This is also super interesting... although not sure it'll work with the latest firmware versions, but I'm intrigued.

        https://github.com/nebulous/infinitude

        Comment


          #5
          I will see what I can do with the post 3 data.

          Infinitude projected snooped on the RS-485 connection between the thermostat and the equipment to reverse-engineer this low level protocol. It was much work with good, but not perfect results. You are probably correct that this was a point-in-time solution, but likely will not work with newer equipment.

          Comment


            #6
            I looked at the nodejs code for use with homebridge. It uses the earlier oAuth protocol vs. the oAuth2 protocol that is described in the API.

            I used both Postman and a small test program to replicate the initial login step at the same URL used in the js code that requires on more than the account username and password. I assumed the account to use is the one setup with Carrier when using their smartphone or web app to gain access to the thermostat. I received "Not Authorized" response from the Carrier server in both approaches.

            I then proceeded to install homebridge on a RPi using the RPi installer that included the homebridge application. I can run the application without issue, but I cannot get any homebridge plugin to install. Only the pre-packaged UI shows up. If I do a search for homebridge-carrier-infinity it just returns a blank screen.

            Click image for larger version

Name:	image.png
Views:	135
Size:	23.4 KB
ID:	1617364

            I tried to manually install homebridge-carrier-infinity plugin using npm and it seemed to execute the command for a global install, but nothing apeared in the Homebridge UI. I also tried to install it locally, but that resulted in a JavaScript heap out of memory error.

            I also made a second application for access, but this time to Bryant rather than Carrier. No response from Bryant.

            I do not know what else to try.

            Comment


              #7
              Thanks for a commendable effort!

              Comment


                #8
                Michael McSharry - have you seen this? https://github.com/dahlb/ha_carrier

                Think there's potential there?

                Comment


                  #9
                  I was not aware of it. If Carrier turns down my application this will be worth a look. It may even be a good reference in either case.

                  Comment


                    #10
                    Originally posted by skhs View Post
                    I've seen a few (very dated) threads on this topic, but I have an ION thermostat, which is the same system as Carrier Infinity / Bryant Evolution. It looks like some folks here have tried to get the APIs working but quickly gave up. However, there's a few plugs for other HA systems that appear to have compatibility:
                    - home bridge plugin here: https://github.com/grivkees/homebridge-carrier-infinity
                    - home assistant plugin here: https://github.com/MizterB/homeassistant-infinitude

                    Anyone willing and able to give it a go to fork it to a HomeSeer plugin? I've invested so much time and money in to HS that I have little desire to leave, but there are some key limitations in what I need to control that I'm finding some other HA hubs are easily supporting and HVAC is a key one. I can't easily adopt a different thermostat as these were brand new and are "communicating thermostats" that use a proprietary wiring schematic to the units.
                    You may try AKHomeAssistant plugin https://forums.homeseer.com/forum/hs...nt-plugin-hass

                    Comment


                      #11
                      Originally posted by alexbk66 View Post

                      You may try AKHomeAssistant plugin https://forums.homeseer.com/forum/hs...nt-plugin-hass
                      I have not found a Carrier/Bryant integration in HA. So I don't know how the AK plugin will help. Have I missed something? I am running this version:

                      Click image for larger version

Name:	image.png
Views:	25
Size:	18.6 KB
ID:	1643502

                      Comment


                        #12
                        Originally posted by avpman View Post

                        I have not found a Carrier/Bryant integration in HA. So I don't know how the AK plugin will help. Have I missed something? I am running this version:

                        Click image for larger version  Name:	image.png Views:	0 Size:	18.6 KB ID:	1643502
                        From original post
                        - home assistant plugin here: https://github.com/MizterB/homeassistant-infinitude

                        Comment

                        Working...
                        X