레이블이 IoT 자동화인 게시물을 표시합니다. 모든 게시물 표시
레이블이 IoT 자동화인 게시물을 표시합니다. 모든 게시물 표시

2026/07/16

빌레사 스크롤 휠 / 커튼과 선풍기 속도조절


빌레사 스크롤 휠로 커튼과 선풍기의 열림 또는 속도 단계 올리고 내리는 자동화.
휠을 돌린만큼 이벤트 타입이 multi_press_1부터 8까지 생성되는 걸 이용해 현재위치에서 스텝*상수를 더하거나 빼는 방식으로 컨트롤.

2026/04/16

OpenWRT - HA에서 응답없는 Wifi장치 재연결


HA에서 장치가 10분동안 unavailable시 OpenWRT 공유기의 해당 Wifi장치 Reconnect.

이전에 만들었던 Matter Wifi장치 뿐만 아니라 ESPHome Wifi장치까지 추가가 쉽도록 재사용 가능한 자동화와 쉘커맨더로 수정.

2026/02/16

Matter over Wifi 장치 HA와 재연결


Matter over Wifi 장치는 ESPHome과 같은 wifi나 api 연결 실패시 재시작하는 기능이 없어 자동화와 쉘스크립트로 만듬.
매터 와이파이 장치가 10분동안 이용할 수 없는 상태가 됐을때 쉘스크립트로 openwrt 공유기의 matter장치 연결을 강제로 끊은 후 재연결되는 자동화.

2026/01/30

전기계량기 표시값과 에너지미터 값 동기화


전기계량기 측정량에 셀리 에너지미터 측정값 뺀것을 오프셋으로 설정하여 누적 전기 사용량으로 소스 설정.

input_number.energy_pulse에 계량기에 표시된 값을 입력하면 자동화에 의해 input_number.energy_offset에 오프셋값이 계산됨.
템플릿센서인 sensor.energy_total은 셀리 에너지미터와 오프셋값을 더한 값이 되고 이 센서를 일/월/년의 유틸리티미터 소스 센서로 정하면 됨.
정전이나 HA서버 다운등으로 인해 측정값이 달라지는 것을 보정하려면 input_number.energy_pluse에 새로 계량기값을 넣으면 오프셋이 재설정.

2025/12/21

TTS 알림 스크립트


TTS 알림을 메세지 등급에 따라 분기되도록 스크립트 수정.
자동화에서 message, type, voice를 선택할 수 있고 type에 따라 tts만 실행하거나 캠패니언앱 또는 텔레그램에 알림이 가도록 분기.

** 자동화에서 재사용을 고려해 중복되는 구문은 스크립트를 만들어 사용하는게 관리면에서 편함.

2025/10/26

욕실 전등, 환기팬 자동화2


가장 의도치 않은 상황이 많이 발생해 예외조건을 많이 추가해야 되는 욕실 자동화.
트리거는 도어센서, 모션센서, 존재감지센서고 트리거 후 예외조건을 덕지덕지 붙여 액션으로 가게 되면 주/야간에 따라 주조명등 또는 다운라이트만 켜는 자동화.

예외조건은 모션센서와 존재감지센서에서 고스트현상이 꽤 자주 발생해 모션센서가 트리거일 때는 존재감지센서 에너지 값을 확인하게 하고 존재감지센서가 트리거일 때는 모션센서의 last_seen값을 참고해 10분내에 감지된 이력이 있을때만 조건을 패스.
욕실등이 켜져있거나 HA재시작후 2분이 지난 후부터 작동하게 하는 것이 1,2번째 조건.

욕실on 자동화 시작시 환풍기 켜지고 이전 환풍기 타이머 시간이 남아있다면 리셋. 욕실off 자동화시 환풍기off 5분 타이머 시작하고 수동으로 전등을 켤때는 전등 트리거에 전등on과 환풍기 타이머 리셋을 같이 넣어 전등이 켜져있는 상태에서 환풍기가 꺼지는 걸 방지.

2025/10/05

전동커튼 연 후 커튼 상하단 가지런히 놓이게 하기


수동으로 커튼을 열 경우 위아래 일자로 가지런히 보기좋게 열어 젖히는 것과 달리 전동 커튼을 포지션 이동으로 열게 될 경우 커튼 아래와 위쪽이 서로 언밸런스하게 놓이게 되는 경우가 많음.

이걸 해결하려면 100%열고 90%로 포지션 이동해두면 커튼 위아래가 일자로 가지런히 펴짐.

아래 템플릿 스위치에 필요한 것이 커튼이 포지션 이동중일 때의 running 속성값인데 z2m의 상태탭에선 보이는데 HA 엔티티로 노출되지 않아 직접 mqtt 센서로 만듬.

아래처럼 만들면 포지션 이동중일 때 sensor.curtain_running의 상태값이 true가 되고 그 외는 false. 이걸 이용해 커튼을 90% 열때 센서값은 true이고 wait_for_trigger를 이용해 센서가 false값이 나올때까지 기다리다가 이후  80% 포지션으로 이동하는 액션을 실행.

2025/03/24

TTS 방송중 미디어 볼륨 낮추고 방송후 복원


TTS 방송중일 때 재생중인 미디어 플레이어의 볼륨을 낮추고 방송 후 다시 이전볼륨으로 돌아가는 스크립트.

2025/02/26

네트워크 폴더의 파일 변경시 HA 자동화


먼저 설정/시스템/저장소에서 네트워크 폴더를 마운트.
설정/기기 및 서비스/통합구성요소 추가하기에서 Folder Watcher선택하고 폴더와 모니터링할 파일 패턴 설정.
그리고 특정패턴의 파일 추가나 변경시 실행할 자동화 구성.