ระบบ Automation คืออะไรและทำงานอย่างไร
Automation คือการกำหนด เงื่อนไข (Trigger) + การตรวจสอบ (Condition) + การกระทำ (Action) ให้ Home Controller ทำงานอัตโนมัติ โดยไม่ต้องสั่งด้วยตัวเอง:
Trigger: เมื่อ sensor PM2.5 > 50 มคก./ลบ.ม.
Condition: เวลา 07:00–22:00 และมีคนอยู่บ้าน
Action: เปิดเครื่องฟอกอากาศ Speed High + ปิดช่องลม
Morning Routine: เช้าที่ไม่ต้องจัดการ
Morning Routine ที่ดีช่วยประหยัดเวลาและพลังงาน:
yaml
alias: Morning Routine — 06:30 Weekday
trigger:
- platform: time
at: "06:30:00"
condition:
- condition: time
weekday: [mon, tue, wed, thu, fri]
action:
# เปิดม่านอัตโนมัติ
- service: cover.open_cover
target:
entity_id: cover.bedroom_curtain
# ปรับอุณหภูมิแอร์ให้สบาย
- service: climate.set_temperature
target:
entity_id: climate.bedroom_ac
data:
temperature: 26
hvac_mode: cool
# ไฟห้องน้ำ 50% (ไม่สว่างเกินตอนเช้า)
- service: light.turn_on
target:
entity_id: light.bathroom
data:
brightness_pct: 50
color_temp: 4000
# เปิดเครื่องฟอกอากาศก่อนออกห้อง
- service: fan.turn_on
target:
entity_id: fan.air_purifier_living
# แจ้งเตือนสภาพอากาศวันนี้
- service: notify.mobile_app
data:
message: >-
🌅 Good morning! PM2.5 วันนี้: {{ states('sensor.pm25_outdoor') }} มคก./ลบ.ม.
อุณหภูมิ: {{ states('sensor.outdoor_temp') }}°C
mode: single
Energy Saving: ประหยัดจริงได้อย่างไร
การประหยัดพลังงานจาก automation แยกเป็น 3 กลุ่ม:
กลุ่ม 1: ปิดเมื่อไม่ใช้งาน (ประหยัด 8–15%)
- ปิดแอร์อัตโนมัติเมื่อ occupancy sensor ไม่พบคน 15 นาที
- ปิดไฟทุกดวงเมื่อออกจากบ้าน (geofencing trigger)
- ปิด standby ของ TV/เครื่องใช้ไฟฟ้าผ่าน smart plug
กลุ่ม 2: ใช้งานตามเวลาที่เหมาะสม (ประหยัด 5–10%)
- เปิดเครื่องซักผ้า/ล้างจานช่วง off-peak (MEA TOU 21:00–08:00)
- Pre-cool ห้องก่อน peak hour 09:00–22:00 ของ MEA
- ชาร์จ EV/แบตเตอรี่สำรองตอนกลางคืน
กลุ่ม 3: เพิ่มประสิทธิภาพแอร์ (ประหยัด 5–10%)
- ปรับ setpoint แอร์อัตโนมัติตาม occupancy (ไม่มีคน → 28°C)
- ปิดแอร์เมื่อหน้าต่างเปิด (door/window sensor)
- ลด brightness ไฟ LED แทนการปิด-เปิดบ่อย
Leave/Arrive Automation
yaml
alias: Goodbye — Leave Home
trigger:
- platform: state
entity_id: person.tony
to: not_home
for: "00:05:00"
condition:
- condition: state
entity_id: group.all_persons
state: not_home
action:
- service: climate.turn_off
target:
entity_id: all
- service: light.turn_off
target:
entity_id: all
- service: cover.close_cover
target:
entity_id: all
- service: lock.lock
target:
entity_id: all
- service: input_boolean.turn_on
target:
entity_id: input_boolean.away_mode
- service: notify.line_notify
data:
message: "🏠 บ้านว่าง — ปิดทุกอย่างแล้ว ล็อคประตูแล้ว"
mode: single
แพลตฟอร์มที่แนะนำสำหรับไทย
| แพลตฟอร์ม | ข้อดี | ข้อจำกัด | เหมาะกับ |
|---|---|---|---|
| Home Assistant | Local-first, ทุก protocol, ฟรี | ต้องตั้งค่าเอง | DIY/Technical |
| Google Home | ง่าย, Google Assistant ไทย | Cloud-dependent | มือใหม่ |
| Apple HomeKit | ปลอดภัย, Matter, iPhone | Apple ecosystem only | ผู้ใช้ Apple |
| SmartThings | Samsung ecosystem | Cloud | ผู้ใช้ Samsung |
เริ่มต้นระบบ Automation อย่างไร
แนะนำ path เริ่มต้น 3 ขั้น:
- Quick wins: ปลั๊กอัจฉริยะ + occupancy sensor → ปิดอุปกรณ์อัตโนมัติ (~2,000 บาท)
- Safety layer: ประตู/หน้าต่าง sensor + กล้อง + LINE alert (~8,000 บาท)
- Full automation: HA + Zigbee hub + climate control + energy monitoring (~25,000 บาท)
สรุป
ระบบ Automation ที่ดีสร้างคุณค่า 3 ด้านพร้อมกัน — สะดวก ปลอดภัย ประหยัด — และยิ่งเพิ่มอุปกรณ์มากเท่าไร การทำงานร่วมกันก็ยิ่งฉลาดขึ้น