ข้ามไปยังเนื้อหาหลัก
Smart Home

ตั้งค่า MQTT Broker สำหรับ Home Assistant

คู่มือการติดตั้งและกำหนดค่า MQTT Broker เพื่อเชื่อมต่ออุปกรณ์ IoT กับ Home Assistant

SmileX

SmileX

ผู้ก่อตั้งและประธานเจ้าหน้าที่บริหาร

1 นาที
ตั้งค่า MQTT Broker สำหรับ Home Assistant

ทำไมต้องใช้ MQTT?

MQTT (Message Queuing Telemetry Transport) เป็นโปรโตคอลที่เบาและมีประสิทธิภาพสำหรับการสื่อสารระหว่างอุปกรณ์ IoT โดยเฉพาะใน Smart Home

การติดตั้ง Mosquitto MQTT Broker

ใช้ Docker (แนะนำ)

Terminal window
docker run -d \
--name mosquitto \
-p 1883:1883 \
-p 9001:9001 \
-v /path/to/config:/mosquitto/config \
-v /path/to/data:/mosquitto/data \
-v /path/to/log:/mosquitto/log \
eclipse-mosquitto

Configuration File

mosquitto.conf
listener 1883
allow_anonymous false
password_file /mosquitto/config/passwd
# WebSocket support
listener 9001
protocol websockets

การเชื่อมต่อกับ Home Assistant

การตั้งค่าใน configuration.yaml

mqtt:
broker: 192.168.1.100
port: 1883
username: homeassistant
password: your_password

การสร้าง MQTT Sensor

sensor:
- platform: mqtt
name: "Living Room Temperature"
state_topic: "home/livingroom/temperature"
unit_of_measurement: "°C"
device_class: temperature

การสร้าง MQTT Switch

switch:
- platform: mqtt
name: "Garden Light"
command_topic: "home/garden/light/set"
state_topic: "home/garden/light/state"
payload_on: "ON"
payload_off: "OFF"

บทสรุป

MQTT เป็นหัวใจสำคัญของระบบ Smart Home ที่ทันสมัย การตั้งค่าที่ถูกต้องจะช่วยให้ระบบทำงานได้อย่างเสถียรและปลอดภัย

แชร์:
SmileX

เกี่ยวกับผู้เขียน

SmileX

ผู้ก่อตั้งและประธานเจ้าหน้าที่บริหาร

ผู้ก่อตั้ง RACKSYNC ด้วยประสบการณ์กว่า 14 ปีในด้าน IoT, Cloud Infrastructure และ Smart Home