rs485 home network to mqtt
개요
RS485 기반 월패드(홈넷) 신호를 MQTT(Homenet2MQTT / h2m-mqtt) 또는 Matter(Homenet2Matter / h2m-matter) 표준으로 변환해 홈어시스턴트, 애플 홈, 삼성 스마트싱스, 구글 홈 등 다양한 스마트홈 플랫폼에서 일괄적으로 제어/모니터링할 수 있도록 도와주는 통합 브릿지 솔루션입니다. - : 기기 상태를 MQTT 토픽으로 변환하고 Home Assistant의 MQTT Discovery 규격을 사용하여 간편하게 자동 등록합니다. - : 로컬 mDNS 통신을 기반으로 기기를 Matter 브릿지로 노출하여, 추가 브로커나 연동 모듈 없이 애플 홈/스마트싱스/구글 홈 앱에서 직접 기기 추가(QR 코드)로 즉시 연동 및 작동합니다. - : 내장된 웹 UI를 통해 RS485 통신 상태를 모니터링하고 분석에 활용합니다. - : Home Assistant Add-on (homenet2mqtt 또는 homenet2matter) - : Docker Compose (network_mode: host 권장) - : Web UI 접속 → 연결 상태 확인 (MQTT 상태 또는 Matter 페어링 대기) → 패킷 모니터 동작 확인 에이전트가 Agent API로 설정을 읽고 디바이스 엔티티를 추가·검증·적용할 수 있게 해주는 스킬이 .agents/skills/h2m-config에 있습니다. Claude Code, Codex, Cursor, Qoder 등 SKILL.md 기반 스킬을 지원하는 에이전트에서 동작하며, 특정 에이전트에 종속되지 않습니다. skills CLI를 사용하면 대상 에이전트의 스킬 디렉터리에 바로 설치됩니다. CLI를 쓰지 않으려면 h2m-config 폴더 전체를 .agents/skills/(공통), .claude/skills/, .qoder/skills/ 중 사용하는 에이전트의 디렉터리에 복사하면 됩니다. 자세한 내용은 스킬 설치 가이드를 참고하세요.
README
h2m (RS485 HomeNet to MQTT/Matter Bridge)
RS485 기반 월패드(홈넷) 신호를 MQTT(Homenet2MQTT / h2m-mqtt) 또는 Matter(Homenet2Matter / h2m-matter) 표준으로 변환해 홈어시스턴트, 애플 홈, 삼성 스마트싱스, 구글 홈 등 다양한 스마트홈 플랫폼에서 일괄적으로 제어/모니터링할 수 있도록 도와주는 통합 브릿지 솔루션입니다.
문서 바로가기
https://homenet2mqtt-docs.vercel.app
주요 기능 및 지원 모드
- MQTT 연동 모드 (Homenet2MQTT): 기기 상태를 MQTT 토픽으로 변환하고 Home Assistant의 MQTT Discovery 규격을 사용하여 간편하게 자동 등록합니다.
- Matter 연동 모드 (Homenet2Matter): 로컬 mDNS 통신을 기반으로 기기를 Matter 브릿지로 노출하여, 추가 브로커나 연동 모듈 없이 애플 홈/스마트싱스/구글 홈 앱에서 직접 기기 추가(QR 코드)로 즉시 연동 및 작동합니다.
- 실시간 패킷 모니터링: 내장된 웹 UI를 통해 RS485 통신 상태를 모니터링하고 분석에 활용합니다.
빠른 요약
- 권장 설치 방법: Home Assistant Add-on (
homenet2mqtt또는homenet2matter) - NAS/서버 사용자: Docker Compose (
network_mode: host권장) - 첫 실행 검증: Web UI 접속 → 연결 상태 확인 (MQTT 상태 또는 Matter 페어링 대기) → 패킷 모니터 동작 확인
AI 에이전트용 엔티티 설정 스킬
에이전트가 Agent API로 설정을 읽고 디바이스 엔티티를 추가·검증·적용할 수 있게 해주는 스킬이 .agents/skills/h2m-config에 있습니다. Claude Code, Codex, Cursor, Qoder 등 SKILL.md 기반 스킬을 지원하는 에이전트에서 동작하며, 특정 에이전트에 종속되지 않습니다.
설치
skills CLI를 사용하면 대상 에이전트의 스킬 디렉터리에 바로 설치됩니다.
# 이 스킬만 설치 (대상 에이전트는 대화형으로 선택)
npx skills add wooooooooooook/homenet2mqtt --skill h2m-config
# 에이전트·스코프 지정 (예: 프로젝트 범위)
npx skills add wooooooooooook/homenet2mqtt --skill h2m-config -a claude-code qoder cursor
# 사용자 범위
npx skills add wooooooooooook/homenet2mqtt --skill h2m-config -g -a qoder
CLI를 쓰지 않으려면 h2m-config 폴더 전체를 .agents/skills/(공통), .claude/skills/, .qoder/skills/ 중 사용하는 에이전트의 디렉터리에 복사하면 됩니다. 자세한 내용은 스킬 설치 가이드를 참고하세요.
연결
에이전트 환경에 H2M_URL(예: http://:3001/api/v1/agent)과 H2M_TOKEN(UI 설정 > Agent API에서 발급)을 설정합니다. Agent API가 꺼져 있으면 포트가 열리지 않으므로, 설치 형태별 주소와 토큰 발급 방법은 AI 에이전트용 API 문서와 스킬의 references/connection-setup.md를 확인하세요.
주의: 토큰은 채팅·커밋·로그·URL에 남기지 말고, Agent API 포트(기본 3001)를 인터넷에 직접 노출하지 마세요.
개발 관련
- 워크스페이스 빌드:
pnpm build - 린트 및 포맷:
pnpm lint,pnpm format - 테스트:
pnpm test
지원 채널
라이선스
MIT
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add wooooooooooook/homenet2mqtt