IoT
[미완성] HA / Generic Hygrostat 연동하기 (일반 제습기 연동)
ㅋㅋ잠자
2021. 7. 4. 17:20
반응형
안녕하세요? 이전에 하기의 글을 올려드린적이 있습니다.
보국 제습기, 정전보상이 있는 제습기입니다. 아무 제습기를 사서 IOT 화 하는 것입니다.
https://blog.djjproject.com/684
이때에는 input number 와 자동화를 곁들여서 작성을 했었습니다.
그런데 그냥 generic thermostat 처럼 나오면 좋지 않을까해서 찾아본게 하기의 글입니다.
https://github.com/avdeevsv91/ha_generic_hygrostat
바로 세팅을 시작해보겠습니다.
1. HACS 에서 설치하기
재시작이 필요하다고 나옵니다.
2. 설정하기
일단은 온도센서 1개
제습기 전원을 컨트롤 하는 스마트 스위치 1개가 필요합니다.
xiaomi_airpurifier_humidity: friendly_name: 습도 value_template: '{{ state_attr(''fan.xiaomi_air_purifier_2s'', ''humidity'') }}' unit_of_measurement: '%' device_class: humidity - platform: mqtt name: "humi_switch" unique_id: "humi_switch" command_topic: "dwd.v1/iot-server/DAWONDNS-B5X-2ef/execute/json" state_topic: "dwd.v1/DAWONDNS-B5X-2ef/iot-server/notify/json" payload_on: '{"sid":"2","msg":{"o":"e","e":[{"n":"/100/0/31","sv":"true","r":"","ti":"1593516756"}]}}' payload_off: '{"sid":"2","msg":{"o":"e","e":[{"n":"/100/0/31","sv":"false","r":"","ti":"1593516756"}]}}' state_on: 'on' state_off: 'off' value_template: >- {% if value_json.sid == '2' %} {% if value_json.msg.e[0].sv == 'true' %} on {% else %} off {% endif %} {% else %} {% endif %} |
습도는 샤오미 공기청정기의 습도, 스위치는 다원 플러그 로컬화를 사용하도록 하겠습니다.
configuration.yaml 에 하기와 같이 추가합니다.
일단 스위치나 온도센서의 엔티티 이름은 하기와 같이 개발자 옵션에서 찾는게 편합니다.
- platform: generic_hygrostat name: "제습기" dryer: switch.humi_switch target_sensor: sensor.xiaomi_airpurifier_humidity min_humidity: 30 max_humidity: 85 moist_mode: false target_humidity: 50 dry_tolerance: 0 moist_tolerance: 5 min_cycle_duration: seconds: 5 keep_alive: minutes: 3 initial_hvac_mode: "off" |
반응형