본문으로 건너뛰기
블로그›2026. 8. 28.

TASMOTA Modbus Bridge로 Modbus 장비 읽기

TASMOTA Modbus Bridge로 Modbus 장비 읽기

TASMOTA가 무엇인가

TASMOTA는 ESP 계열 칩을 쓰는 장치에 올리는 오픈소스 펌웨어입니다. 원래 스마트홈 기기에서 출발했지만, MQTT를 기본으로 지원하고 설정이 웹 화면에서 끝나 산업 현장의 보조 장치로도 쓸 만합니다.

EASY-LINK 시리즈와는 역할이 다릅니다. 무엇을 어디에 쓸지 구분해 두시면 좋습니다.

TASMOTA 장치EASY-LINK 시리즈
대상단순 접점·소형 센서PLC·산업용 계측기
프로토콜MQTT 중심Modbus·C-NET·F-NET·MC
산업 환경보조 용도상시 운전
설정웹 UI웹 UI

핵심 설비는 EASY-LINK로, 곁가지 보조 신호는 TASMOTA로 나누는 구성이 현실적입니다. 같은 MQTT 브로커에 붙이면 한 화면에서 함께 볼 수 있습니다.

이 글은 TASMOTA의 Modbus Bridge 기능으로 Modbus RTU 장비를 읽는 방법입니다.

EASY-LINK 방식과 무엇이 다른가

같은 "Modbus를 읽어 MQTT로 보낸다"지만 성격이 다릅니다.

TASMOTA Modbus BridgeEASY-LINK
주기 수집명령을 보낼 때마다자동 반복
설정 방식명령어 문자열화면에서 항목 선택
여러 채널제한적채널별 독립 구동
데이터 타입 처리직접 해석설정에서 지정
전송 대상MQTTMQTT·DB·API·Firebase

TASMOTA는 "필요할 때 물어보는" 쪽에 가깝습니다. 주기적으로 계속 읽어 올리려면 상위에서 명령을 반복해 보내야 합니다.

그래서 간헐적으로 확인하는 값이나 시험·검증 용도에 적합하고, 상시 수집이 필요한 설비에는 EASY-LINK가 맞습니다.

사용 전에 확인할 것

  • RS-485 변환이 필요합니다. TASMOTA 장치에 시리얼 포트가 물려 있어야 합니다.
  • 응답을 직접 해석하셔야 합니다. 반환되는 값이 원시 형태라 데이터 타입에 맞춰 변환하는 작업이 상위에 필요합니다.
  • 국번·통신 속도·패리티는 대상 장비와 맞춰야 합니다. 이 부분은 어느 방식이든 같습니다.

Step 1. 브로커 준비 및 연결

TASMOTA를 MQTT 브로커에 연결합니다. 설정은 TASMOTA MQTT 릴레이 제어와 같습니다.

Step 2. Modbus Bridge 설정

시리얼 포트와 통신 파라미터를 설정합니다. 대상 장비의 통신 속도·패리티와 일치시키십시오.

Step 3. 읽기 명령 및 확인

명령을 보내면 대상 장비의 레지스터 값이 응답으로 돌아옵니다. 국번·펑션 코드·시작 주소·개수를 지정하는 형태입니다.

응답이 오지 않으면 통신 파라미터부터 확인하십시오.

잘 안 될 때 확인할 것

  1. 응답이 없다 — 국번·통신 속도·패리티·스톱비트가 모두 일치해야 합니다.
  2. RS-485 극성 — A/B가 바뀌면 통신이 열리지 않습니다.
  3. 값이 이상하다 — 원시 값을 데이터 타입에 맞춰 해석하셔야 합니다.
  4. 주소가 한 칸 밀린다 — 0번지 기준인지 1번지 기준인지 확인합니다.
  5. 간헐적으로만 응답한다 — 종단 저항과 배선 길이를 확인하십시오.

자주 묻는 질문

상시 수집에 쓸 수 있습니까? 가능하지만 상위에서 명령을 계속 보내야 합니다. 자동 주기 수집이 필요하면 EASY-LINK의 Modbus RTU 수집 이 훨씬 단순합니다.

여러 장비를 읽을 수 있습니까? 국번을 바꿔 가며 명령을 보내면 됩니다. 다만 관리가 번거로워집니다.

데이터베이스에 바로 저장하려면? TASMOTA는 MQTT까지만 담당합니다. 저장은 상위에서 처리하시거나, EASY-LINK의 DB 저장 기능을 쓰십시오.


도입을 검토하신다면

현장 조건에 맞는 모델 선정이나 프로토콜 적용 가능 여부가 궁금하시면 문의해 주세요. 사용 중인 PLC 기종과 수집하려는 데이터만 알려주시면 구성안을 잡아 드립니다.

관련 글

← 목록으로 돌아가기