2024-12-22

241222 로보락 스마트싱스에서 제어하기 (with 가상스위치, 도어센서 활용)

 평일 아침 출근할때 출근 가상화 스위치를 만들어서 아침에 켜졌던 전등이나 스위치를 끄고 로봇청소기까지 자동으로 청소하게끔 유용하게 잘 사용중이다.
 하지만 주말에는 일어나는 시간이 불규칙해서 아침을 먹고나서 바닥청소를 했으면 좋겠는데
이때 불편한게 이전 구글홈미니 스피커를 쓸때는 바로 음성으로 로보락 청소를 제어할수 있었지만 몇일전부터 구글홈미니가 수시로 오프라인 되는 문제가 발생되어 제거하고 난뒤에는 로봇청소기를 앱으로 제어하고 있었다.

 그러다가 가상스위치로 제어되는건데 그러면 갤럭시홈미니 스피커로도 제어가 되지 않을까?라는 생각을 해봤는데 일단 가상스위치를 켜면 청소 시키는건 명령전달이 되지만 문제는 청소가 끝난뒤 다시 가상화 스위치를 끄는 방법이 없다..
 물론 간단히 이전 청소에 소요된 시간을 보고 넉넉히 1시간뒤 가상스위치를 끄도록 하는게 제일 머리안아프게 처리하는 방법이지만 혹시나 중간에 변수가 생겨서 청소도중에 멈추고 다시 청소하는등의 문제가 생기면 1시간 이후에 자동으로 꺼지기 때문에 문제가 발생된다.
(현재 구글홈에서 가상스위치가 켜지면 청소시작, 꺼지면 도킹하도록 세팅해두었다.)

 한참을 관련 기능이 구글홈에 있는가 찾아봐도 가상스위치가 꺼지면 청소를 중지하도록 설정하는 기능뿐이다..
 그러면 방법은 도어센서를 기기에 부착해서 청소를 마치고 돌아오면 도어센서가 붙고나서 가상스위치를 끄는게 제일 정확할거 같아서 마침 여분 도어센서를 활용해보고자 한다.

 청소기가 둥글게 생겨서 큰 자석을 사용하지는 못하고 최대한 얇은 자석을 사용해야했다.
그리고 도킹할때 청소기 범퍼부분이 충전스테이션에 닿기 때문에 최대한 도킹에 장애를 주지않기위해 서랍을 찾다가 스마트폰용 그립톡을 찾았다.
 그립톡은 단단하게 고정되는게 아니니 약간의 유연함이 있어서 청소기와 붙을때 약간의 유격도 버텨줄 것이다.
 문제는 범퍼에 붙인 네오듐 자석인데 아무래도 범퍼가 물체에 직접 부딪히는 부분이라 얇고 작은 자석의 파손이 걱정되기는 한데 몇일 사용해봐야할듯 하다.
이미 범퍼부분에는 3년동안 열심히 일한 영광의 상처들이 가득한 상태였다..

 모든 세팅을 마치고 임시로 방한칸을 청소명령내리고 약 8분뒤 청소를 마치고 도킹하자마자 잘 붙었다는 알림이 온다. 로봇청소기도 충전스테이션의 두극에 정확히 맞춰야 충전되기 때문에 기기가 이리저리 왔다갔다하는 일은 잘 없을듯 하다.
 그리고 예상대로 가상스위치도 지체되지 않고 바로 꺼짐 상태로 변하였다.
구글홈에서 간단히 도킹상태 하나만 조건에 넣어줬어도 도킹상태에는 가상스위치 꺼짐으로만 세팅하면 딱인데.. 연결하여 잘쓰던 샤오미 유선선풍기도 연결해제하는 구글이 그렇게 친절하게 바꿔줄리는 없겠지..


▲ 그립톡에 도어센서 본체를 붙이고 원형 청소기가 잘 붙을수 있게 각도를 조정하였다.
그리고 청소기 몸체 범퍼부분에는 소형 네오듐 자석을 붙여서 도어센서가 체크할수 있도록 만들었다. 3년정도 사용하다보니 범퍼부분에 상처가 많이 보인다, 자석이 잘 버텨줄지 걱정이 드네..

▲ 그립톡이 단단히 고정된게 아니어서 약간의 진동이나 충격도 버텨줄것이다.
그립톡의 방향을 최대한 밀착할수 있도록 조정하였다.

▲ 먼저 스마트싱스에서 가상스위치를 만들고 구글홈에 연동하면 저렇게 조건을 줄수 있는데, 가상스위치가 꺼지면(청소도중 멈춤 기능) 도킹하도록 설정하였다.
조건에 청소를 마치면 또는 도킹중에는 가상스위치 꺼짐 하나만 되어도 좋을텐데..
아쉽게도 중지상태일때만 가상스위치를 끌수 있게 할수 있다. 중지 조건을 테스트해보았지만 실제 사용에는 도움이 되지 못하였다..

▲ 두근대는 1차 청소 테스트. 무사히 청소를 마치고 도킹하러 접근중이다.

▲ 충전중으로 바뀌고 도킹완료라는 도어센서 알림이 온뒤 로봇청소 가상스위치가 오프되었다. 이부분은 센서를 스마트싱스 허브를 거치지 않고 헤이홈에 연결하였기떄문에 조금 딜레이가 있었는데 조금더 빠른 반응을 원한다면 스마트싱스 허브에 직접 지그비로 연결하면 된다. (본인의 허브에는 이미 많은 기기들이 연결되어 과부하를 줄거 같아서 직접 연결하지는 않았다..)

댓글 없음: