나비엔 보일러 난방 자동화2



자동화는 보일러 환수관 온도 30도 아래로 내려갈 때를 트리거로 하고 재실과 해 떨어졌을 때를 조건으로 합니다. 액션은  야외온도센서 3도를 기준으로 10분 또는 15분 가동을 하고 멈추는 스크립트를 만들었습니다.
또 주간에는 환수관 온도 26도 아래로 내려갈 때를 트리거로 하고요.

이렇게 하니 네이버 다음날 최저온도 기준으로 만든 자동화와 비슷한 횟수로 보일러 가동을 하지만 일정 실내온도 유지에서는 더 나은 결과를 보이네요.

만약 단순 반복난방을 하지 않는다면 환수관 온도 30도에 가동 트리거를 넣고 정해놓은 출수관온도에 가동중지 트리거를 넣어 자동화를 만들어도 됩니다.


**  먼저 싱크대 아래 보일러 분배기의 급수관과 환수관에 온도센서를 설치하고 그것을 기준온도로 합니다.
**  환수관 온도를 측정하여 실내온도 데이타를 얻고 외부날씨에 따라 출수관 온도가 정해놓은 온도까지 도달하는 시간을 확인하여 보일러 가동 스크립트를 만들면 됩니다.
**  above, below는 초과, 미만이라 빠지는 온도가 없는지 봐야 합니다.
**  환수관 온도가 30도로 떨어졌을 때 실내온도 24도 이상이면 다음 트리거 28도, 26도 아래로 떨어졌을 때 다시 트리거 되도록 수정. 실내온도는 조건에서 체크하고 야외온도는 액션에서 체크해 스크립트를 선택하도록 수정했습니다.

automations:
- id: boiler-night
  alias: boiler-night
  trigger:
  - platform: numeric_state
    entity_id: sensor.boiler_2_temperature
    below: '30'
  - platform: numeric_state
    entity_id: sensor.boiler_2_temperature
    below: '28'
  - platform: numeric_state
    entity_id: sensor.boiler_2_temperature
    below: '26'
  condition:
  - condition: state
    entity_id: sun.sun
    state: below_horizon
  - condition: numeric_state
    entity_id: sensor.bedroom_temperature
    below: '24'
  - condition: state
    entity_id: device_tracker.a528b_ble
    state: home
  action:
    - choose:
      - conditions:
        - condition: numeric_state
          entity_id: sensor.0x00158d0003cb8a11_temperature
          above: '1.99'
        sequence:
          - service: script.boiler_10min_once
      - conditions:
        - condition: numeric_state
          entity_id: sensor.0x00158d0003cb8a11_temperature
          below: '2.00'
          above: '-5.00'
        sequence:
          - service: script.boiler_15min_once
      - conditions:
        - condition: numeric_state
          entity_id: sensor.0x00158d0003cb8a11_temperature
          below: '-4.99'
        sequence:
          - service: script.boiler_20min_once
  mode: single

scripts:
boiler_10min_once:
  sequence:
    - service: switch.turn_on
      entity_id: switch.ondolnanbang
    - delay: 00:10:00
    - service: switch.turn_on
      entity_id: switch.oeculmodeu

참고: 나비엔 보일러 난방 자동화 1차

참고: 보일러 분배기 온도계 설치