DEV Community

Cover image for Home Automation - 4 - Aqara Wall Switch
Atthavit Wannasakwong
Atthavit Wannasakwong

Posted on

Home Automation - 4 - Aqara Wall Switch



ตอนนี้จะพูดถึง Aqara Wall Switch นะครับ ซึ่งใช้สัญญาณ Zigbee เหมือนกับของอย่างอื่นของ aqara สามารถใช้กับ deCONZ, Home Assistant ได้เหมือนเดิม

ผมว่ามันเป็นอุปกรณ์ Zigbee ที่มีประโยชน์มากที่สุดและติดตั้งยากที่สุดที่ผมมีอยู่ตอนนี้ละ ประโยชน์ของมันอยู่ที่ มันทำให้เราไม่ต้องซื้อหลอดไฟมาเปลี่ยนทุกดวง เปลี่ยนแค่สวิตช์ เราก็สามารถเปิดปิดไฟได้ผ่าน Home Assistant

แต่ข้อเสียถ้าเทียบกับสวิตช์ธรรมดาก็คือ มันจะไม่เก็บ state ไว้ที่ตัวมันเอง เวลาเปิดปิดจะกดปุ่มเดียวกัน ถ้าสวิตช์อยู่คนละห้องกับหลอดไฟ แล้วเราไม่เห็นหลอดไฟ ก็จะไม่รู้ว่ามันเปิดอยู่หรือเปล่า แต่จริงๆก็มีไฟเล็กๆดูได้อยู่ แต่ถ้าเป็นสวิตช์ไฟปกติ มันจะคว่ำถ้าปิดกับหงายถ้าเปิดอยู่ หรือถ้าไฟดับ เวลาไฟมา ไฟมันอาจจะไม่กลับมาเปิดเพราะมันลืม state เดิมไปแล้ว

การเลือกซื้อ

สวิตช์ยี่อห้อนี้มีหลายแบบมาก แบ่งออกเป็น

  • 1 ปุ่ม มีสาย N, ไม่มีสาย N
  • 2 ปุ่ม มีสาย N, ไม่มีสาย N
  • 3 ปุ่ม มีสาย N, ไม่มีสาย N

ในไทยก็เห็นมีขายทุกแบบตาม shopee, lazada ราคาก็แตกต่างกันไปตามจำนวนปุ่ม แบบไม่มีสาย N ก็จะแพงกว่า

เอาจริงๆผมก็ไม่ค่อยมีความรู้เรื่องไฟฟ้าเท่าไหร่ แต่ก็หาอ่านมาเยอะอยู่ สุดท้ายก็ไม่ค่อยรู้เรื่องอยู่ดี เลยลองแกะสวิตช์เดิมที่มีอยู่มาดูเลย แบบสวิตช์เดียว เห็นมันมี 2 สาย ก็ง่ายเลย มีแค่ L กับ L1 ไม่มี N เลยลองซื้อมาต่ออันนึงแล้วได้

สรุปว่าวิธีเลือกผมก็บอกไม่ถูกเหมือนกัน ต้องดูดีๆ ว่ามีสาย N หรือไม่มี แล้วซื้อให้ถูก เวลาต่อก็ต้องดูดีๆว่าสายไหนเป็นสายอะไร แล้วต่อให้ถูกช่อง

การติดตั้ง

ขั้นแรกที่สำคัญที่สุดคือให้ตัดไฟก่อน แล้วเช็คให้ชัวร์ว่ามันไม่มีไฟแล้ว

แล้วแกะดูสวิตช์เดิม หาสายไฟว่าสายไหนคือสายอะไร เช่น L, L1, N แล้วทำสัญลักษณ์หรือจำสีมันให้ได้ หรือถ้าใครไม่ชัวร์จ้างช่างมาทำน่าจะง่ายกว่า

ต่อไปก็แกะหน้ากากสวิตช์ aqara ออก จะได้เป็นแบบนี้
Alt Text
ด้านหลัง
Alt Text

แล้วก็เอาไปต่อกับสายไฟ ที่ผมต่ออันนี้เป็นสวิตช์ปุ่มเดียว ไม่มีสาย N จะได้เป็นแบบนี้ ของผมขาวๆคือ L น้ำตาลคือ L1
Alt Text

ไขน็อตให้เรียบร้อยก็จะได้แบบนี้
Alt Text

แล้วก็ใส่หน้ากากกลับเข้าไป แต่ตรงนี้เน้นว่าต้องกดเข้าไปแน่นๆนะครับ เพราะปุ่มมันพอดีมาก ถ้าไม่แน่นปุ่มมันจะกดติดบ้างไม่ติดบ้าง สุดท้ายก็จะได้แบบนี้ เป็นสี่เหลี่ยมเรียบๆธรรมดา
Alt Text

หลังจากต่อได้ ก็ลองเปิดปิดดู ถ้ากดเบาๆไม่ติดต้องกดแรงๆ ให้ลองใส่หน้ากากใหม่ กดเข้าไปแน่นๆ

ต่อเข้ากับ deCONZ

เปิด deCONZ มา กดเมนูด้านซ้าย ไปที่ Lights แล้วกด Add new lights
Alt Text

พอมันเริ่ม search ก็ไปกดปุ่มที่สวิตช์ค้างไว้ จนไฟด้านล่างมันเป็นสีฟ้ากระพริบๆ
Alt Text

สักพักใน deCONZ ก็จะมีไฟขึ้นมา มันจะขึ้นมาหลายอันมาก ที่จะใช้คืออันที่เป็นรูปปลั๊กแบบรูปด้านล่างนี้ อันอื่นที่เป็นรูปหลอดไฟคืออะไรไม่รู้ ลองหาแล้วแต่ก็ยังหาไม่เจอว่าคืออะไร
Alt Text

Automation ด้วย Home Assistant

พอต่อสวิตช์กับ deCONZ ได้แล้ว มันก็จะมาขึ้นใน Home Assistant เอง ลองดูใน Developer Tools > STATES มันจะขึ้นเป็น switch.xxxxx แล้วลองกดรูป 🛈 แล้วกดเปิดปิดดู ให้ชัวร์ว่าถูกอัน เสร็จแล้วก็กดรูปเฟือง เปลี่ยน entity id มัน เวลาเอาไปเขียน config จะได้เขียนง่ายๆ

เวลาเอาไปใช้ทำ automation ใน Home Assistant ก็เหมือน switch ทั่วๆไปเลย ใช้ switch.turn_on switch.turn_off สั่งมัน

อันนี้เป็นตัวอย่าง ใช้คู่กับ motion sensor ให้มันเปิดไฟถ้ามีอะไรขยับ

configuration.yaml

automation:
  - alias: turn on off living room light
    trigger:
      - platform: state
        entity_id: binary_sensor.motion
    action:
      - service_template: "switch.turn_{{ trigger.to_state.state }}"
        data:
          entity_id: switch.living_room_light

ไฟล์ต่างๆดูได้ที่นี่

Discussion (0)