ขออภัย เบราว์เซอร์ของคุณไม่รองรับ JavaScript!
เข้าสู่ระบบ

ลองใช้มิเตอร์วัดพลังงานใน Home Assistant—ก่อนที่คุณจะซื้อ

สงสัยไหมว่ามิเตอร์วัดพลังงานจะเข้ากับการตั้งค่า Home Assistant ของคุณอย่างไร? ลองใช้ก่อนซื้อ ด้วยโปรแกรมจำลองออนไลน์ของ IAMMETER คุณสามารถตั้งค่า MQTT Discovery สำรวจค่าที่จำลองจาก WEM2067 และทดลองแดชบอร์ดและระบบอัตโนมัติได้—โดยไม่ต้องซื้อหรือเดินสายมิเตอร์ เมื่อคุณพร้อมสำหรับฮาร์ดแวร์จริง ขั้นตอนการตั้งค่า MQTT แบบเดียวกันก็ใช้ได้

คู่มือภาคปฏิบัติฉบับนี้ใช้โปรแกรมจำลอง WEM2067 ออนไลน์ และการผสานรวม MQTT ที่มีมาในตัวของ Home Assistant Home Assistant จะค้นพบมิเตอร์ที่จำลองและสร้างเอนทิตีเซ็นเซอร์โดยอัตโนมัติ คุณไม่จำเป็นต้องใช้การผสานรวม IAMMETER HACS หรือกำหนดเซ็นเซอร์แต่ละตัวใน YAML

1. เตรียม MQTT broker ของคุณให้พร้อม

คุณจะต้องมี MQTT broker เช่น Mosquitto หรือ EMQX ใช้ broker ที่มีอยู่แล้วได้: สิ่งสำคัญคือต้องเชื่อมต่อทั้ง Home Assistant และโปรแกรมจำลองเข้ากับ broker เดียวกัน

เราจะใช้ตัวอย่างต่อไปนี้ตลอดทั้งบทความ แทนที่ด้วยรายละเอียดการเชื่อมต่อของคุณเอง:

การตั้งค่าตัวอย่าง
โฮสต์ของ brokermqtt.example.com
พอร์ต MQTT TCP1883
ชื่อผู้ใช้mqtt_user
รหัสผ่านรหัสผ่าน MQTT ของคุณ
คำนำหน้าการค้นพบของ Home Assistanthomeassistant

mqtt.example.com เป็นเพียงตัวอย่างแทนที่ broker ของคุณต้องเข้าถึงได้จากทั้ง Home Assistant และเซิร์ฟเวอร์โปรแกรมจำลอง ที่อยู่ broker ที่ใช้ได้เฉพาะใน LAN ภายในบ้านของคุณจะใช้กับโปรแกรมจำลองออนไลน์สาธารณะไม่ได้ broker ไม่จำเป็นต้องทำงานบนเครื่องเดียวกับ Home Assistant

2. เชื่อมต่อ Home Assistant เข้ากับ MQTT

  1. ใน Home Assistant ไปที่ การตั้งค่า → อุปกรณ์และบริการ → เพิ่มการผสานรวม จากนั้นค้นหา MQTT
  2. ป้อนชื่อโฮสต์ พอร์ต ชื่อผู้ใช้ และรหัสผ่านของ broker ของคุณ ในตัวอย่างของเรา โฮสต์คือ mqtt.example.com และพอร์ตคือ 1883
  3. ส่งการตั้งค่าเพื่อเชื่อมต่อ ช่องโฮสต์รับเฉพาะชื่อโฮสต์หรือที่อยู่ IP เท่านั้น—อย่าใส่ http://, mqtt:// และพาธ URL ใด ๆ
  4. MQTT Discovery เปิดใช้งานตามค่าเริ่มต้น โดยใช้ homeassistant เป็นคำนำหน้าการค้นพบ หากคุณเปลี่ยนแล้ว ตรวจสอบให้ตรงกับคำนำหน้าที่มิเตอร์ใช้

เชื่อมต่อกับ broker ที่ถูกต้องอยู่แล้วหรือไม่? คุณพร้อมสำหรับขั้นตอนถัดไป ไม่จำเป็นต้องเพิ่มการผสานรวม MQTT อีกตัวหรือเปลี่ยนการเชื่อมต่อที่มีอยู่

3. กำหนดค่าโปรแกรมจำลองและเปิดใช้งานการค้นพบ

เปิด การตั้งค่า ในโปรแกรมจำลองด้านล่างและป้อน:

การตั้งค่าสิ่งที่ต้องป้อน
โหมดการทำงานmqtt
ที่อยู่mqtt.example.com:1883
ชื่อผู้ใช้ชื่อผู้ใช้ MQTT ของคุณ; mqtt_user ในตัวอย่างนี้
รหัสผ่านรหัสผ่าน MQTT ของคุณ
HA MQTT Discoveryทำเครื่องหมายในช่อง
ช่วงเวลาอัปโหลด10 วินาที

โปรแกรมจำลองสาธารณะปัจจุบันรับช่วงเวลาอัปโหลดตั้งแต่ 10 ถึง 3600 วินาที เราจะใช้ 10 วินาทีที่นี่

คลิก บันทึก โปรแกรมจำลองจะเชื่อมต่อกับ broker ของคุณ เผยแพร่การกำหนดค่าการค้นพบของ Home Assistant และส่งค่าที่จำลองตามช่วงเวลาที่เลือก สังเกตว่าช่อง ที่อยู่ ของโปรแกรมจำลองรวมโฮสต์และพอร์ตเข้าด้วยกัน ต่างจากช่องแยกกันของ Home Assistant

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

ลองเลยตอนนี้

สำหรับคำแนะนำแบบเต็ม ดู Home Assistant MQTT Discovery สำหรับมิเตอร์วัดพลังงาน ขั้นตอนสำคัญแสดงไว้ด้านล่าง: เปิด การตั้งค่า และป้อนรายละเอียด MQTT broker ของคุณ

การตั้งค่า MQTT broker และช่องทำเครื่องหมาย HA MQTT Discovery

ถึงตาคุณแล้ว โปรแกรมจำลอง WEM2067 ด้านล่างเป็นแบบโต้ตอบ—คลิก การตั้งค่า เพื่อกำหนดค่าด้วย broker ของคุณเอง

หากโปรแกรมจำลองที่ฝังไว้ไม่โหลด เปิดโปรแกรมจำลอง WEM2067 ในแท็บใหม่ แล้วดำเนินการต่อที่นั่น

4. ค้นหามิเตอร์ของคุณใน Home Assistant

กลับไปที่ การตั้งค่า → อุปกรณ์และบริการ → MQTT และมองหามิเตอร์ในรายการอุปกรณ์ โปรแกรมจำลอง WEM2067 ที่ใช้ที่นี่มีหมายเลขซีเรียล ZAT3LQD9

ตัวอย่างนี้สร้างอุปกรณ์ WEM2067 หนึ่งเครื่องพร้อมเอนทิตีเซ็นเซอร์ 12 รายการ: แรงดันไฟฟ้า กระแสไฟฟ้า กำลังไฟฟ้า ตัวประกอบกำลัง พลังงานที่นำเข้า และพลังงานที่ส่งออก สำหรับแต่ละช่องจากสองช่อง

เปิดอุปกรณ์และตรวจสอบค่าที่อ่านของช่อง A และ B รออย่างน้อยหนึ่งช่วงเวลาอัปโหลดและยืนยันว่าค่าและการประทับเวลาในการอัปเดตยังคงเปลี่ยนแปลง ในสถานการณ์เริ่มต้นแบบอินเวอร์เตอร์และกริด ช่อง A แทนการผลิตไฟฟ้าจากโซลาร์ และช่อง B แทนการนำเข้า/ส่งออกจากกริด กำลังไฟฟ้าติดลบในช่อง B หมายถึงกำลังส่งไฟฟ้าออกไปยังกริด

อุปกรณ์ WEM2067 และเอนทิตีเซ็นเซอร์ที่สร้างผ่าน MQTT Discovery ใน Home Assistant

5. ตรวจสอบข้อความและแก้ไขปัญหา

เมื่อเปิดใช้งาน HA MQTT Discovery โปรแกรมจำลองนี้จะเผยแพร่ค่าที่อ่านไปยัง:

wem/imeter_zat3lqd9/tele/monitor

หากต้องการตรวจสอบว่ามีข้อความเข้ามาหรือไม่ ให้สมัครรับหัวข้อนี้โดยใช้ตัวฟังหัวข้อของการผสานรวม MQTT ข้อความการค้นพบใช้คำนำหน้า homeassistant/ เมื่อปิดใช้งานการค้นพบ WEM2067 จะใช้ device/ZAT3LQD9/realtime แทน ดังนั้นตรวจสอบให้แน่ใจว่าคุณกำลังฟังหัวข้อสำหรับโหมดที่เลือก

สิ่งที่คุณเห็นสิ่งที่ต้องตรวจสอบ
Home Assistant ไม่สามารถเชื่อมต่อกับ broker ได้ตรวจสอบโฮสต์ พอร์ต ชื่อผู้ใช้ และรหัสผ่าน และยืนยันว่า broker เข้าถึงได้จาก Home Assistant จับคู่โปรโตคอลและพอร์ตกับการกำหนดค่า MQTT หรือ MQTTS ของ broker ของคุณ
MQTT เชื่อมต่อแล้ว แต่ไม่มีมิเตอร์ปรากฏเปิดใช้งาน HA MQTT Discovery ในโปรแกรมจำลองและบันทึก ยืนยันว่าทั้งสองไคลเอนต์ใช้ broker เดียวกัน การค้นพบเปิดใช้งานใน Home Assistant และคำนำหน้าการค้นพบตรงกัน
อุปกรณ์ปรากฏ แต่ค่าที่อ่านไม่อัปเดตตรวจสอบว่าโปรแกรมจำลองยังคงอัปโหลดและไม่ได้หยุดชั่วคราวเนื่องจากไม่มีการใช้งาน รอหนึ่งช่วงเวลาอัปโหลด จากนั้นฟังข้อความในหัวข้อข้อมูลด้านบน
ค่าที่อ่านกระโดดไปมาระหว่างค่าที่ต่างกันเซสชันของโปรแกรมจำลองสำหรับรุ่นเดียวกันใช้หมายเลขซีเรียลและตัวระบุการค้นพร่วมกัน ให้เปิดเซสชันที่ใช้งานอยู่เพียงหนึ่งเซสชันต่อรุ่นที่เชื่อมต่อกับ broker ที่กำหนด

สำหรับรายละเอียดเพิ่มเติม ดู คู่มือ MQTT/MQTTS ของโปรแกรมจำลอง, คู่มือการค้นพบ MQTT ของ IAMMETER และ เอกสาร MQTT ของ Home Assistant

พร้อมสำหรับมิเตอร์จริงหรือยัง? การตั้งค่า MQTT Discovery ใช้ขั้นตอนเดียวกัน เชื่อมต่อ Home Assistant และมิเตอร์เข้ากับ broker เดียวกัน ป้อนรายละเอียด MQTT ในการตั้งค่าของมิเตอร์ เปิดใช้งาน HA MQTT Discovery และตรวจสอบอุปกรณ์และเอนทิตีที่ค้นพบใน Home Assistant มิเตอร์ต้องมีเฟิร์มแวร์ที่รองรับ MQTT Discovery นอกจากนี้ยังมีหมายเลขซีเรียลของตัวเอง ดังนั้นตรวจสอบการอ้างอิงเอนทิตีในแดชบอร์ดและระบบอัตโนมัติของคุณเมื่อคุณเปลี่ยน ไปตามคำแนะนำการค้นพบ MQTT สำหรับมิเตอร์จริงสำหรับการตั้งค่าที่สมบูรณ์

MQTT เป็นหนึ่งในหลายตัวเลือก สำรวจคู่มือการผสานรวม Home Assistant ของ IAMMETERเพื่อเปรียบเทียบวิธีการที่มีให้

6. เกี่ยวกับ WEM2067

WEM2067 เป็นมิเตอร์วัดพลังงานสองช่องของ IAMMETER สำหรับการตรวจวัดภายในบ้าน ช่องทั้งสองสามารถวัดอินเวอร์เตอร์โซลาร์แบบเฟสเดียวและกริดได้ในเวลาเดียวกัน หรือตรวจวัดสองขาของระบบจ่ายไฟกริดแบบแยกเฟส

ในสถานการณ์เริ่มต้นของโปรแกรมจำลอง เฟส A มีข้อมูลการผลิตจากอินเวอร์เตอร์ และเฟส B มีข้อมูลการนำเข้า/ส่งออกจากกริด ซึ่งแตกต่างจากแผนภาพการเดินสาย โดยที่ CTa วัดกริดและ CTb วัดอินเวอร์เตอร์ ดูหัวข้อ 2.2: การใช้ข้อมูลโซลาร์และกริดใน Home Assistantสำหรับการแมป

ด้านบน