Daily Life of BlueRose

컴퓨터 & 코딩 공부/IOT & 스마트싱스

스마트싱스 루틴에 빅스비 명령기능 포함시키기(빅스비 루틴 활용)

푸른로즈 2024. 4. 22. 15:07
728x90

여는 말

스마트 싱스를 운용하다보면, TV를 켜고 끄는 기능 정도는 가능하지만 그 이상의 채널 변경, 연결된 외부입력 켜기, 소리 켜기 등의 기능은 지원하지 않아 아쉬울 때가 있습니다.

 

하지만 정작 빅스비를 이용하여 볼륨 조절 등을 요청할때는 잘만 해주는 모순된 모습을 보유주는 경우가 있습니다. 이러한 빅스비를 통한 추가 조작을 스마트싱스에서 수행해보고 싶지만 스마트싱스 앱 단독으로는 해당 기능을 지원하지 않더군요. 하지만 빅스비 루틴 기능을 활용하면 스마트싱스에서는 불가능한 빅스비 호출 기능을 수행할 수 있습니다.

 

빅스비 루틴은 갤럭시 계통 스마트폰에 설치되는 기본 앱 중 하나로, 특정 조건이 발생하면 시작되어 사용자가 원하는 여러 작업들을 수행할 수 있게끔 하는 스마트폰용 자동화 앱이라 볼 수 있습니다.

 

이 글에서는 빅스비 루틴을 응용하여 스마트싱스에서 일반적으로 수행 불가능한 기능을 실행시킬 수 있는지 살펴보겠습니다.

 

연동작업 따라하기

요약

절차 요약표

 

 

가상스위치와 알림기능을 사용해야 한다

사실 서로 연동하는 방법이라고 해두었지만 빅스비 루틴과 스마트싱스가 직결되는 부분은 기계의 상태, 조작 정도입니다. 즉, 특정 기계를 켜고 끄는 동작 만으로는 루틴이 실행되도록 할 수 없다는 것. 따라서, 루틴을 시작하는 동작은 가상스위치를 사용하되, 스마트싱스와 어플간 통신은 '알림’기능을 활용해야 합니다.

 

알림을 통한 시작 조건만 마련되면 나머지는 어려울 게 없습니다. 액션에서 할 일은 어차피 빅스비를 호출하여 메시지를 전송하고, 원하는 추가기능을 몇 가지 부여하는 것입니다.

 

 

가상스위치 만들기

스마트싱스 앱 – 메뉴 – 실험실 – 가상스위치에서 사용할 가상스위치를 만듭니다. 가상스위치를 직접 눌러서 사용할 것이라면 상관없지만, 하나의 스위치로 여러 동작을 연계할 것이라면 가상스위치들을 보관할 별도의 ‘장소’를 구축해두면 좋습니다. (거실/안방 말고, ‘가상스위치방’와 같이 가상의 방을 이런식으로 만들라는 의미)

 

가상스위치 세팅으로 진입하는 방법

 

 

스마트싱스에서 가상스위치를 활용한 루틴 만들기

스마트싱스에서 루틴을 만들어 줍니다. 이때 시작 조건은 가상스위치를 수동으로 조작하는 것으로 합니다. 실행할 부분은 자유롭게 구성하되, '누군가에게 알려주기 - 멤버에게 알림 보내기’는 반드시 활성화 해주시기 바랍니다.

 

 

가상 스위치의 자동꺼짐 설정

가상스위치를 누를때마다 1회성으로 빅스비 호출 기능이 발생하므로, 자동 꺼짐을 설정해 두는 편이 좋습니다. 스마트싱스 – 각 가상스위치 – 루틴에서 실행조건은 ‘해당 가상스위치가 켜질 때’, 실행할 행동은 ‘n초 후 가상스위치 끄기’로 세팅해줍니다.

 

 

빅스비 루틴에서 사용할 기능 연계하기

빅스비 루틴에서는 스마트싱스와 달리 스마트폰의 조작과 같은 여러 가지 기능을 제공합니다. 따라서, 어플실행, 소리켜기 등 세부적인 조작이 가능합니다. 우리가 오늘 관심을 갖는 부분은 빅스비 호출이므로, 아래와 같이 세팅합니다.

  • 조건부에 ‘알림을 받으면’, 알림을 주는 어플과 세부조건은 '스마트싱스, 특정 단어가 포함된 알림’으로 설정하고, 알림의 내용 중 일부를 기재한다.
  • 실행부분에 ‘빅스비 보이스 – 빅스비에게 요청하기’를 사용한다. 요청할 멘트를 기재한다.
 

루틴을 여러개 세팅한 예시(모식도)

 

 

이때 빅스비 호출 한 번당 요청가능사항은 1개이므로, 만약 여러번의 호출기능이 필요하다면 빅스비 루틴에서 하위 루틴을 여러 개 작성하되 시작조건의 '알림의 내용’만 살짝 다르게 작성하여, 알림이 도착하면 각각의 루틴이 실행되도록 구축하면 됩니다. (동일한 메시지 조건으로는 하나의 액션만 지정 가능함)

 

 

루틴을 여러개 세팅한 예시

 

단, 빅스비를 호출하는 동안 핸드폰은 불응상태가 되므로, 하위 루틴의 명령은 각각 5~10초 정도 간격을 두는게 좋겠습니다.

 

그 외 실행가능한 유용한 기능

스마트폰의 소리크기 설정, 알림으로 읽어주기 기능을 응용하면 특정 이벤트 발생시 등록된 핸드폰으로 소리크기를 일정수준으로 맞처주고 알림을 읽어주는 기능도 구현이 가능합니다. 빅스비 스피커를 대신할 기능으로 활용이 가능할 것 같네요~

 

 

마무리

매번 식사할 때 마다 안방에 있는 TV소리를 켜고 뉴스채널을 틀어왔는데, 너무 귀찮아서 이번 기회에 세팅을 해보았습니다.

 

허브자체에 빅스비 호출 가상실행 기능이 있으면 애초에 실행 자체를 스마트싱스에서 해결 가능할테니 좋을테지만… 아마 그건 빅스비 스피커가 나오기 전에는 어려울 것으로 보이니 당분간은 이렇게 가상스위치와 알림기능을 응용해야 할 것 같네요.

 

다소의 번거로움과 빅스비가 호출되는 동안 스마트폰 조작을 할 수 없는 단점은 있지만, 어찌되었건 버튼 한 번으로, 원래는 실행 불가능한 조작까지 한 번에 처리할 수 있는건 꽤 괜찮은 것 같습니다.

 

반응형