제가 전에 만들었던 로또 당첨 확인하는 RM을 보면 그때는 이 방법을 몰라서 string으로 된 변수 값을 로또 번호 하나 하나 비교해서 당첨 여부를 확인하였습니다.

https://kwonmin.tistory.com/194

 

로또 당첨 여부 알림 받기

매주 수동으로 구입하는 로또 번호의 당첨 여부를 확인해서 알려주는 RM입니다.​로또 당첨 번호는 HA카페의 miumida님의 컴포넌트를 이용하였으며 해당 값을 Home Assistant Device Bridge를 이용해서 HE

kwonmin.tistory.com

 

오늘 다른 자동화를 만드는 과정에서 관련 방법이 없나 찾아보니 string 변수 값을 number로 변환하는 방법이 있어서 소개해드립니다.

위처럼 Rule Machine에서 string 변수와 number 변수를 선언해줍니다.

string에는 문자값이 아닌 일반 숫자값을 넣어줍니다. 숫자를 입력했지만 type이 string이여서 숫자가 아닌 문자열로 인식을 하게됩니다.

따라서 해당 변수값을 다른 숫자와 크기를 비교해서 사용할 수 없습니다.

string값을 number로 변환하기 위해서 set variable에서 number 변수를 선택한 다음 select operation으로 string을 선택합니다.

그런 다음 Variable numberic string을 활성화해주고 string 변수를 선택해줍니다.

이렇게 설정하면 string 변수값이 number 변수값으로 변환하는 될 확인할 수 있습니다.

이 방법을 이용하면 전에 소개해드린 받아온 time 값을 시간, 분, 초로 분리하는 방법에 적용하면 분리되어 string 으로 저장한 시간, 분, 초 값을 number 형식으로 변환하여 좀 더 다양하게 활용할 수 있습니다.

https://kwonmin.tistory.com/182
 

룰머신에서 변수로 받아온 time 값을 시간, 분으로 분리하는 방법

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

kwonmin.tistory.com

 

Posted by 땡깡둥이