Closed clipman closed 1 year ago
원래처럼 self._hvac_modes에 옵션값들을 검색하여 변환 후에 list로 처리해야할 것 같아요.
climates:
commands:
command: setAirConditionerMode
attribute: airConditionerMode
hvac_modes: [{ "wind": "fan_only" }]
hvac_actions:
[{ "cool": "cooling", "dry": "drying", "off": "off" }]
aux_heat_modes: ["auxheatonly", "auxiliaryemergencyheat"]
이런식으로 추가해서 작업해봤는데, 이걸 말씀하셨던거 맞죠? Climate UI 에서 현재 설정된것만 사용할 수 있는건 말씀해주셔서 알았네요..
hvac_modes 에 HA 의 HVACMode 에 없는것들이 있으면 맵핑 시킬 수 있게 옵션을 추가했어요~ 필요한것만 적어줘도 되고, 다 적어줘도 되고
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"]
이것을 서로 변환시켜주는 사용자설정도 필요해 보입니다.