sensor/data/#, cmd/send 같은 MQTT 토픽 경로를 바꾸려면 어떤 파일을 수정해야 하나요? > 질문답변

본문 바로가기
나루틔움에 오신 것을 환영합니다. 자세히 보기
사이트 내 전체검색

> Q&A > 질문답변

펌웨어 sensor/data/#, cmd/send 같은 MQTT 토픽 경로를 바꾸려면 어떤 파일을 수정해야 하나요?

profile_image
작성자 달빛산책
댓글 1건 조회 6회 작성일 26-06-04 10:56

본문

펌웨어 쪽에서 나루티움 연동 규약을 맞추다 보니 sensor/data/# 같은 수집 토픽이랑 cmd/send 같은 제어 토픽 경로를 바꾸고 싶습니다. backend-next 기준으로 어떤 파일부터 수정해야 하는지 알고 싶습니다.

댓글목록

profile_image

관리자님의 댓글

관리자 작성일

기본적으로는 아래 파일들을 같이 보면 됩니다.

1. 수신 토픽 기본값
- backend-next/service/mqtt_ingest_service.py
- 현재 구독 토픽이 sensor/data/# 로 잡혀 있습니다.

2. 디바이스 기본 토픽값
- backend-next/service/device_service.py
- default_mqtt_topic(), default_command_topic() 에서 기본값이 각각 sensor/data/#, cmd/send 입니다.

3. 명령 발행 위치
- backend-next/service/command_service.py
- 실제 제어 명령을 mqtt_ingest_service.publish(cmd/send, ...) 로 보냅니다.

4. DB 기본값 보정
- backend-next/core/database.py
- 기존 디바이스의 mqtt_topic, command_topic 기본값을 sensor/data/# 와 cmd/send 로 맞추는 구문이 있습니다.

5. 관리자 저장 위치
- backend-next/routers/admin/main.py
- 디바이스 등록/수정 폼에서 mqtt_topic, command_topic 을 받아 저장하는 부분입니다.

추가로 RS485 브리지까지 같이 쓰면 backend-next/plugin/rs485_bridge/service.py 의 device/{device_key}/telemetry 기본 토픽도 같이 확인하는 게 좋습니다.

즉 한 파일만 바꾸지 말고 수신 위치, 기본값, 발행 위치, 관리자 저장 위치를 같이 맞추는 방식으로 보는 것이 안전합니다.

공지 및 업데이트

더보기

개발/설치 의뢰

더보기

  • 주식회사 노디아
  • 사업자 번호 280-88-03805
  • 통신판매업 신고번호 280-88-03805
  • 대표 조경순
  • nodiahelp@gmail.com
  • 개인정보관리책임자 김종성

Copyright © 나루틔움. All rights reserved.