oukene / smartthings_customize

10 stars 7 forks source link

hvac_modes 사용자설정 #15

Closed clipman closed 1 year ago

clipman commented 1 year ago

supportedAcModes와 hvac_modes는 서로 다릅니다. 에어컨에서는 supportedAcModes가 사용되고 HA의 climate UI에서는 hvac_modes가 사용됩니다. 이것을 서로 변환시켜주어야 합니다. 참고로 hvac_modes에는 off, heat, cool, heat_cool, auto, dry, fan_only만 사용할 수 있습니다. 따라서 아래의 내용을 추가로 설정해 주어야 합니다. 예를 들어, fan_only를 선택하였을 경우에 삼성에어컨에서는 wind 명령어가 적용이 됩니다. hvac_modes: ["auto", "cool", "dry", "fan_only", "off"]

이것을 서로 변환시켜주는 사용자설정도 필요해 보입니다.

clipman commented 1 year ago

원래처럼 self._hvac_modes에 옵션값들을 검색하여 변환 후에 list로 처리해야할 것 같아요.

oukene commented 1 year ago

climates:

이런식으로 추가해서 작업해봤는데, 이걸 말씀하셨던거 맞죠? Climate UI 에서 현재 설정된것만 사용할 수 있는건 말씀해주셔서 알았네요..

oukene commented 1 year ago

hvac_modes 에 HA 의 HVACMode 에 없는것들이 있으면 맵핑 시킬 수 있게 옵션을 추가했어요~ 필요한것만 적어줘도 되고, 다 적어줘도 되고