모션체크되면 input_boolean.medicine 스위치 상태에 따라 이미 복용 알림을 보내거나 input_boolean 스위치를 켜고 약 미복용시 오후 8시에 알림보내고 자정에 스위치 리셋.
추가: 다른 복용약은 도어센서로 구현해봤는데 약통을 도어센서가 놓여진 위치에 둬야 되는게 단점입니다. 그래도 센서 감지거리가 2Cm가량 되는 것 같아 얼추 갖다 놓으면 인식되는 것 같습니다.
- id: 움직임-약통alias: 움직임-약통trigger:- entity_id: binary_sensor.0x00158d0002c16eda_occupancyto: 'on'platform: stateaction:- choose:- conditions:- condition: statestate: 'on'entity_id: input_boolean.medicinesequence:- service: media_player.volume_setdata:volume_level: 0.7entity_id: media_player.homenotify- data:message: 이미 영양제를 복용했습니다.entity_id: media_player.homenotifyservice: tts.edge_tts_say- conditions:- condition: statestate: 'off'entity_id: input_boolean.medicinesequence:- service: input_boolean.turn_onentity_id: input_boolean.medicinemode: single- id: 알림-영양제alias: 알림-영양제trigger:- platform: timeat: '20:00'condition:- condition: stateentity_id: input_boolean.medicinestate: 'off'action:- service: media_player.volume_setdata:volume_level: 0.7entity_id: media_player.homenotify- data:message: 오늘 영양제 복용을 하지 않았습니다.entity_id: media_player.homenotifyservice: tts.edge_tts_say- data:message: 오늘 영양제 복용을 하지 않았습니다.service: notify.telegrammode: single- id: 시간-리셋alias: 시간-리셋trigger:- platform: timeat: '00:00'action:- service: input_boolean.turn_offentity_id: input_boolean.medicinemode: single