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"

 

 

 

 

 

 

 

 

 

 

 

 

반응형