Tuya Water Leakage Sensor 

เนื่องจากช่วงนี้ฝนตกบ่อย เลยอยากได้ rain sensor ซักตัวมา integrate กับ Home Assistant ลองๆ หาข้อมูลดู ก็มีหลายวิธีทั้งแบบราคาแพงหน่อย กับแบบที่ใช้ ESPHome ต่อกับ rain detection ซึ่งต้องลงแรงบัดกรีกันนิดนึง

อย่างไรก็ตามด้วยความขี้เกียจ บวกกับความมือสั่นจาก Project ที่แล้ว (บัดกรีเพื่อเชื่อม Ikea Vindriktning เข้ากับ Wemos Mini D1) ก็เลยอยากหาวิธีที่ไม่ต้องบัดกรี

ในที่สุดก็ไปเจอบล็อกนึง (จำ URL ไม่ได้ละ) แนะนำว่า ทำไมไม่ใช้ water leakage sensor เพื่อดักฝนละ ก็เลยได้แรงบันดาลใจและหา sensor ที่ราคาถูกที่สุด ก็เลยได้เจ้า Tuya ZW08 มาในราคาไม่เกิน 300 บาท (รุ่น Zigbee)

ความแตกต่างของรุ่น wifi กับ zigbee ที่นอกเหนือจากสัญญาณที่ใช้รับส่งแล้ว รุ่น Zigbee เป็นรุ่นที่มีขนาดเล็กกว่า เพราะใช้ CR2032 ในขณะที่รุ่น wifi ใช้ AAA 2 ก้อน

ผมเลือกใช้ Zigbee เพราะมี Gateway อยู่แล้ว (CC2531) และมั่นใจในสัญญาณของ Zigbee ว่ามีความสเถียรมากกว่า WIFI 2.4 GHz อย่างแน่นอน

Tuya Zigbee Water Leakage Sensor (ZW08)

การเพิ่มอุปกรณ์เข้า Zigbee2MQTT นั้น ทำได้ง่ายๆ เพียงกดปุ่มสีขาว(ในวงกลมสีแดง) ค้างไว้ 8 วินาที จากนั้นเราก็เข้าไปดูที่หน้า Panel ของ Zigbee2MQTT เพื่อ Rename Device ได้ง่าย

หากพบปัญหาไม่สามารถเพิ่ม Sensor ได้ ซึ่งผมก็เจอ (อันแรกเพิ่มได้เลย อันที่สองทำยังงัยก็ไม่ได้) ให้ลองใช้วิธีแก้ปัญหาโดย

  • stop Zigbee2MQTT add-on
  • ถอด USB stick (CC2531) ออก 10 วินาที
  • เสียบ USB stick ใหม่
  • start Zigbee2MQTT
  • กดปุ่มสีขาว(ในวงกลมสีแดง) ค้างไว้ 8 วินาทีอีกครั้ง

หลังจากนั้นก็ลองทดสอบการทำงานของ sensor ง่ายๆ โดยการจุ่มแท่งวัด(ที่อยู่ในวงกลมสีน้ำเงิน)ลงในน้ำ ตัว status ของ water leakage ก็จะเปลี่ยนจาก off เป็น on ทันที

ส่วนการติดตั้งนั้นแนะนำให้ติดในพื้นที่ลาดเอียงน้ำไม่ขัง แต่โดนฝนโดยตรง เช่นกรณีของที่บ้านผมเอง เลือกที่จะวางแท่งวัดไว้ที่หลังคา (ลืมถ่ายรูปไว้) แต่วางตัวควบคุม sensor (ชุดที่มีแบต) ไว้ใต้หลังคา เพราะตัวควบคุมไม่สามารถกันฝนได้ จากนั้นก็ทำ automation ได้ตามใจเลย

ที่ผมทำไว้ก็มี

  • off --> on มากกว่า 10 วินาที, 10 นาที, 1 ชม. ให้ส่ง alert เข้า Line Notify ว่ามีฝนตก
  • on --> off มากกว่า 1 นาที ให้แจ้งว่าฝนหยุดแล้ว
Rain Notification