Zigbee Repeater ช่วยทวนสัญญาณในบ้าน

ปกติแล้วอุปกรณ์ Zigbee จะทำงานเป็นแบบ Mesh เชื่อมต่อจาก Coordinator ไปเรื่อยๆ จนสร้างเครือข่ายครอบคลุมทั้งบ้าน ซึ่งอุปกรณ์ Zigbee ที่จะมาเชื่อมต่อเข้ากับ Coordinator ได้นั้น จะมี 2 ประเภทคือ Router และ End Device ประเภท Router จะช่วยทำการทวนสัญญาณ เพื่อช่วยให้อุปกรณ์ตัวต่อไปใช้งานได้ แต่ตัวที่เป็นปัญหาคือ End Device ทำงานแค่รับส่งข้อมูลได้อย่างเดียว ชั้น 2 บ้านเราจะเป็นสวิทช์ไฟ Zigbee ประเภท Router ใช้งานมาหลายปี จนวันนึงมันก็พัง เราจำเป็นต้องซื้ออุปกรณ์ตัวใหม่มาแทน แต่สวิทช์ไฟ Zigbee มันดันเป็นแบบ End Device (มารู้เอาตอนมันเชื่อมต่อกับ Gateway เรียบร้อยแล้ว) ช่วงแรกๆ อุปกรณ์ Zigbee ชั้น 3 มันก็จะใช้งานได้บ้าง ไม่ได้บ้าง สัญญาณอ่อน จนบางครั้งขาดหายไปเลย ก็เลยเป็นที่มาของการใช้งาน Zigbee repeater นั่นเอง สินค้าไม่ได้ระบุแบรนด์แน่ชัด แต่ใช้ซิปของ Tuya โดยอุปกรณ์ในกล่องจะมีแค่ 2 ชิ้น Zigbee repeater คู่มือภาษาอังกฤษ วิธีใช้งานต้องหา adapter 5v เพื่อจ่ายไฟให้กับตัวเครื่อง เมื่อเสียบปลั๊กไฟสีน้ำเงินจะติด เพื่อบอกสถานะการทำงาน กรณีต้องการเข้าโหมด pair ใช้วิธีถอดเสียบเจ้าตัว Zigbee repeater 3 ครั้ง ก็จะเข้าโหมด pairing และไฟสถานะจะเปลี่ยนเป็นกระพริบรัวๆ หลังจากเชื่อมต่อกับ ZHA ของ Home Assistant ลองดูประเภทของตัวเครื่อง Device Type: Router ตรงส่วน View network เขาจะทำงานต่อจาก Coordinator แล้วก็ทวนสัญญาณต่อไปยังอุปกรณ์ Zigbee ชั้น 3 นั่นเอง ...

October 20, 2024 · 1 min · Teera

Zigbee Water Leak Detector

ย้อนกลับไปเมื่อนานมาแล้ว เราเคยประสบปัญหา น้ำท่วมบ้านเพราะว่าเครื่องกรองน้ำท่อชำรุด ซึ่งกว่าเราจะรู้ เลิกงาน ถึงบ้านประมาณ 2 ทุ่ม เดือนนั้นโดนค่าน้ำไปหลายบาท บัวผนังชำรุด จากการแช่น้ำนาน เราเลยมองหาอุปกรณ์ที่สามารถตรวจจับน้ำรั่ว รองรับ Zigbee และ Home Assistant ราคาไม่แพง! สินค้าเป็นของแบรนด์ MOES ใช้ซิปของ Tuya จำเป็นต้องมี Zigbee gateway ในการเชื่อมต่อ และสามารถเชื่อมต่อกับ Zigbee gateway ของ Tuya ได้แน่นอน แต่เราจะใช้ ZHA gateway เพื่อเชื่อมต่อเข้าไปที่ Home Assistant ด้านบนตัวเครื่องจะเป็นปุ่มกดเช็คสถานะ กด 1 ครั้งจะมีไฟแจ้งเตือนสีเขียว กดค้าง 5 วินาที คือการ reset ตัวเครื่อง เพื่อทำการ pairing gateway ด้านหลังตัวเครื่องจะมี sensor เมื่อสัมผัสโดนน้ำ จะแจ้งสถานะ พร้อมไฟแจ้งเตือนสีเขียวกระพริบ 6 ครั้ง ใช้เหรียญหมุนทวนเข็มนาฬิกา เพื่อเปิดตัวเครื่อง ข้างในจะมี battery CR2032 (ติดมากับเครื่อง) และหมุนตามเข็ม เพื่อปิดตัวเครื่อง เมื่อเชื่อมต่อกับ Home Assistant สามารถเขียน automation เช็คสถานะ sensor ได้ดังนี้ ...

June 23, 2024 · 1 min · Teera

Zigbee Door Sensor หลังจากใช้งานมาเกือบ 2 ปี

วันนี้ (19/08/2023) zigbee door sensor แจ้งเตือน low battery หลังจากใช้งานมาเกือบ 2 ปี ซึ่งรุ่นที่เราใช้งานสามารถชาร์จ battery ได้ battery เหลือแค่ 5% โดยเราสั่งอุปกรณ์ตัวนี้จาก lazada เมื่อวันที่ 26/09/2021 ทุกครั้งที่มีการเปิด-ปิดประตู door sensor จะใช้งาน battery เพื่อส่งข้อมูลไปยัง zigbee2mqtt เราลองดึงข้อมูลย้อนหลัง 10 วัน เฉพาะการเปิดประตูอย่างเดียว จะอยู่ประมาณ 10-12 ครั้งต่อวัน type: custom:apexcharts-card graph_span: 10d span: end: day series: - entity: binary_sensor.front_door_sensor_contact transform: ‘return x === ‘‘on’’ ? 1 : 0;’ type: column group_by: func: sum duration: 1day ตัวอย่าง apexcharts-card

August 18, 2023 · 1 min · Teera

Monitor Proxmox ด้วย Glances

หลังจากย้าย home assistant มาติดตั้ง VM บนตัว proxmox ก็ใช้งานได้ดี แต่สิ่งที่อยากได้เพิ่มเติมคือการ monitor proxmox ซึ่งถ้าใช้งานผ่านทาง web ui ของ proxmox ก็จะมี monitor dashboard ให้เราดูอยู่แล้ว แต่ถ้าเราอยากดูผ่านทาง home assistant ?! สำหรับตัว monitor tool ที่เราเลือกใช้คือ Glances เพราะมันสามารถเชื่อม integrations เข้ากับ home assistant ได้ง่ายมาก และมี entity sensor ที่จำเป็นมาเยอะพอสมควร เริ่มต้นให้เข้าไป shell ของ proxmox เพื่อจะทำการติดตั้ง glances rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED กรณีใช้งาน Proxmox PV 8 ให้รันคำสั่งข้างบนก่อน curl -L https://bit.ly/glances | /bin/bash การติดตั้ง glances ใช้เวลาพอสมควร เมื่อติดตั้งเสร็จ ให้ทำการสร้าง username และ password glances -w --username --password กำหนด username, password และทำการยืนยัน password อีกครั้ง จากนั้นตอบ yes เพื่อทำการ save password ทดสอบเข้าใช้งาน glances ผ่านทาง web ui ด้วย http://{IP_HOST}:61208/ ...

July 21, 2023 · 1 min · Teera

วิธีใช้งาน go2rtc สำหรับ Home Assistant

go2rtc คือ application ที่มีความสามารถในการ streaming กล้องเกือบทุกประเภท เช่น RTSP, RTMP, WebRTC, MJPEG, FFmpeg อื่นๆ อีกมากมาย โดยความสามารถของเขา จะสามารถ restream จาก protocol: A ไปเป็น protocol: B ( อ่านเพิ่มเติม ) ตัวอย่าง RTSP -> RTSP, RTSP -> MJPEG, RTSP -> WebRTC, ONVIF -> MJPEG กล้องที่ทำการ restream ผ่านทาง go2rtc จะมีการเพิ่ม codecs เพื่อให้ support WebRTC และ MSE โดยอัตโนมัติ ( อ่านเพิ่มเติม ) สำหรับวิธีติดตั้งมีหลายวิธี แต่ในบทความนี้ขอแนะนำเป็น 2 แบบ ที่ผมลองใช้งานจริง และตัวบทความเขียนตอน go2rtc version: 1.5.0 วิธีติดตั้งแบบ Home Assistant Add-on 1. Settings -> Add-ons -> Add-on Store -> repositories > Add ...

May 18, 2023 · 2 min · Teera

Energy Meter วัดการใช้ไฟฟ้าภายในบ้าน

โจทย์สำหรับโปรเจคนี้คือ ต้องการทราบปริมาณใช้งานไฟฟ้าทั้งหมดภายในบ้าน ช่วงกลางวัน เพื่ออนาคตจะได้ติดโซล่าเซลล์แบบออนกริด และก็สามารถเชื่อมต่อกับ Home Assistant เพื่อจะดูข้อมูลแบบ realtime หรือย้อนหลัง เตรียมอุปกรณ์ NodeMCU ESP8266 PZEM-004T Clamp(CT) แบบเปิด-ปิด สายแพจัมป์ เมีย-เมีย Adaptor 5V สาย Micro USB เชื่อมต่ออุปกรณ์ สำหรับวิธีการเชื่อมต่ออุปกรณ์ หลักๆให้เริ่มที่ตัว PZEM ฝั่งนึงเชื่อมสาย CT และไฟ AC ส่วนอีกฝั่งเป็นการเชื่อมต่อกับ ESP8266 ( PZEM-004T V3 ) Code ESPHome esphome: name: energy-meter esp8266: board: nodemcuv2 # Enable logging logger: # Enable Home Assistant API api: encryption: key: "Dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=" ota: password: "1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2" wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Energy-Meter Fallback Hotspot" password: "xxxxxxxxxxxn" captive_portal: uart: tx_pin: D1 rx_pin: D2 baud_rate: 9600 switch: - platform: uart name: "EMeter Reset Energy" data: [0x01, 0x42, 0x80, 0x11] - platform: restart name: "EMeter Restart" sensor: - platform: pzemac voltage: name: "EMeter Voltage" accuracy_decimals: 2 power: name: "EMeter Power" accuracy_decimals: 2 energy: name: "EMeter Energy" unit_of_measurement: kWh accuracy_decimals: 2 filters: - multiply: 0.001 update_interval: 1s ข้อควรระวังการเชื่อมต่อสาย RX TX ระหว่าง PZEM กับ ESP8266 ...

November 27, 2022 · 1 min · Teera

GMI700 Micro Grid Tie Inverter 700W ขนาดเล็ก ใช้งานง่าย

เมื่อประมาณ 1 ปีก่อนหน้านี้ ผมได้รีวิว micro grid tie รุ่น Omniksol-SMP600 ตอนนี้อยากลอง micro grid ตัวใหม่ดูบ้าง เนื่องจากตัว Omniksol-SMP600 มีข้อจำกัดในการผลิตสูงสุดได้แค่ 550w Omniksol-SMP600 Micro Grid Tie สำหรับผู้เริ่มต้น GMI700 Micro Grid Tie จะเป็นตัวใหญ่สุดของ Series โดยจะประกอบด้วยรุ่นดังนี้ GMI120L-180L GMI260-350 GMI500-700 คำเตือน: เป็นการทดสอบระบบเพื่อจะ integrate เข้ากับ Home Assistant เท่านั้น! ข้อสังเกต เมื่อกำลังการผลิตสูงกว่า 200w ตัวเครื่องร้อนมาก ประมาณ 50 - 60 องศา สายไฟ ac ที่แถมมาในกล่อง ขนาดแค่ 23 ซม. อัพเดทผลการทดสอบ ผลการทดสอบล่าสุด 568w (14/08/2022)ผลการทดสอบล่าสุด 609w (10/09/2022)

August 13, 2022 · 1 min · Teera

เมื่ออุปกรณ์ Zigbee ไม่สามารถใช้งานกับ Zigbee2MQTT

ช่วงหลังๆ พยายามเปลี่ยนอุปกรณ์ smart home ภายในบ้าน มาใช้งานแบบ zigbee เพื่อจะลดปัญหาการใช้อุปกรณ์ประเภท wifi จะได้ลดการพึ่งพา cloud ก็ยังไม่เคยเจออุปกรณ์ zigbee ที่ไม่สามารถใช้งานกับ zigbee2mqtt จนในที่สุด ก็มาเจออุปกรณ์ตัวนึง ใช้งานกับ zigbee2mqtt ไม่ได้ เมื่อทำการ pairing อุปกรณ์ zigbee เข้าสู่ zigbee2mqtt จะมีข้อความแจ้งประมาณ Device '0x70b3d52b60008885' with Zigbee model 'TS011F' and manufacturer name '_TZ3000_r6buo8ba' is NOT supported, please follow https://www.zigbee2mqtt.io/advanced/support-new-devices/01_support_new_devices.html เป็นการบอกให้รู้ว่าอุปกรณ์ที่เรากำลังใช้ยังไม่ support zigbee2mqtt ให้ทำการเพิ่มอุปกรณ์ด้วยวิธีสร้าง external converter ( อ่านเพิ่มเติม ) แนวทางการแก้ไข zigbee2mqtt เวอร์ชั่นปัจจุบัน 1.26.0-1 จะเก็บพวกไฟล์ config ไว้ที่ path /config/zigbee2mqtt ให้ทำการสร้างไฟล์ .js ตัวอย่างเช่น TS011F.js เนื่องจากอุปกรณ์ zigbee ตัวนี้เป็นประเภท switch เราสามารถ copy ตัวอย่างของ converter ประเภท switch มาใช้งานได้เลย กรณีเราอยากได้ converter ประเภทอื่น หรือ vender เจ้าอื่นๆ ( อ่านเพิ่มเติม ) ...

July 5, 2022 · 2 min · Teera

RTSPtoWebRTC ใช้งานบน Home Assistant

ก่อนหน้านี้ผมเคยเขียนบทความเกี่ยวกับการติดตั้ง WebRTC เพื่อจะใช้งานบน Home Assistant มาสักพักใหญ่แล้ว ซึ่งในปัจจุบัน Home Assistant อัพเดดเวอร์ชั่นไปไกลแล้ว ติดตั้ง WebRTC ใช้งานบน Home Assistant สำหรับ Home Assistant เวอร์ชั่น 2022.2 ขึ้นไปนั้น จะมีความสามารถของ WebRTC ติดตั้งมาให้ด้วย โดยใช้ชื่อ integration: RTSPtoWebRTC ( อ่านเพิ่มเติม ) RTSPtoWebRTC จะทำหน้าที่เป็น WebRTC เพื่อที่จะลด Latency กล้องทั้งหมดใน Home Assistant ที่อยู่ในรูปแบบของ RTSP นั้นหมายความว่า กล้องทุกตัวใน Home Assistant ที่ทำการ integration ผ่านทาง Generic Camera ก็จะรับชมได้แบบ Realtime นั้นเอง เริ่มต้น Configuration เริ่มต้นต้องมี proxy server สำหรับทำหน้าที่แปลง RTSP stream เป็น WebRTC stream ซะก่อน โดยจะเป็นการติดตั้ง Add-on: RTSPtoWebRTC Settings -> Add-ons -> Add-on Store -> repositories เพิ่ม url ข้างล่างแล้วกดปุ่ม ADD ...

May 8, 2022 · 1 min · Teera

YDS22 Door Sensor เพิ่มความปลอดภัยประตูบ้าน

บ้านที่มีระบบ smart home นอกจากความสะดวก สบายแล้ว ก็คงปฏิเสธไม่ได้ว่า ต้องมีความปลอดภัย การติดกล้องวงจรปิดก็เพิ่มความปลอดภัยได้ระดับนึง ส่วนการเพิ่มความปลอดภัยให้ประตูบ้าน หน้าต่าง ด้วยอุปกรณ์ door sensor ก็เป็นการเพิ่มความปลอดภัยอีกชั้นนึง YDS22 เป็น door sensor ประเภท Zigbee เราจำเป็นต้องมี Gateway ในการรับสัญญาณ ซึ่งของผมใช้งานผ่านทาง Zigbee2MQTT ส่วนใครจะใช้งานผ่าน Gateway Tuya หรือ Sonoff ก็ได้เหมือนกัน แน่นอนว่า YDS22 เป็นเวอร์ชั่น Zigbee เรื่องการใช้พลังงานค่อนข้างต่ำ แบตฯอาจจะใช้งานได้เกือบปี ข้อดีอีกอย่างนึงคือ สามารถชาร์จแบตฯ ได้โดยสายชาร์จที่แถมมาให้ในกล่อง { "battery_low": false, "contact": true, "linkquality": 73, "tamper": false } Zigbee2MQTT State รายละเอียด State battery_low แจ้งเตือนแบตฯอ่อน contact สถานะเปิด-ปิด sensor linkquality ความแรงสัญญาณ zigbee tamper แจ้งเตือนเมื่อถูกถอด

October 2, 2021 · 1 min · Teera