일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 티스토리챌린지
- 애플
- 오블완
- Python
- 공모주
- Apple
- Bestin
- 배당
- esp32
- matter
- 현대통신
- 코스피
- 나스닥
- SK텔레콤
- 파이썬
- 홈네트워크
- ConnectedHomeIP
- 해외주식
- 미국주식
- cluster
- 국내주식
- 월패드
- raspberry pi
- homebridge
- 힐스테이트 광교산
- Home Assistant
- RS-485
- Espressif
- 매터
- MQTT
- Today
- Total
목록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..