목록MQTT (17)
YOGYUI
서버 코드 유지보수성 강화를 위해 기존의 HTTP 기반 액세서리들을 MQTT 기반으로 바꾸고자 결심했다 (HTTP 기반 액세서리는 디바이스 개별로 http-nofitication listener 포트를 할당해야 하는데, MQTT 기반에서는 subscribe만 하면 되기 때문에 서버 부하도 줄일 수 있을 것으로 판단) 1. 플러그인 설치 Homebridge UI에서 mqttthing을 검색해서 Homebridge Mqttthing 플러그인을 설치 mqttthing으로 만들 수 있는 액세서리 종류는 다음과 같다 거의 모든 종류의 디바이스를 mqttthing 플러그인 하나로 만들어낼 수 있다 config.json의 액세서리 중 HTTP 기반으로 구현한 액세서리를 mqtt 기반으로 변경해준다 예시) [HTTP ..
MQTT broker 서비스 mosquitto에 사용자 인증 기능을 추가해 최소한의 보안을 확보하자 참고: www.steves-internet-guide.com/mqtt-username-password-example/ 1. 패스워드 파일(텍스트) 생성 터미널에서 다음 명령 수행 (최초 파일 생성) 후 비밀번호를 두 차례 입력해주면 파일이 생성된다 mosquitto_passwd -c [파일이름] [사용자이름(id)] 실행결과 >> pi@raspberrypi:~ $ mosquitto_passwd -c pl.txt yogyui Password: Reenter password: pi@raspberrypi:~ $ cat pl.txt yogyui:$6$xP5SA187Rwgqdoix$0LEE1yR0kQ7pqT4cal..