Journal

ติดตั้ง Home Assistant บน Raspberry Pi 5: คู่มือทีละขั้นตอนสำหรับผู้เริ่มต้น

Installing Home Assistant on Raspberry Pi 5: A Practical Step-by-Step Guide for Beginners

16 พฤษภาคม 2569 · 1 นาที
smart→ INTELLIGENCE

เตรียม Hardware ก่อนเริ่ม

อุปกรณ์ที่จำเป็น: Raspberry Pi 5 (4GB หรือ 8GB) + NVMe SSD M.2 2230/2242 128GB+ + PCIe HAT+ สำหรับ RPi5 + USB-C 27W Power Supply + Sonoff Zigbee 3.0 USB Dongle Plus สำหรับ Zigbee Network

ทำไมต้องใช้ NVMe SSD แทน MicroSD? MicroSD มีอัตราการเขียนข้อมูลต่ำและอายุการใช้งานสั้นกว่ามาก Home Assistant เขียนข้อมูลบ่อยมาก MicroSD คุณภาพต่ำอาจเสียหายภายใน 6–12 เดือน NVMe SSD มีอายุการใช้งาน 5 ปีขึ้นไปและเร็วกว่า 10–20 เท่า ราคา NVMe 128GB เริ่มต้นเพียง 400 บาท

ขั้นตอนที่ 1–3: Flash และ Boot ครั้งแรก

Step 1: ดาวน์โหลด HA OS — ไปที่ home-assistant.io/installation/raspberrypi เลือก Raspberry Pi 5 64-bit ดาวน์โหลดไฟล์ .img.xz (ประมาณ 500MB–1GB)

Step 2: Flash ด้วย Balena Etcher — ดาวน์โหลด Balena Etcher บน Mac หรือ Windows เปิดโปรแกรม → เลือกไฟล์ .img.xz → เลือก NVMe SSD ที่ต่อผ่าน USB-to-NVMe Adapter → กด Flash! รอประมาณ 5–10 นาที อย่าถอด SSD ระหว่าง Flash

Step 3: ประกอบ Hardware และ Boot — ใส่ NVMe SSD เข้า PCIe HAT+ → ติด HAT+ ลงบน RPi5 → เสียบ Sonoff Zigbee Dongle เข้า USB Port → เสียบสาย Ethernet (แนะนำมากกว่า Wi-Fi สำหรับการตั้งค่าครั้งแรก) → เสียบ Power Supply → รอ 5–10 นาทีสำหรับการ Boot และติดตั้งครั้งแรก

ขั้นตอนที่ 4–6: ตั้งค่า Home Assistant

Step 4: เข้าถึง HA Dashboard — พิมพ์ homeassistant.local:8123 ในเบราว์เซอร์ ถ้าไม่พบให้ใช้ IP address ของ RPi5 แทน (ดูได้จาก Router Admin Page) หน้า Welcome จะปรากฏขึ้น

Step 5: สร้าง Account ครั้งแรก — ใส่ชื่อ Username และ Password ที่แข็งแกร่ง ตั้ง Location ของบ้าน (ใช้สำหรับ Sunrise/Sunset Automation) เลือก Timezone เป็น Asia/Bangkok สำหรับความแม่นยำสูงสุด

Step 6: ตั้งค่า Zigbee ZHA — ไปที่ Settings → Devices & Services → Add Integration → ค้นหา Zigbee Home Automation (ZHA) → เลือก Dongle ที่ /dev/ttyUSB0 หรือ /dev/ttyACM0 → คลิก Submit → ZHA พร้อมใช้งาน

ขั้นตอนที่ 7–8: เพิ่มอุปกรณ์และสร้าง Automation แรก

Step 7: Pair อุปกรณ์ Zigbee — ใน ZHA กด Add Device → กดปุ่ม Pairing บนอุปกรณ์ Zigbee ค้างไว้ 5–10 วินาที อุปกรณ์จะปรากฏใน HA ภายใน 30–60 วินาที ตั้งชื่อให้สื่อความหมาย เช่น "Motion Bedroom" หรือ "Plug Living Room"

Step 8: Automation แรก — Settings → Automations → New Automation → ตั้ง Trigger เป็น Motion Sensor ในห้องต้องการ Condition เป็น Sun Below Horizon (เวลาพระอาทิตย์ตก) Action เป็น Turn On Smart Bulb ทดสอบโดยคลิก Run

เคล็ดลับป้องกันปัญหาที่พบบ่อย

ปัญหา 1: homeassistant.local:8123 ไม่พบ — แก้ไข: ใช้ IP Address แทน, ตรวจสอบว่า RPi5 เชื่อมต่อ Ethernet กับ Router เดียวกันกับคอมพิวเตอร์ที่ใช้เข้าถึง

ปัญหา 2: Zigbee Dongle ไม่ปรากฏ — แก้ไข: ลอง Port ทั้ง /dev/ttyUSB0 และ /dev/ttyACM0, ถอดและเสียบ Dongle ใหม่ก่อนตั้งค่า ZHA

ปัญหา 3: HA Boot ช้ามาก — แก้ไข: ตรวจสอบว่า NVMe ใส่แน่นดีใน PCIe HAT+, ลองปิดเปิดใหม่หนึ่งครั้ง

คำถามที่พบบ่อย

Balena Etcher ใช้งานบน Mac และ Windows ได้ไหม?
ใช่ Balena Etcher รองรับทั้ง macOS, Windows และ Linux ดาวน์โหลดฟรีจาก etcher.balena.io เลือก version ที่ตรงกับ OS ของคุณ
ถ้าไม่มี Ethernet ที่บ้าน ใช้ Wi-Fi แทนได้ไหม?
ได้ แต่ต้องตั้งค่า Wi-Fi ก่อน Boot ครั้งแรก โดยสร้างไฟล์ CONFIG/network/my-network บน SD Card ที่ Flash แล้ว หรือเสียบจอและคีย์บอร์ดกับ RPi5 เพื่อตั้งค่าผ่าน Console ในการใช้งานจริงแนะนำ Ethernet เพื่อความเสถียร
ZHA กับ Zigbee2MQTT ต่างกันอย่างไร?
ZHA เป็น Integration ใน Home Assistant ที่ใช้ง่ายกว่า ติดตั้งได้จาก Settings โดยตรง เหมาะสำหรับผู้เริ่มต้น Zigbee2MQTT เป็น External Addon ที่ยืดหยุ่นกว่า รองรับอุปกรณ์บางรุ่นที่ ZHA ไม่รองรับ แต่ Setup ซับซ้อนกว่า
ติดตั้งเสร็จแล้วต้องทำอะไรเพิ่มเพื่อความปลอดภัย?
เปิดใช้ 2FA (Two-Factor Authentication) ใน Profile Settings เปลี่ยน Port จาก 8123 เป็น Port อื่นถ้าเข้าถึงจากภายนอกบ้าน ตั้ง HTTPS ผ่าน Let's Encrypt หรือใช้ Nabu Casa ซึ่งจัดการความปลอดภัยให้อัตโนมัติ
เพิ่ม Add-on เพิ่มเติมได้อย่างไร?
Settings → Add-ons → Add-on Store ค้นหา Add-on ที่ต้องการ เช่น File Editor, Node-RED, Mosquitto Broker, Frigate, ESPHome คลิก Install แล้ว Start ได้เลย Add-ons ส่วนใหญ่ไม่จำเป็นต้องมีความรู้ด้าน Linux