제가 유용하게 사용 중인 App을 소개시켜드리려고 합니다.

Device Active Time Tracker App 라는 App으로 디바이스의 활성화 시간을 추적하는 App 입니다.

https://community.hubitat.com/t/beta-device-active-time-tracker-app/102896

쉽게 설명드리자면 저 App으로 A 전등 스위치를 ON으로 설정하면 A 전등 스위치가 ON이 되었을 때의 가동 시간을 추적하는 App입니다.

저는 해당 App을 이용하여 TV 시청 시간을 계산해서 알림을 받고 있습니다.

먼저 전에 소개시켜드린 Sensor Group +을 이용하여 TV와 사운드바를 그룹으로 묶어서 보다 정확한 TV 전원 ON/OFF를 판단하도록 설정하였습니다.

https://cafe.naver.com/stsmarthome/63946

Settings -> Hub Variables에서 TV 가동 시간 값이 들어갈 변수 watch tv와 가동 시간 리셋을 판단할 reset tv 함수를 만들었습니다.

 

그런 다음 Device Active Time Tracker App에서 아래와 같이 Child App을 만들어 줬습니다.

tv 시청 시간은 linked variable에서 watch tv 변수로 연결하여 값을 저장하였습니다.

Optional 항목의 Total Active Time을 리셋시킬 tv reset 변수를 지정합니다.

tv reset 변수는 자동화에서 값을 변경하면 (false에서 true로) Total Active Time이 리셋되고 변수 값도 자동으로 원상복구 됩니다.

해당 기능을 이용하여 아래와 같은 룰머신 자동화를 작성하여 사용 중입니다.

해당 자동화에서 전에 소개시켜드린 time 값에서 시간, 분을 분리하는 방법이 사용되었습니다.

https://cafe.naver.com/stsmarthome/63946

Posted by 땡깡둥이