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

แนะนำเครื่องจำลอง

ที่เก็บ:IAMMETER-เครื่องจำลอง

ยินดีต้อนรับสู่แจ้งให้เราทราบความคิดของคุณที่นี่รวมเครื่องวัดพลังงาน 3 เฟสเสมือน (โอเพ่นซอร์ส) เข้ากับ HA ใช้เพื่อเพิ่มประสิทธิภาพระบบพลังงานแสงอาทิตย์ของคุณ

คำนำ

แนวคิดที่ให้เราเริ่มพัฒนาเครื่องจำลองนี้มาจากโพสต์นี้https://imeter.club/topic/320

ลูกค้ารายหนึ่งของเราพยายามเพิ่มประสิทธิภาพการใช้พลังงานแสงอาทิตย์ส่วนเกินโดยผู้ช่วยในบ้าน ใช้เครื่องวัดพลังงานของ IAMMETER เพื่อตรวจสอบเอาท์พุตพลังงานแสงอาทิตย์ส่วนเกินและควบคุมการชาร์จเทสลาโดย Home Assistant (ใช้พลังงานแสงอาทิตย์ส่วนเกินให้มากที่สุด)

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

ด้วยโปรแกรมจำลองนี้ คุณจะได้รับ WEM3080T จำลอง

เฟส A คือผลการวัดของเอาต์พุตอินเวอร์เตอร์พลังงานแสงอาทิตย์ (ผลลัพธ์นี้สามารถจำลองได้อย่างสมบูรณ์โดยเครื่องจำลองหรือรับจากเครื่องวัดพลังงานจริง)

โปรไฟล์โหลดได้รับการกำหนดค่าในตัวจำลอง มีโมเดลการโหลดที่แตกต่างกัน (คงที่ จับเวลา กำหนดค่าได้)

จากนั้นเครื่องจำลองจะคำนวณการใช้กริดโดยอัตโนมัติโดยผลการวัดแสงอาทิตย์ (จำลองหรือของจริง) และโปรไฟล์โหลด (จำลอง) และส่งออกผลลัพธ์ในเฟส B

การติดตั้งเครื่องจำลองเสมือน

คุณสมบัติแสงสูง

คุณสามารถทำงานที่น่าสนใจดังกล่าวได้ด้วยโปรแกรมจำลองนี้

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

นอกจากนี้ยังเพิ่มมิเตอร์จำลองพลังงาน 3 เฟสลงใน Home Assistant หรือ IAMMETER ได้เช่นเดียวกับฮาร์ดแวร์จริง

image-20221021135930204

มันทำงานอย่างไร

โปรแกรมจำลองได้รับการพัฒนาโดย "ASP.NET Core" ซึ่งเป็นโอเพ่นซอร์ส

IAMMETER-พื้นที่เก็บข้อมูลจำลอง

หลังจากที่คุณเรียกใช้รหัสนี้ จะถือว่าคุณได้ติดตั้งเครื่องวัดพลังงานแบบ 3 เฟส (WEM3080T) ในลักษณะนี้

แผนภาพการเดินสายไฟในระบบสุริยะ

โปรแกรมจำลองยังสนับสนุน API ของ "monitorjson" เหมือนเครื่องวัดพลังงาน 3 เฟสจริง

ข้อมูลของเฟส A ในเครื่องจำลองอาจมาจากข้อมูลจำลองทั้งหมด (คุณสามารถตั้งค่ากำลังสูงสุดสำหรับอินเวอร์เตอร์จำลอง ) เครื่องวัดพลังงานจริง (WEM3080T) หรือค่าส่งคืน API จากบางแพลตฟอร์ม (เช่น PVoutput)

image-20221021102257501

โมเดลโหลดในเครื่องจำลองนี้

รูปภาพ-20221021141939391

โมเดลการโหลดใช้เพื่อจำลองการใช้พลังงานจริง มีโมเดลการโหลดที่แตกต่างกันสามแบบซึ่งได้รับการสนับสนุนในขณะนี้

  • โหลดด้วยค่าพลังงานคงที่ที่สามารถเปลี่ยนได้ด้วยตนเอง
  • โหลดค่าภายในช่วงกำลังที่กำหนด รันในช่วงเวลาที่กำหนด
  • โหลดที่สามารถควบคุมได้โดย API (เปิด/ปิด หรือเอาต์พุตเฉพาะ เช่น เครื่องชาร์จ tesla)

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

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

การใช้งาน1:ใช้ข้อมูลจำลองทั้งหมดในเครื่องจำลองนี้

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

เครื่องจำลองจะจำลองเอาต์พุต PV และส่งออกข้อมูลในเฟส A มันจะส่งออกโปรไฟล์โหลดจำลอง มันจะคำนวณเอาท์พุตกริดโดยข้อมูล PV จำลองในเฟส A และโปรไฟล์โหลดจำลอง และส่งออกในเฟส B

จำลองเอาต์พุตพลังงานแสงอาทิตย์

จำลองเอาต์พุตอินเวอร์เตอร์พลังงานแสงอาทิตย์ PV

จำลองโปรไฟล์การโหลด

จำลองโปรไฟล์การโหลด

อ่านข้อมูลจากเครื่องจำลองและรวมเข้ากับ Home Assistant

คุณสามารถใช้รับข้อมูลจากเครื่องจำลองโดย API เดียวกัน ("monitorjson") ที่เครื่องวัดพลังงานจริงรองรับ

ใช้ Local API เพื่อรับข้อมูลจากเครื่องวัดพลังงานจำลอง

รวมตัวจำลองเข้ากับผู้ช่วยหน้าแรก

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

การใช้งาน 2: ใช้เอาต์พุต PV พลังงานแสงอาทิตย์จริง ค้นหาตรรกะการควบคุมโหลดของคุณดีขึ้น

เลือกแหล่งข้อมูลของเฟส A ในโปรแกรมจำลอง

ตอนนี้รองรับเพียงสองอินเทอร์เฟซอ่านจาก WEM3080T จริงหรืออ่านจาก API ของ IAMMETER

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

อันที่จริง อินเทอร์เฟซใดๆ ที่มีข้อมูลเอาต์พุตพลังงานแสงอาทิตย์ (ไม่ว่าจะอ่านจากมิเตอร์จริงหรือรับจาก API ออนไลน์) ถือเป็นแหล่งข้อมูลและเพิ่มไว้ที่นี่

หากคุณคุ้นเคยกับอินเทอร์เฟซอื่น ๆ โปรดส่ง PR ไปที่ .ของเราที่เก็บ.

สร้างโปรไฟล์การโหลด

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

จากนั้นเครื่องจำลองจะคำนวณการใช้กริดโดยคำนึงถึงสูตรนี้ กำลังไฟฟ้ากริด = กำลังไฟฟ้าพลังงานแสงอาทิตย์ - กำลังโหลด นอกจากนี้ยังจะคำนวณข้อมูลตาราง kWh (ทั้งพลังงานที่นำเข้าและพลังงานที่ส่งออก) ตามลำดับ

เครื่องจำลองจะแสดงผลข้อมูลกริด (คำนวณโดยโหลดแสงอาทิตย์จริงและโหลดจำลอง) ในเฟส B

คุณสามารถอ่านผลลัพธ์กริดจำลองนี้โดย API ในพื้นที่ "monitorjson" และรวมเข้ากับแพลตฟอร์มที่คุณคุ้นเคย

หากโมเดลการโหลดใกล้เคียงกับสถานการณ์จริงของคุณมากพอ มันอาจช่วยให้คุณพบตรรกะการควบคุมที่ดีที่สุด(อัลกอริธึม) ตรรกะการควบคุมนี้อาจช่วยคุณได้:

  • ให้พลังงานแก่โหลดด้วยพลังงานแสงอาทิตย์ส่วนเกินให้มากที่สุด

  • หากโหลดไม่สามารถจ่ายไฟด้วยพลังงานแสงอาทิตย์ (ในเวลากลางคืน) ให้พยายามจ่ายไฟในช่วงเวลาที่ไม่มีการใช้งานสูงสุด

รวมตัวจำลองเข้ากับผู้ช่วยหน้าแรกเพื่อทดสอบตรรกะการควบคุมของคุณ

โปรดดูที่

วิธีสร้างโหลดโปรไฟล์และรวมเข้ากับผู้ช่วยประจำบ้าน

อ้างอิง

เรียกใช้โปรแกรมจำลองนี้ด้วยซอร์สโค้ดหรือ Docker

วิธีสร้างโหลดโปรไฟล์และรวมเข้ากับผู้ช่วยประจำบ้าน

รวมเครื่องวัดพลังงาน 3 เฟสเสมือน (โอเพ่นซอร์ส) เข้ากับ HA ใช้เพื่อเพิ่มประสิทธิภาพระบบพลังงานแสงอาทิตย์ของคุณ

วิธีใช้เครื่องวัดพลังงาน Wi-Fi ของ IAMMETER ใน Home Assistant

สูงสุด