준비물
깜찍근영님의 SmartThinq 컴포넌트
안녕하세요. 랜이입니다.
깜찍근영님께서 만들어주신 SmartThinq 컴포넌트를 아주 만족스럽게 사용중인데요
Template 센서 관련하여 오류 및 접속오류 일 경우를 대비하여 sensors.yaml 파일을 수정하여 사용중입니다.
아래에 제가 적용한 내용을 공유합니다.
dryer_current_run_state : 동작상태
{% if states("sensor.dryer") == "unknown" %}꺼짐
{% else %}{{ state_attr("sensor.dryer", "run_state") }}
{% endif %}
-> if sensor.dryer 의 상태가 unknown 이면 꺼짐 으로, 아니면 run_state 값으로 설정한다.
dryer_remain_time : 남은시간
{% if states("sensor.dryer") == "unknown" %}꺼짐
{% elif state_attr("sensor.dryer", "process_state") == "구김방지" %}0:00
{% else %}{{ state_attr("sensor.dryer", "remain_time") | timestamp_custom("%H:%M") }}
{% endif %}
-> if sensor.dryer 의 상태가 unknown 이면 꺼짐 으로,
elif process_state 값이 구김방지이면 0:00 으로 (종료 후 구김방지 동작중일때 0:01으로 표시되됨)
아니면 remain_time 값(timestamp 필터적용)으로 설정한다.
TimeStamp 필터를 적용하는 이유는 종료알림 시 Timer 를 사용하기 때문입니다.
# Dryer
- platform: smartthinq
scan_interval: 60
name: dryer
mac: MAC_ADDRESS
- platform: template
sensors:
dryer_current_run_state:
friendly_name: '동작상태'
icon_template: mdi:tumble-dryer
value_template: '{% if states("sensor.dryer") == "unknown" %}꺼짐{% else %}{{ state_attr("sensor.dryer", "run_state") }}{% endif %}'
dryer_remain_time:
friendly_name: '남은시간'
icon_template: mdi:clock-outline
value_template: '{% if states("sensor.dryer") == "unknown" %}꺼짐{% elif state_attr("sensor.dryer", "process_state") == "구김방지" %}0:00{% else %}{{ state_attr("sensor.dryer", "remain_time") | timestamp_custom("%H:%M") }}{% endif %}'
'IT Info > IoT' 카테고리의 다른 글
[RS485] 월패드를 시리얼포트로 제어하기2(환기장치 제어 추가) (0) | 2019.06.11 |
---|---|
[HA] Custom Component. 스마트씽큐 건조기,세탁기 완료알림 자동화 (0) | 2019.05.27 |
[RS485] 월패드를 시리얼포트로 제어하기 (0) | 2019.05.27 |
[월패드] 코콤 월패드 및 그렉스 환기장치 RS485 패킷 (3) | 2019.05.27 |
[HA] Custom Lovelace. Glance 형 상태정보 카드 (0) | 2019.05.27 |