เอกสารประกอบ
การสาธิตสาธารณะ
ไทย

ทดสอบการเชื่อมต่อมิเตอร์พลังงานกับ Home Assistant ด้วยเครื่องจำลอง IAMMETER

เชื่อมต่อ Home Assistant กับการอ่าน WEM2067 จำลองผ่าน HTTP หรือ Modbus/TCP ที่ใช้ร่วมกัน จากนั้นทดสอบแดชบอร์ดพลังงานและระบบอัตโนมัติโดยไม่ต้องใช้มิเตอร์จริง

ก่อนที่คุณจะเริ่ม

IAMMETER Simulator เป็นเครื่องจำลองออนไลน์สำหรับทดสอบคุณสมบัติเครื่องวัดพลังงานก่อนซื้อฮาร์ดแวร์ ลองใช้ API ภายใน, การอัปโหลด Modbus/TCP, HTTP/HTTPS, MQTT/MQTTS และการผสานรวมกับแพลตฟอร์มบุคคลที่สาม

สำหรับผู้ใช้ Home Assistant มีวิธีการตั้งค่าการเชื่อมต่อ ตรวจสอบการอ่านค่าเอนทิตี และทดลองใช้แดชบอร์ดและระบบอัตโนมัติก่อนติดตั้งมิเตอร์จริง

คู่มือนี้ใช้เครื่องจำลอง WEM2067 สำหรับตัวอย่าง IAMMETER HTTP และเซิร์ฟเวอร์สามเฟสที่ใช้ร่วมกันของเครื่องจำลองสำหรับ Modbus/TCP ภาพหน้าจอแสดงตัวอย่างการกำหนดค่าและการอ่าน

1. เปิดโปรแกรมจำลอง WEM2067

WEM2067 เป็นเครื่องวัดพลังงานแบบสองช่องสัญญาณสำหรับผู้ใช้ตามบ้าน รองรับการตรวจสอบกริดแบบแยกเฟสและการตรวจสอบพลังงานแสงอาทิตย์ในบ้านแบบเฟสเดียว

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

ในการจำลองอินเวอร์เตอร์และกริดเริ่มต้น A คือการสร้างอินเวอร์เตอร์ และ B คือการนำเข้า/ส่งออกกริด จุดสิ้นสุด HTTP WEM2067 เปิดเผยสองช่องทางนี้

2. ทดสอบการรวม IAMMETER HTTP

ติดตั้ง IAMMETER HTTP ผ่าน HACS จากนั้นรีสตาร์ท Home Assistant หากติดตั้งไว้แล้ว ให้อัปเดตเป็นเวอร์ชันที่รองรับ URL HTTP/HTTPS เต็มรูปแบบ

Home Assistant ต้องสามารถแก้ไข simulator.iammeter.com และเข้าถึงพอร์ต HTTPS 443 หรือพอร์ต HTTP 80 คู่มือนี้ใช้การผสานรวมแบบกำหนดเองของ HACS ไม่ถือว่าการรวม HA Core ในตัวรองรับเส้นทาง URL ที่กำหนดเอง

2.1. เพิ่มมิเตอร์จำลอง

ใน HA ไปที่การตั้งค่า → อุปกรณ์และบริการ → เพิ่มการบูรณาการ จากนั้นเลือก IAMMETER HTTP

วางจุดสิ้นสุดที่สมบูรณ์ด้านล่างลงในช่องที่อยู่ที่รองรับ URL แบบเต็ม เวอร์ชันที่ใหม่กว่ายังยอมรับ URL พื้นฐานของมิเตอร์และเพิ่ม /monitorjson ต่อท้ายโดยอัตโนมัติ เมื่อใช้ URL แบบเต็ม ฟิลด์พอร์ตที่แยกต่างหากจะถูกละเว้น เว้นว่างชื่อผู้ใช้และรหัสผ่านไว้สำหรับการอ่านโปรแกรมจำลองสาธารณะ

หลังการตั้งค่า ให้ตรวจสอบแรงดันไฟฟ้า กระแส กำลังไฟ และพลังงานสะสมสำหรับช่อง A และ B ดูการอัปเดตเพื่อยืนยันว่า HA ได้รับข้อมูล WEM2067 รายงาน SN ZAT3LQD9 และไม่มีเอนทิตี C-channel

URL ข้อมูล WEM2067 HTTP

https://simulator.iammeter.com/WEM2067/monitorjson
กำหนดค่าที่อยู่เครื่องจำลอง
กำหนดค่าที่อยู่เครื่องจำลอง
การอ่านค่า WEM2067 จำลองใน HA
การอ่านค่า WEM2067 จำลองใน HA

2.2. ทดสอบแดชบอร์ดและระบบอัตโนมัติ

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

กราฟพลังงานแสงอาทิตย์ในบ้านช่วยให้คุณสังเกตการอ่านภายใต้สภาวะการสร้างและการบริโภคที่แตกต่างกัน และตรวจสอบว่าระบบอัตโนมัติทำงานตามที่คาดไว้หรือไม่

  1. ส่งการแจ้งเตือนการทดสอบเมื่อมีการส่งออกพลังงานไปยังโครงข่าย
  2. ทริกเกอร์การแจ้งเตือนเมื่อการบริโภคเกินระดับพลังงานที่ตั้งไว้
  3. ทดสอบลอจิกควบคุมโหลดตามการสร้างพลังงานแสงอาทิตย์และพลังงานกริด
ตัวอย่างแดชบอร์ดการตรวจสอบพลังงาน
ตัวอย่างแดชบอร์ดการตรวจสอบพลังงาน

2.3. เปลี่ยนไปใช้เครื่องวัดทางกายภาพ

สำหรับมิเตอร์กายภาพ ให้ใช้ที่อยู่ IP ในเครื่องและพอร์ต HTTP 80 หรือ URL /monitorjson ในเครื่องแบบเต็มดังที่แสดงด้านล่าง จากนั้นตรวจสอบการอ่านและการอัพเดต

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

ตัวอย่างเครื่องวัดทางกายภาพ

http://192.168.1.100/monitorjson
แทนที่ที่อยู่เครื่องจำลองด้วยที่อยู่ IP ในเครื่องของมิเตอร์
แทนที่ที่อยู่เครื่องจำลองด้วยที่อยู่ IP ในเครื่องของมิเตอร์

3. ทดสอบการรวม Modbus/TCP

ติดตั้ง IAMMETER Modbus TCP ผ่าน HACS และปฏิบัติตามคำแนะนำในการติดตั้งของที่เก็บข้อมูล ป้อนชื่อโฮสต์ ไม่ใช่ URL ของ HTTP

เซิร์ฟเวอร์ Modbus สาธารณะไม่ขึ้นอยู่กับโมเดลเว็บที่เลือก โดยระบุว่าเป็น WEM3050T และจัดเตรียมแผนผังรีจิสเตอร์สามเฟสแบบเต็ม: A คืออินเวอร์เตอร์ B คือกริด และ C ถูกตัดการเชื่อมต่อโดยไม่มีการอ่านค่าเป็นศูนย์ ใช้ Auto หรือ WEM3050T เมื่อการผสานรวมถามถึงโมเดล

Home Assistant ต้องการการเข้าถึงขาออกไปยังพอร์ตดิบ TCP 502 เมื่อเชื่อมต่อแล้ว ให้ตรวจสอบเอนทิตีการวัดและยืนยันการอัปเดตการอ่าน

การตั้งค่าค่า
เจ้าภาพsimulator.iammeter.com
พอร์ต502
รุ่นAuto / WEM3050T
กำหนดค่าการเชื่อมต่อเครื่องจำลอง Modbus/TCP
กำหนดค่าการเชื่อมต่อเครื่องจำลอง Modbus/TCP
อ่านข้อมูลจำลองผ่าน Modbus/TCP
อ่านข้อมูลจำลองผ่าน Modbus/TCP

3.1. ทดสอบการวัดค่ารีแอกทีฟ

นอกเหนือจากแรงดันไฟฟ้า กระแส กำลังไฟฟ้าที่ใช้งาน และพลังงานแล้ว เวอร์ชันบูรณาการที่เข้ากันได้ยังเปิดเผยพลังงานปฏิกิริยา (var หรือ kvar) พลังงานปฏิกิริยาแบบเหนี่ยวนำ (kvarh) และพลังงานปฏิกิริยาแบบคาปาซิทีฟ (kvarh) คาดว่าค่าความจุเป็นศูนย์สำหรับสถานการณ์โหลดอุปนัยเริ่มต้น

ข้อมูล Reactive ยังมีให้ใช้งานผ่าน monitorjson และอัปโหลด JSON เมื่อเปิดใช้งาน Reactive สำหรับเซสชันนั้น /api/monitor จะไม่ส่งคืน การตั้งค่าเบราว์เซอร์จะไม่ส่งต่อไปยังคำขอแยกต่างหากของ HA โดยอัตโนมัติ เอนทิตีที่มีอยู่จะขึ้นอยู่กับตำแหน่งข้อมูล แหล่งข้อมูล และเวอร์ชันการรวม

เมื่อย้ายไปที่มิเตอร์ฟิสิคัล ให้แทนที่โฮสต์ Modbus ด้วยที่อยู่ IP ในเครื่อง ตรวจสอบโมเดล/การปรับขนาดรีจิสเตอร์ และโดยปกติให้คงพอร์ต 502 ไว้ การปรับขนาดตัวจำลองสาธารณะอาจแตกต่างจากฮาร์ดแวร์แบบเฟสเดียว

4. วิธีที่เครื่องจำลองสร้างข้อมูล

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

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

การโพล HTTP สาธารณะโดยไม่มีเซสชันเบราว์เซอร์และ Modbus/TCP ที่แชร์จะใช้อินเวอร์เตอร์และแหล่งกริดเริ่มต้น การเลือกแหล่งข้อมูลที่ทำในเบราว์เซอร์ของคุณจะไม่เปลี่ยนแหล่งที่มาที่ HA ใช้โดยอัตโนมัติ

5. การทดสอบอื่นๆ

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

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

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

อ้างอิง

← กลับไปที่เครื่องจำลอง