Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Lutron HVAC Controllers #15

Open
dkopack opened this issue Apr 28, 2018 · 7 comments
Open

Support for Lutron HVAC Controllers #15

dkopack opened this issue Apr 28, 2018 · 7 comments

Comments

@dkopack
Copy link

dkopack commented Apr 28, 2018

It'd be nice to expose Lutron HVAC Controllers to HomeAssistant. Any objections if I take that on?

@thecynic
Copy link
Owner

thecynic commented Nov 9, 2019

I haven't explored what that would look like asi don't have one. How were you thinking of integrating that?

@yungeconomist
Copy link

I was personally hoping I could bring my HVAC controllers into HomeAssistant. I would love to help and test if needed

@wilburCforce
Copy link

I realize this is an older post but I started working on this a little while ago and am about 75% complete. It is taking me a bit longer as I am also developing the home assistant integration in tandem but I'd anticipate this being completed in the next couple of weeks. If anyone else is still interested in this, I'd love to see your XML DB that has your HVAC controllers in it. Feel free to post just that section if you'd like to retain some privacy. There are a LOT of options for HVAC controllers so this is proving to be quite an elaborate integration. Basic functionality is completed and I'm adding in the presets and such now. Then I'll need to clean up my code before submitting a PR.

@ranok
Copy link

ranok commented Nov 16, 2023

@wilburCforce If you're still working on that I'd like to help/see what you've got. Even if it's just a simple get/set temp to start that would be great for my energy savings. As requested here's my <HVACs> section:

<HVACs>
            <HVAC Name="1st Floot  Tstat" UUID="2340" AffectedAreaIDs="48,45,32,29,12,6,5,4,3,2"
                  IntegrationID="31" MinCoolSet="50" MaxCoolSet="99" MinHeatSet="40" MaxHeatSet="90"
                  HeatCoolDelta="3" TemperatureUnits="1"
                  AvailableOperatingModes="Off,Heat,Auto,Emergency Heat" AvailableFanModes="Auto,On"
                  AvailableMiscFeatures="Eco,Schedule On Off,Schedule Visible,Schedule Editable"
                  ControlType="Default">
                  <HVACSchedules>
                        <HVACSchedule Name="Weekends" UUID="2341" ScheduleNumber="1"
                              Days="Sunday,Saturday" Schedule_Enabled="TRUE" SortOrder="0">
                              <HVACEvents>
                                    <HVACEvent Name="Wake" UUID="2342" EventNumber="1" Time="07:00"
                                          HeatingSetPoint="63" CoolingSetPoint="72"
                                          HeatingSetPointFractional="63.00"
                                          CoolingSetPointFractional="72.00" EventEnabled="1"
                                          SortOrder="0" />
                                    <HVACEvent Name="Away" UUID="2343" EventNumber="2" Time="09:30"
                                          HeatingSetPoint="63" CoolingSetPoint="73"
                                          HeatingSetPointFractional="63.00"
                                          CoolingSetPointFractional="73.00" EventEnabled="0"
                                          SortOrder="1" />
                                    <HVACEvent Name="Home" UUID="2344" EventNumber="3" Time="18:30"
                                          HeatingSetPoint="63" CoolingSetPoint="72"
                                          HeatingSetPointFractional="63.00"
                                          CoolingSetPointFractional="72.00" EventEnabled="1"
                                          SortOrder="2" />
                                    <HVACEvent Name="Sleep" UUID="2345" EventNumber="4" Time="22:00"
                                          HeatingSetPoint="60" CoolingSetPoint="71"
                                          HeatingSetPointFractional="60.00"
                                          CoolingSetPointFractional="71.00" EventEnabled="1"
                                          SortOrder="3" />
                              </HVACEvents>
                        </HVACSchedule>
                        <HVACSchedule Name="Weekdays" UUID="2346" ScheduleNumber="2"
                              Days="Monday,Tuesday,Wednesday,Thursday,Friday"
                              Schedule_Enabled="TRUE" SortOrder="1">
                              <HVACEvents>
                                    <HVACEvent Name="Wake" UUID="2347" EventNumber="1" Time="04:15"
                                          HeatingSetPoint="62" CoolingSetPoint="72"
                                          HeatingSetPointFractional="62.00"
                                          CoolingSetPointFractional="72.00" EventEnabled="1"
                                          SortOrder="0" />
                                    <HVACEvent Name="Away" UUID="2348" EventNumber="2" Time="08:00"
                                          HeatingSetPoint="60" CoolingSetPoint="72"
                                          HeatingSetPointFractional="60.00"
                                          CoolingSetPointFractional="72.00" EventEnabled="1"
                                          SortOrder="1" />
                                    <HVACEvent Name="Home" UUID="2349" EventNumber="3" Time="15:30"
                                          HeatingSetPoint="63" CoolingSetPoint="72"
                                          HeatingSetPointFractional="63.00"
                                          CoolingSetPointFractional="72.00" EventEnabled="1"
                                          SortOrder="2" />
                                    <HVACEvent Name="Sleep" UUID="2350" EventNumber="4" Time="21:30"
                                          HeatingSetPoint="60" CoolingSetPoint="67"
                                          HeatingSetPointFractional="60.00"
                                          CoolingSetPointFractional="67.00" EventEnabled="1"
                                          SortOrder="3" />
                              </HVACEvents>
                        </HVACSchedule>
                        <HVACSchedule Name="Daily Schedule 1" UUID="2351" ScheduleNumber="3"
                              Schedule_Enabled="FALSE" SortOrder="2">
                              <HVACEvents>
                                    <HVACEvent Name="Wake" UUID="2352" EventNumber="1" Time="06:00"
                                          HeatingSetPoint="70" CoolingSetPoint="74"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="74.00" EventEnabled="0"
                                          SortOrder="0" />
                                    <HVACEvent Name="Away" UUID="2353" EventNumber="2" Time="07:30"
                                          HeatingSetPoint="65" CoolingSetPoint="78"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="78.00" EventEnabled="0"
                                          SortOrder="1" />
                                    <HVACEvent Name="Home" UUID="2354" EventNumber="3" Time="18:30"
                                          HeatingSetPoint="70" CoolingSetPoint="73"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="73.00" EventEnabled="0"
                                          SortOrder="2" />
                                    <HVACEvent Name="Sleep" UUID="2355" EventNumber="4" Time="23:00"
                                          HeatingSetPoint="65" CoolingSetPoint="75"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="75.00" EventEnabled="0"
                                          SortOrder="3" />
                              </HVACEvents>
                        </HVACSchedule>
                        <HVACSchedule Name="Daily Schedule 2" UUID="2356" ScheduleNumber="4"
                              Schedule_Enabled="FALSE" SortOrder="3">
                              <HVACEvents>
                                    <HVACEvent Name="Wake" UUID="2357" EventNumber="1" Time="06:00"
                                          HeatingSetPoint="70" CoolingSetPoint="74"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="74.00" EventEnabled="0"
                                          SortOrder="0" />
                                    <HVACEvent Name="Away" UUID="2358" EventNumber="2" Time="07:30"
                                          HeatingSetPoint="65" CoolingSetPoint="78"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="78.00" EventEnabled="0"
                                          SortOrder="1" />
                                    <HVACEvent Name="Home" UUID="2359" EventNumber="3" Time="18:30"
                                          HeatingSetPoint="70" CoolingSetPoint="73"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="73.00" EventEnabled="0"
                                          SortOrder="2" />
                                    <HVACEvent Name="Sleep" UUID="2360" EventNumber="4" Time="23:00"
                                          HeatingSetPoint="65" CoolingSetPoint="75"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="75.00" EventEnabled="0"
                                          SortOrder="3" />
                              </HVACEvents>
                        </HVACSchedule>
                        <HVACSchedule Name="Daily Schedule 3" UUID="2361" ScheduleNumber="5"
                              Schedule_Enabled="FALSE" SortOrder="4">
                              <HVACEvents>
                                    <HVACEvent Name="Wake" UUID="2362" EventNumber="1" Time="06:00"
                                          HeatingSetPoint="70" CoolingSetPoint="74"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="74.00" EventEnabled="0"
                                          SortOrder="0" />
                                    <HVACEvent Name="Away" UUID="2363" EventNumber="2" Time="07:30"
                                          HeatingSetPoint="65" CoolingSetPoint="78"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="78.00" EventEnabled="0"
                                          SortOrder="1" />
                                    <HVACEvent Name="Home" UUID="2364" EventNumber="3" Time="18:30"
                                          HeatingSetPoint="70" CoolingSetPoint="73"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="73.00" EventEnabled="0"
                                          SortOrder="2" />
                                    <HVACEvent Name="Sleep" UUID="2365" EventNumber="4" Time="23:00"
                                          HeatingSetPoint="65" CoolingSetPoint="75"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="75.00" EventEnabled="0"
                                          SortOrder="3" />
                              </HVACEvents>
                        </HVACSchedule>
                        <HVACSchedule Name="Daily Schedule 4" UUID="2366" ScheduleNumber="6"
                              Schedule_Enabled="FALSE" SortOrder="5">
                              <HVACEvents>
                                    <HVACEvent Name="Wake" UUID="2367" EventNumber="1" Time="06:00"
                                          HeatingSetPoint="70" CoolingSetPoint="74"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="74.00" EventEnabled="0"
                                          SortOrder="0" />
                                    <HVACEvent Name="Away" UUID="2368" EventNumber="2" Time="07:30"
                                          HeatingSetPoint="65" CoolingSetPoint="78"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="78.00" EventEnabled="0"
                                          SortOrder="1" />
                                    <HVACEvent Name="Home" UUID="2369" EventNumber="3" Time="18:30"
                                          HeatingSetPoint="70" CoolingSetPoint="73"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="73.00" EventEnabled="0"
                                          SortOrder="2" />
                                    <HVACEvent Name="Sleep" UUID="2370" EventNumber="4" Time="23:00"
                                          HeatingSetPoint="65" CoolingSetPoint="75"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="75.00" EventEnabled="0"
                                          SortOrder="3" />
                              </HVACEvents>
                        </HVACSchedule>
                        <HVACSchedule Name="Daily Schedule 5" UUID="2371" ScheduleNumber="7"
                              Schedule_Enabled="FALSE" SortOrder="6">
                              <HVACEvents>
                                    <HVACEvent Name="Wake" UUID="2372" EventNumber="1" Time="06:00"
                                          HeatingSetPoint="70" CoolingSetPoint="74"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="74.00" EventEnabled="0"
                                          SortOrder="0" />
                                    <HVACEvent Name="Away" UUID="2373" EventNumber="2" Time="07:30"
                                          HeatingSetPoint="65" CoolingSetPoint="78"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="78.00" EventEnabled="0"
                                          SortOrder="1" />
                                    <HVACEvent Name="Home" UUID="2374" EventNumber="3" Time="18:30"
                                          HeatingSetPoint="70" CoolingSetPoint="73"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="73.00" EventEnabled="0"
                                          SortOrder="2" />
                                    <HVACEvent Name="Sleep" UUID="2375" EventNumber="4" Time="23:00"
                                          HeatingSetPoint="65" CoolingSetPoint="75"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="75.00" EventEnabled="0"
                                          SortOrder="3" />
                              </HVACEvents>
                        </HVACSchedule>
                  </HVACSchedules>
            </HVAC>
            <HVAC Name="Mstr Bed Tstat" UUID="3220" AffectedAreaIDs="48,45,32,29,12,6,5,4,3,2"
                  IntegrationID="39" MinCoolSet="50" MaxCoolSet="99" MinHeatSet="40" MaxHeatSet="90"
                  HeatCoolDelta="3" TemperatureUnits="1"
                  AvailableOperatingModes="Off,Heat,Auto,Emergency Heat" AvailableFanModes="Auto,On"
                  AvailableMiscFeatures="Eco,Schedule On Off,Schedule Visible,Schedule Editable"
                  ControlType="Default">
                  <HVACSchedules>
                        <HVACSchedule Name="Weekends" UUID="3221" ScheduleNumber="1"
                              Days="Sunday,Saturday" Schedule_Enabled="TRUE" SortOrder="0">
                              <HVACEvents>
                                    <HVACEvent Name="Wake" UUID="3222" EventNumber="1" Time="06:00"
                                          HeatingSetPoint="63" CoolingSetPoint="74"
                                          HeatingSetPointFractional="63.00"
                                          CoolingSetPointFractional="74.00" EventEnabled="1"
                                          SortOrder="0" />
                                    <HVACEvent Name="Away" UUID="3223" EventNumber="2" Time="09:00"
                                          HeatingSetPoint="58" CoolingSetPoint="65"
                                          HeatingSetPointFractional="58.00"
                                          CoolingSetPointFractional="65.00" EventEnabled="0"
                                          SortOrder="1" />
                                    <HVACEvent Name="Home" UUID="3224" EventNumber="3" Time="15:30"
                                          HeatingSetPoint="63" CoolingSetPoint="71"
                                          HeatingSetPointFractional="63.00"
                                          CoolingSetPointFractional="71.00" EventEnabled="1"
                                          SortOrder="2" />
                                    <HVACEvent Name="Sleep" UUID="3225" EventNumber="4" Time="23:00"
                                          HeatingSetPoint="63" CoolingSetPoint="69"
                                          HeatingSetPointFractional="63.00"
                                          CoolingSetPointFractional="69.00" EventEnabled="1"
                                          SortOrder="3" />
                              </HVACEvents>
                        </HVACSchedule>
                        <HVACSchedule Name="Weekdays" UUID="3226" ScheduleNumber="2"
                              Days="Monday,Tuesday,Wednesday,Thursday,Friday"
                              Schedule_Enabled="TRUE" SortOrder="1">
                              <HVACEvents>
                                    <HVACEvent Name="Wake" UUID="3227" EventNumber="1" Time="04:00"
                                          HeatingSetPoint="63" CoolingSetPoint="71"
                                          HeatingSetPointFractional="63.00"
                                          CoolingSetPointFractional="71.00" EventEnabled="1"
                                          SortOrder="0" />
                                    <HVACEvent Name="Away" UUID="3228" EventNumber="2" Time="07:00"
                                          HeatingSetPoint="60" CoolingSetPoint="66"
                                          HeatingSetPointFractional="60.00"
                                          CoolingSetPointFractional="66.00" EventEnabled="1"
                                          SortOrder="1" />
                                    <HVACEvent Name="Home" UUID="3229" EventNumber="3" Time="15:30"
                                          HeatingSetPoint="63" CoolingSetPoint="72"
                                          HeatingSetPointFractional="63.00"
                                          CoolingSetPointFractional="72.00" EventEnabled="1"
                                          SortOrder="2" />
                                    <HVACEvent Name="Sleep" UUID="3230" EventNumber="4" Time="22:00"
                                          HeatingSetPoint="63" CoolingSetPoint="68"
                                          HeatingSetPointFractional="63.00"
                                          CoolingSetPointFractional="68.00" EventEnabled="1"
                                          SortOrder="3" />
                              </HVACEvents>
                        </HVACSchedule>
                        <HVACSchedule Name="Daily Schedule 1" UUID="3231" ScheduleNumber="3"
                              Schedule_Enabled="FALSE" SortOrder="2">
                              <HVACEvents>
                                    <HVACEvent Name="Wake" UUID="3232" EventNumber="1" Time="06:00"
                                          HeatingSetPoint="70" CoolingSetPoint="74"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="74.00" EventEnabled="0"
                                          SortOrder="0" />
                                    <HVACEvent Name="Away" UUID="3233" EventNumber="2" Time="07:30"
                                          HeatingSetPoint="65" CoolingSetPoint="78"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="78.00" EventEnabled="0"
                                          SortOrder="1" />
                                    <HVACEvent Name="Home" UUID="3234" EventNumber="3" Time="18:30"
                                          HeatingSetPoint="70" CoolingSetPoint="73"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="73.00" EventEnabled="0"
                                          SortOrder="2" />
                                    <HVACEvent Name="Sleep" UUID="3235" EventNumber="4" Time="23:00"
                                          HeatingSetPoint="65" CoolingSetPoint="75"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="75.00" EventEnabled="0"
                                          SortOrder="3" />
                              </HVACEvents>
                        </HVACSchedule>
                        <HVACSchedule Name="Daily Schedule 2" UUID="3236" ScheduleNumber="4"
                              Schedule_Enabled="FALSE" SortOrder="3">
                              <HVACEvents>
                                    <HVACEvent Name="Wake" UUID="3237" EventNumber="1" Time="06:00"
                                          HeatingSetPoint="70" CoolingSetPoint="74"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="74.00" EventEnabled="0"
                                          SortOrder="0" />
                                    <HVACEvent Name="Away" UUID="3238" EventNumber="2" Time="07:30"
                                          HeatingSetPoint="65" CoolingSetPoint="78"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="78.00" EventEnabled="0"
                                          SortOrder="1" />
                                    <HVACEvent Name="Home" UUID="3239" EventNumber="3" Time="18:30"
                                          HeatingSetPoint="70" CoolingSetPoint="73"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="73.00" EventEnabled="0"
                                          SortOrder="2" />
                                    <HVACEvent Name="Sleep" UUID="3240" EventNumber="4" Time="23:00"
                                          HeatingSetPoint="65" CoolingSetPoint="75"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="75.00" EventEnabled="0"
                                          SortOrder="3" />
                              </HVACEvents>
                        </HVACSchedule>
                        <HVACSchedule Name="Daily Schedule 3" UUID="3241" ScheduleNumber="5"
                              Schedule_Enabled="FALSE" SortOrder="4">
                              <HVACEvents>
                                    <HVACEvent Name="Wake" UUID="3242" EventNumber="1" Time="06:00"
                                          HeatingSetPoint="70" CoolingSetPoint="74"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="74.00" EventEnabled="0"
                                          SortOrder="0" />
                                    <HVACEvent Name="Away" UUID="3243" EventNumber="2" Time="07:30"
                                          HeatingSetPoint="65" CoolingSetPoint="78"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="78.00" EventEnabled="0"
                                          SortOrder="1" />
                                    <HVACEvent Name="Home" UUID="3244" EventNumber="3" Time="18:30"
                                          HeatingSetPoint="70" CoolingSetPoint="73"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="73.00" EventEnabled="0"
                                          SortOrder="2" />
                                    <HVACEvent Name="Sleep" UUID="3245" EventNumber="4" Time="23:00"
                                          HeatingSetPoint="65" CoolingSetPoint="75"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="75.00" EventEnabled="0"
                                          SortOrder="3" />
                              </HVACEvents>
                        </HVACSchedule>
                        <HVACSchedule Name="Daily Schedule 4" UUID="3246" ScheduleNumber="6"
                              Schedule_Enabled="FALSE" SortOrder="5">
                              <HVACEvents>
                                    <HVACEvent Name="Wake" UUID="3247" EventNumber="1" Time="06:00"
                                          HeatingSetPoint="70" CoolingSetPoint="74"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="74.00" EventEnabled="0"
                                          SortOrder="0" />
                                    <HVACEvent Name="Away" UUID="3248" EventNumber="2" Time="07:30"
                                          HeatingSetPoint="65" CoolingSetPoint="78"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="78.00" EventEnabled="0"
                                          SortOrder="1" />
                                    <HVACEvent Name="Home" UUID="3249" EventNumber="3" Time="18:30"
                                          HeatingSetPoint="70" CoolingSetPoint="73"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="73.00" EventEnabled="0"
                                          SortOrder="2" />
                                    <HVACEvent Name="Sleep" UUID="3250" EventNumber="4" Time="23:00"
                                          HeatingSetPoint="65" CoolingSetPoint="75"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="75.00" EventEnabled="0"
                                          SortOrder="3" />
                              </HVACEvents>
                        </HVACSchedule>
                        <HVACSchedule Name="Daily Schedule 5" UUID="3251" ScheduleNumber="7"
                              Schedule_Enabled="FALSE" SortOrder="6">
                              <HVACEvents>
                                    <HVACEvent Name="Wake" UUID="3252" EventNumber="1" Time="06:00"
                                          HeatingSetPoint="70" CoolingSetPoint="74"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="74.00" EventEnabled="0"
                                          SortOrder="0" />
                                    <HVACEvent Name="Away" UUID="3253" EventNumber="2" Time="07:30"
                                          HeatingSetPoint="65" CoolingSetPoint="78"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="78.00" EventEnabled="0"
                                          SortOrder="1" />
                                    <HVACEvent Name="Home" UUID="3254" EventNumber="3" Time="18:30"
                                          HeatingSetPoint="70" CoolingSetPoint="73"
                                          HeatingSetPointFractional="70.00"
                                          CoolingSetPointFractional="73.00" EventEnabled="0"
                                          SortOrder="2" />
                                    <HVACEvent Name="Sleep" UUID="3255" EventNumber="4" Time="23:00"
                                          HeatingSetPoint="65" CoolingSetPoint="75"
                                          HeatingSetPointFractional="65.00"
                                          CoolingSetPointFractional="75.00" EventEnabled="0"
                                          SortOrder="3" />
                              </HVACEvents>
                        </HVACSchedule>
                  </HVACSchedules>
            </HVAC>
      </HVACs>

@wilburCforce
Copy link

@ranok I got distracted by the Home Assistant side of the integration. I'm having to update that entire integration before they will let me add new functionality. The code for the pylutron part is still all local. I need to create a proper repo for it and get the code in there. Thank you for posting your DB as seeing multiple thermostats is quite helpful. When I get the repo added I'll comment back here with the link. I would say the pylutron side is almost complete. I need to test out the heat component now that it is getting cooler :) Give me a few days to get the repo created and branched.

@wilburCforce
Copy link

@ranok I forgot I had already created a fork and branch. Here is the repo: https://github.com/wilburCforce/pylutron/tree/HVACsupport
It currently has TONS of logging and garbage on it as it is truly a DEV branch and the heat support hasn't been worked through yet. There are a few conditions I need to think through as well that could cause stuff to get out of whack. Please feel free to fork and/or contribute directly if you have experience in this space.

@wilburCforce
Copy link

@ranok The work for this is now complete. You can view the code in PR #92
Hopefully this will get merged and released soon. This should support almost every setting available. I've got a home assistant integration 98% done as well that utilizes this. How are you looking to use pylutron?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants