액션: MQTT 연동

MQTT 커넥터를 등록하여 규칙 트리거 시 외부 MQTT 브로커로 메시지를 발행할 수 있습니다.

MQTT 커넥터는 지정된 브로커에 연결됩니다. 브로커의 네트워크 접근이 필요합니다.


MQTT 커넥터 관리 페이지

파이프라인 > 액션 > 서비스 연동 설정 > MQTT 커넥터 관리로 이동합니다.

MQTT 커넥터 관리 페이지

등록된 커넥터 정보가 표시됩니다:

  • 커넥터 이름
  • 그룹
  • 브로커 주소 및 포트
  • TLS 사용 여부
  • 사용자명 (인증 사용 시)

커넥터 추가

커넥터 추가 버튼을 클릭하여 새 MQTT 커넥터를 등록합니다.

커넥터 추가 다이얼로그
항목설명
그룹커넥터가 속할 그룹 선택
커넥터 이름IOTOWN에서 사용할 커넥터 이름 (예: 테스트 커넥터 2)
호스트MQTT 브로커 주소 (예: town.coxlab.kr)
포트MQTT 브로커 포트 (기본: 1883, TLS: 8883)
TLS 사용TLS/SSL 암호화 연결 사용 여부
사용자명브로커 인증 사용자명 (선택)
비밀번호브로커 인증 비밀번호 (선택)

MQTT 액션 생성

커넥터가 등록되면 MQTT 타입의 액션을 생성할 수 있습니다.

  1. 파이프라인 > 액션 > 액션 생성 클릭
  2. 액션 타입에서 MQTT 선택
  3. 설정 탭에서:
    • 사용할 MQTT 커넥터 선택
    • 발행할 MQTT 토픽 입력
  4. 페이로드 템플릿 탭에서 메시지 템플릿 작성 (선택)
  5. 생성 클릭

토픽 설정

토픽에 템플릿 변수를 사용하여 동적으로 토픽을 지정할 수 있습니다.

변수설명
{{group.id}}그룹 ID
{{device.id}}장치 ID

예시: devices/{{device.id}}/alerts

IOTOWN 브로커 사용 시 토픽 형식: iotown/{{group.id}}/{{device.id}}/action

페이로드 템플릿 예시

JSON

규칙에 액션 연결

생성한 MQTT 액션을 규칙에 연결합니다.

  1. 파이프라인 > 규칙 > 규칙 선택 또는 새 규칙 생성
  2. 액션 단계에서 MQTT 액션 선택
  3. 저장

이제 규칙 조건이 충족되면 지정된 MQTT 브로커로 메시지가 발행됩니다.


문제 해결

연결 실패

  • 브로커 주소와 포트가 정확한지 확인하세요
  • IOTOWN 서버에서 브로커 네트워크에 접근 가능한지 확인하세요
  • TLS 설정이 브로커 설정과 일치하는지 확인하세요

인증 실패

  • 사용자명과 비밀번호가 정확한지 확인하세요
  • 브로커의 ACL(접근 제어 목록) 설정을 확인하세요

메시지가 발행되지 않음

  • 커넥터가 활성화 상태인지 확인하세요
  • 액션이 활성화 상태인지 확인하세요
  • 규칙이 활성화 상태인지 확인하세요
  • 토픽에 발행 권한이 있는지 확인하세요

다음 단계