룰머신에서 변수로 time 값을 받아온 경우 여러 포맷으로 변경할 수 있지만 기본적으로 hh:mm:ss 같은 형식으로 값을 가져옵니다.
이런 해당 값을 시간, 분, 초 등의 항목별로 분리하는 방법입니다.

먼저 Local Variables에 변수를 선언해줍니다.
저는 현재 시간 값을 받아올 time, 시간 값을 저장할 Hour, 분 값을 저장할 Minute를 선언해줬습니다.
세 변수 모두 Type은 String으로 설정해줬습니다.

time 변수에 현재 시간 값을 저장합니다.

저장하고 나와서 받아온 time 값에 대한 포맷을 지정해줍니다.
저는 24 hour 형식으로 설정하였습니다.

액션을 추가해서 Hour 변수에 시간 값을 분리해서 저장합니다.
설정할 변수 선택 후 Select string operation 항목에서 Token을 선택하면 됩니다.
Use variable to get token from을 켜주고 시간 값이 저장된 time 변수를 선택합니다.
Delimiter에는 token을 구분할 항목 (여기서는 : 입니다) 입력해준 다음 값을 가져올 Token의 index 번호를 입력합니다.
앞에서부터 0번으로 시작합니다. 즉 시간은 0, 분은 1, 초는 2
같은 방법으로 Minute 변수도 값을 저장하면 됩니다.
가져온 값은 텔레그램이나 알림을 통해서 활용하시면 됩니다.

'민군의 스마트홈 > Hubitat' 카테고리의 다른 글
| 디바이스 사용 시간을 추적하는 App "Device Active Time Tracker App" & TV 시청 알림 (0) | 2025.09.02 |
|---|---|
| 정각에 스피커로 시간 알림 받기 (갤럭시 홈 미니 버전) (0) | 2025.09.02 |
| 정각에 스피커로 시간 알림 받기 (0) | 2025.09.02 |
| 사용하고 있는 베란다 환기 Rule Machine 자동화 (0) | 2025.09.02 |
| 센서를 그룹으로 묶어주는 App : Sensor Group + (0) | 2025.09.02 |