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

จำลองโหลดโปรไฟล์และรวมซิมูเลเตอร์เข้ากับ Home Assistant

เริ่มต้นใช้งาน : จำลองโหลดโปรไฟล์ในซิมูเลเตอร์นี้

Q: ทำไมเราถึงต้องจำลองโหลดโปรไฟล์ในซิมูเลเตอร์นี้? A: ถ้าคุณสามารถจำลองโหลดโปรไฟล์ได้แม่นยำเหมือนจริง คุณจะสามารถทดลองในซิมูเลเตอร์นี้ได้ ค้นหาวิธีที่เหมาะสมในการจัดการโหลดที่ควบคุมได้และใช้พลังงานจากโซลาร์เซลล์ PV ได้อย่างมีประสิทธิภาพมากขึ้น

บทช่วยสอนนี้จะใช้เวลาประมาณ 10 นาที เพื่อแสดงวิธีเรียกใช้ซิมูเลเตอร์นี้และวิธีจำลองโหลดโปรไฟล์ในซิมูเลเตอร์นี้

  • วิธีรับซิมูเลเตอร์นี้และเรียกใช้
  • จำลองโหลดโปรไฟล์ของคุณในซิมูเลเตอร์นี้
  • อ่านข้อมูลของซิมูเลเตอร์จาก Home Assistant

ยินดีต้อนรับให้แจ้งความคิดเห็นของคุณได้ที่นี่ 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 ได้เช่นกัน

เรียกใช้ซิมูเลเตอร์จาก Docker

เรียกใช้ซิมูเลเตอร์

เยี่ยมชม http://localIP:8080

เรียกใช้ซิมูเลเตอร์

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

image-20221031151418036

API: monitorjson

ซิมูเลเตอร์รองรับ API "monitorjson" เช่นเดียวกับ WEM3080T จริง

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

Monitorjson api

จำลองโหลดโปรไฟล์โดยการนำเข้าไฟล์ JSON

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

https://github.com/lewei50/iammeter-simulator

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

จำลองโหลดโปรไฟล์ด้วยตนเอง

image-20221109163611978

โหมดรัน: Manual

ในโหมดนี้ โหลดสามารถเปิด/ปิดได้ด้วยตนเองในแดชบอร์ด หรือโดยการเรียก API

กำลัง: เป็นช่วงกำลังไฟฟ้า หากคุณต้องการค่ากำลังไฟฟ้าคงที่ ให้กำหนดค่าเดียวกันที่นี่

image-20221111095552288

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

image-20221111095741932

โหมดรัน: Timing

image-20221111103155754

กำลัง: เป็นช่วงกำลังไฟฟ้า หากคุณต้องการค่ากำลังไฟฟ้าคงที่ ให้กำหนดค่าเดียวกันที่นี่

เวลา: ตั้งค่าช่วงเวลาที่จะรัน

นาทีที่เปิด: กำหนดเวลาทำงานในช่วงเวลานี้

ใช้ภาพด้านบนเป็นตัวอย่าง "เวลา" คือ 17:00-23:00 "นาทีที่เปิด" คือ 180-240 การตั้งค่านี้หมายความว่าโหลดนี้จะทำงาน 180-240(สุ่มนาที) นาที ตั้งแต่ 17:00 ถึง 23:00 หากคุณต้องการให้มันทำงานตลอดเวลาตั้งแต่ 17:00-23:00 "นาทีที่เปิด" ควรตั้งเป็น 360-360 (ครอบคลุมทั้ง 6 ชั่วโมง)

ควบคุมโหลดโดยใช้ API

หากโหมดการตั้งค่าเป็น "configurable" หมายความว่าโหลดนี้สามารถควบคุมได้โดยการเรียก API ดังภาพด้านล่าง

/api/setloadpower?v=1200

โปรดทราบ: เวอร์ชันปัจจุบันรองรับโหลด "Configurable" เพียงหนึ่งโหลดเท่านั้น เราอาจเพิ่มจำนวนโหลด "configurable" ในเวอร์ชันถัดไป

image-20221111102528393

รวมซิมูเลเตอร์นี้เข้ากับ Home Assistant

บทช่วยสอน: https://imeter.club/topic/349

ตัวอย่างผลลัพธ์: http://ha.iammeter.com:18123/lovelace/sim1 (user:iammeter ,pwd:iammeter)

image-20221111092359043

เอกสารอ้างอิง

การติดตั้งเสมือนของซิมูเลเตอร์

ซิมูเลเตอร์จะถือว่าคุณได้ติดตั้งมิเตอร์พลังงานในลักษณะนี้

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

การติดตั้งเสมือนของซิมูเลเตอร์

ด้านบน