เริ่มต้นใช้งาน : จำลองโหลดโปรไฟล์ในซิมูเลเตอร์นี้
Q: ทำไมเราถึงต้องจำลองโหลดโปรไฟล์ในซิมูเลเตอร์นี้? A: ถ้าคุณสามารถจำลองโหลดโปรไฟล์ได้แม่นยำเหมือนจริง คุณจะสามารถทดลองในซิมูเลเตอร์นี้ได้ ค้นหาวิธีที่เหมาะสมในการจัดการโหลดที่ควบคุมได้และใช้พลังงานจากโซลาร์เซลล์ PV ได้อย่างมีประสิทธิภาพมากขึ้น
บทช่วยสอนนี้จะใช้เวลาประมาณ 10 นาที เพื่อแสดงวิธีเรียกใช้ซิมูเลเตอร์นี้และวิธีจำลองโหลดโปรไฟล์ในซิมูเลเตอร์นี้
ยินดีต้อนรับให้แจ้งความคิดเห็นของคุณได้ที่นี่ Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system
มีข้อมูลพื้นฐานบางอย่างเกี่ยวกับซิมูเลเตอร์ คุณสามารถอ่านข้อมูลเหล่านี้ก่อน หรือข้ามไปยังบทถัดไปได้เลย (การอ่านบทนี้หรือไม่จะไม่ส่งผลต่อการใช้งานซิมูเลเตอร์ในส่วนที่เกี่ยวข้องกับบทถัดไป)
เหตุผลที่เราพัฒนาซิมูเลเตอร์นี้
ซิมูเลเตอร์นี้เป็นซอร์สโค้ดแบบเปิด รหัสอยู่ที่นี่ IAMMETER-simulator ใน GitHub
คุณสามารถดาวน์โหลดโค้ดและเรียกใช้ได้โดยตรง (ต้องดาวน์โหลดและติดตั้ง .NET Runtime 6.0.10 ก่อน)
เรียกใช้ซิมูเลเตอร์จากซอร์สโค้ด
เรายังมี Docker image ให้คุณสามารถเรียกใช้ซิมูเลเตอร์นี้ใน Docker ได้เช่นกัน
เยี่ยมชม http://localIP:8080

พอร์ต 8080 สามารถกำหนดได้ในไฟล์ "appsettings.json"

ซิมูเลเตอร์รองรับ API "monitorjson" เช่นเดียวกับ WEM3080T จริง
เมื่อคุณเปลี่ยนกำลังโหลดจากการตั้งค่า นอกจากภาพรวมแดชบอร์ดของซิมูเลเตอร์แล้ว API นี้ยังสามารถใช้ตรวจสอบการเปลี่ยนแปลงกำลังไฟฟ้าในเฟส B ได้อีกด้วย

เรามีการกำหนดค่าโหลดโปรไฟล์บางส่วนที่นี่ คุณสามารถดาวน์โหลดและนำเข้าไปยังซิมูเลเตอร์ของคุณได้โดยตรง
https://github.com/lewei50/iammeter-simulator
หลังจากที่คุณอธิบายโหลดโปรไฟล์ของคุณในซิมูเลเตอร์แล้ว คุณสามารถส่งออกการกำหนดค่าในไฟล์ JSON ได้ คนอื่นๆ ก็สามารถนำเข้าไฟล์ JSON นี้ได้โดยตรง

ในโหมดนี้ โหลดสามารถเปิด/ปิดได้ด้วยตนเองในแดชบอร์ด หรือโดยการเรียก API
กำลัง: เป็นช่วงกำลังไฟฟ้า หากคุณต้องการค่ากำลังไฟฟ้าคงที่ ให้กำหนดค่าเดียวกันที่นี่

คุณสามารถเปิด/ปิดด้วยตนเองในภาพรวมแดชบอร์ด


กำลัง: เป็นช่วงกำลังไฟฟ้า หากคุณต้องการค่ากำลังไฟฟ้าคงที่ ให้กำหนดค่าเดียวกันที่นี่
เวลา: ตั้งค่าช่วงเวลาที่จะรัน
นาทีที่เปิด: กำหนดเวลาทำงานในช่วงเวลานี้
ใช้ภาพด้านบนเป็นตัวอย่าง "เวลา" คือ 17:00-23:00 "นาทีที่เปิด" คือ 180-240 การตั้งค่านี้หมายความว่าโหลดนี้จะทำงาน 180-240(สุ่มนาที) นาที ตั้งแต่ 17:00 ถึง 23:00 หากคุณต้องการให้มันทำงานตลอดเวลาตั้งแต่ 17:00-23:00 "นาทีที่เปิด" ควรตั้งเป็น 360-360 (ครอบคลุมทั้ง 6 ชั่วโมง)
หากโหมดการตั้งค่าเป็น "configurable" หมายความว่าโหลดนี้สามารถควบคุมได้โดยการเรียก API ดังภาพด้านล่าง
/api/setloadpower?v=1200
โปรดทราบ: เวอร์ชันปัจจุบันรองรับโหลด "Configurable" เพียงหนึ่งโหลดเท่านั้น เราอาจเพิ่มจำนวนโหลด "configurable" ในเวอร์ชันถัดไป

บทช่วยสอน: https://imeter.club/topic/349
ตัวอย่างผลลัพธ์: http://ha.iammeter.com:18123/lovelace/sim1 (user:iammeter ,pwd:iammeter)

ซิมูเลเตอร์จะถือว่าคุณได้ติดตั้งมิเตอร์พลังงานในลักษณะนี้
หลังจากที่คุณเปลี่ยนการตั้งค่าโหลดแล้ว คุณยังสามารถใช้ API ในเครื่อง "monitorjson" เพื่อดูการเปลี่ยนแปลงกำลังไฟฟ้าในเฟส B ได้

มิเตอร์พลังงาน Wi-Fi สามเฟส (WEM3080T)
มิเตอร์พลังงาน Wi-Fi เฟสเดียว (WEM3080)
มิเตอร์พลังงาน Wi-Fi สามเฟส (WEM3046T)
มิเตอร์พลังงาน Wi-Fi สามเฟส (WEM3050T)