갤럭시 홈 미니를 이용해 저렇게 버스도착정보 안내를 받을 수 있는데,
출퇴근시간 나가기 전 버스정보 활용에 도움이 될 듯 함
우선 모두의 스마트홈 카페에서 활동 중인 '반가움'님이 올려주신 방법이고, 나는 이 소스코드를 조금 마개조만 함
https://cafe.naver.com/stsmarthome/69983
모두의 스마트홈 (IoT, 스마트싱스, 홈킷, 아카라, 샤오미, HA) : 네이버 카페모두의 스마트홈 (IoT, 스마트싱스, 홈킷, 아카라, 샤오미, HA) : 네이버 카페cafe.naver.com우선 기본적으로 소스코드를 짜는 방법부터 알기 위해서는 위 글을 참고하면 되고,
위 동영상처럼 재생이 되게끔 커스텀한 소스코드임
https://cafe.naver.com/stsmarthome/72084
모두의 스마트홈 (IoT, 스마트싱스, 홈킷, 아카라, 샤오미, HA) : 네이버 카페모두의 스마트홈 (IoT, 스마트싱스, 홈킷, 아카라, 샤오미, HA) : 네이버 카페cafe.naver.com참고로 버스정류장 명칭이나 버스 노선번호, 노선 방향 같은건 소스코드 보면 알겠지만 일일이 입력한 것임.
여기까지 따라왔다면 작동이 잘 될텐데, 문제는 버스 운행정보가 없는 경우 오류를 뿜어내는 문제가 있었음
그래서 위 상단 게시물의 코드에서 아래 링크의 코드로 바꿔주면 버스 운행정보가 없을 경우 오류를 뿜어내지 않음
https://cafe.naver.com/stsmarthome/72103
모두의 스마트홈 (IoT, 스마트싱스, 홈킷, 아카라, 샤오미, HA) : 네이버 카페모두의 스마트홈 (IoT, 스마트싱스, 홈킷, 아카라, 샤오미, HA) : 네이버 카페cafe.naver.com이런거 만드시는 분들 보면 정말 대단하다고 밖에...
문자열을 받으려면 배열 하나 선언하고 반복문으로 문자 하나하나를 받은 payload를 배열에 넣고 배열을 페이로드 하면 된다.var result="";for (var i = 1; i <= 원하는 글자 수; i++) {if (msg.payload[i]) { result += msg.payload[i]; }}result = result.slice(0, -2);return {payload: result};
slice()는 띄어쓰기랑 공백문자 없애는 메서드야
와... 진짜 님 솔직히 삼성 스싱 개발자죠?
띵지머 ㅎㅇ
능력자네
ㅈㄴ 지하철이나 버스 안인줄 알았다 퀄 지리네
ㅋㅋㅋ스싱카페에 능력자가 만든거 살짝 수정만 한건데 뭐ㅎㅎ 그 분 말씀하시는거라면 나도 인정!
고맙다 잘 쓸게
처음 만드신분이 ㄹㅇ 리스펙