วิธีการผสานรวมเครื่องวัดพลังงาน IAMMETER เข้ากับ Home Assistant ผ่าน Modbus TCP สำหรับการตรวจสอบพลังงานแสงอาทิตย์แบบเรียลไทม์
วิธีการผสานรวมเครื่องวัดพลังงาน IAMMETER เข้ากับ Home Assistant ผ่าน Modbus/TCP
บทช่วยสอนนี้จะแนะนำคุณเกี่ยวกับการผสานรวมเครื่องวัดพลังงานอัจฉริยะของ IAMMETER เข้ากับผู้ช่วยที่บ้านการใช้มอด์บัส ทีซีพีโปรโตคอล ด้วยการตั้งค่านี้ คุณสามารถสร้างระบบตรวจสอบพลังงานแสงอาทิตย์แบบเรียลไทม์ทำให้สามารถควบคุมและทำงานอัตโนมัติในพื้นที่ได้ตามการใช้พลังงานและการผลิตพลังงานแสงอาทิตย์
1. เหตุใดจึงต้องใช้ Modbus/TCP เพื่อบูรณาการมิเตอร์พลังงานอัจฉริยะ
รองรับมิเตอร์วัดพลังงานอัจฉริยะ IAMMETER ทั้งหมดมอด์บัส ทีซีพีโปรโตคอลที่ใช้กันอย่างแพร่หลายสำหรับระบบอัตโนมัติในอุตสาหกรรมและในบ้าน
| ประเภทโมเดล | สินค้าที่รองรับ |
|---|---|
| เฟสเดียว | WEM3080 |
| ระบบแยกเดี่ยว (2 เฟส/2 เฟส) และ 3 เฟส (Wye) | WEM3080T, WEM3046T, WEM3050T |
| สามเฟส (เดลต้า) | WEM3080TD |
ประโยชน์หลักของการรวม Modbus TCP เข้ากับ Home Assistant:
- ประสิทธิภาพแบบเรียลไทม์สูง: อัตราการสุ่มตัวอย่างสูงสุดถึง1 วินาที(ทาง
ช่วงการสแกน: 1) เหมาะสำหรับการควบคุมแบบเรียลไทม์ - การสื่อสารในท้องถิ่น: ไม่ต้องพึ่งพาระบบคลาวด์ จึงมั่นใจได้ว่าความเป็นส่วนตัวและเสถียรภาพ.
- การตรวจสอบพารามิเตอร์แบบเต็ม:แรงดันไฟฟ้า กระแสไฟฟ้า พลังงานนำเข้า/ส่งออก และอื่นๆ
2. ข้อกำหนดด้านฮาร์ดแวร์และซอฟต์แวร์
รายการตรวจสอบฮาร์ดแวร์
- เครื่องวัดพลังงาน IAMMETER
- เครือข่ายท้องถิ่น (มิเตอร์พลังงานและ Home Assistant ของคุณจะต้องอยู่ใน LAN เดียวกัน)
- อุปกรณ์อัจฉริยะที่รองรับ Home Assistant (เช่น รีเลย์ Sonoff, เซ็นเซอร์อุณหภูมิ)
ข้อกำหนดของซอฟต์แวร์
- ผู้ช่วยที่บ้านเวอร์ชัน ≥ 0.107.0
- ตัวแก้ไขไฟล์หรือการเข้าถึง SSH เพื่อแก้ไข
configuration.yaml
3. คู่มือการกำหนดค่าทีละขั้นตอน
ขั้นตอนที่ 1: ค้นหาที่อยู่ IP ของเครื่องวัด IAMMETER
ตรวจสอบที่อยู่ IP ของมิเตอร์ของคุณจากแอป IAMMETER หรืออินเทอร์เฟซเราเตอร์ (เช่น192.168.1.6).
ขั้นตอนที่ 2: แก้ไขการกำหนดค่าผู้ช่วยในบ้าน
เพิ่มสิ่งต่อไปนี้ลงในของคุณconfiguration.yaml:
modbus:
- ชื่อ: "IAMMETER_Hub"
ประเภท: tcp
โฮสต์: 192.168.1.6 # แทนที่ด้วย IP ของมิเตอร์ของคุณ
พอร์ต: 502
เซ็นเซอร์:
- ชื่อ: "Modbus_Power"
สเลฟ: 1
ที่อยู่: 2
ประเภทอินพุต: ถือ
หน่วยวัด: "W"
คลาสอุปกรณ์: พลังงาน
ประเภทข้อมูล: int32
ช่วงการสแกน: 1
- ชื่อ: "Modbus_Voltage"
สเลฟ: 1
ที่อยู่: 0
ประเภทอินพุต: ถือ
หน่วยวัด: "V"
คลาสอุปกรณ์: แรงดันไฟฟ้า
ประเภทข้อมูล: uint16
สเกล: 0.01
ความแม่นยำ: 1
คำอธิบายพารามิเตอร์หลัก:
ทาส: โดยปกติ 1ที่อยู่:ที่อยู่ลงทะเบียน Modbusมาตราส่วนและความแม่นยำ:สำหรับการแปลงข้อมูลดิบให้เป็นค่าที่อ่านได้
ขั้นตอนที่ 3: ตารางอ้างอิง – แผนที่ลงทะเบียน
| พารามิเตอร์ | ที่อยู่เฟสเดียว | ที่อยู่สามเฟส | ประเภทข้อมูล |
|---|---|---|---|
| แรงดันไฟฟ้า (V) | 0 | 0 (ก), 10 (ข), 20 (ค) | 16 มิ.ย. |
| กระแสไฟฟ้า (เอ) | 1 | 1, 11, 21 | 16 มิ.ย. |
| กำลังไฟฟ้าที่ใช้งาน (วัตต์) | 2 | 2, 12, 22 | อินท์32 |
| พลังงานนำเข้า (kWh) | 4 | 4, 14, 24 | ยูอินท์32 |
| พลังงานส่งออก (kWh) | 6 | 6, 16, 26 | ยูอินท์32 |
👉 แผนที่ลงทะเบียนเต็มของเครื่องวัด IAMMETER
ขั้นตอนที่ 4: รีสตาร์ท Home Assistant
หลังจากบันทึกการกำหนดค่าแล้ว ให้รีสตาร์ท Home Assistant เอนทิตีใหม่ (เช่นเซ็นเซอร์.modbus_power) จะปรากฏภายใต้เครื่องมือสำหรับนักพัฒนา → รัฐ.
4. กรณีการใช้งานและสถานการณ์การทำงานอัตโนมัติ
กรณีการใช้งาน 1: การควบคุมรีเลย์ตามการอ่านพลังงาน
ระบบอัตโนมัติ:
- นามแฝง: "พลังงานสูง → เปิดรีเลย์"
ทริกเกอร์:
แพลตฟอร์ม: numeric_state
รหัสเอนทิตี: sensor.modbus_power
ด้านบน: 1000
การดำเนินการ:
บริการ: switch.turn_on
เป้าหมาย:
รหัสเอนทิตี: switch.sonoff_s26
- นามแฝง: "พลังงานต่ำ → ปิดรีเลย์"
ทริกเกอร์:
แพลตฟอร์ม: numeric_state
รหัสเอนทิตี: sensor.modbus_power
ด้านล่าง: 500
การดำเนินการ:
บริการ: switch.turn_off
เป้าหมาย:
รหัสเอนทิตี: switch.sonoff_s26
💡 ตัวอย่าง: เมื่อกาต้มน้ำเปิดอยู่ (1596 วัตต์) รีเลย์จะเปิด เมื่อปิด (64 วัตต์) รีเลย์จะปิด
กรณีการใช้งานที่ 2: การตรวจสอบระบบโซลาร์ PV ใน Home Assistant
โดยการติดตามพลังงานนำเข้าและการส่งออกพลังงานคุณสามารถมองเห็นว่าระบบ PV โซลาร์ของคุณโต้ตอบกับกริดอย่างไร
👉 บทช่วยสอน: ตรวจสอบระบบโซลาร์ PV ของคุณ
5. คำแนะนำในการแก้ไขปัญหาและการเพิ่มประสิทธิภาพ
- การรีเฟรชข้อมูลช้า
- ทำให้มั่นใจ
ช่วงการสแกน: 1ได้รับการกำหนดค่าไว้แล้ว (ค่าเริ่มต้นอาจเป็น 15 วินาที) - หลีกเลี่ยงการอ่านรีจิสเตอร์หลายรายการพร้อมกัน
- ทำให้มั่นใจ
- ไม่มีหน่วยงานที่แสดง
- ตรวจสอบ IP และพอร์ต (เช่น
เทลเน็ต 192.168.1.6 502) - ยืนยันว่าที่อยู่ลงทะเบียนตรงกับประเภทมิเตอร์ของคุณ (เฟสเดียวหรือสามเฟส)
- ตรวจสอบ IP และพอร์ต (เช่น
- เปรียบเทียบวิธีการบูรณาการอื่น ๆ IAMMETER → วิธีการบูรณาการผู้ช่วยในบ้านทั้งหมด
| ประเภทการบูรณาการ | ประสิทธิภาพแบบเรียลไทม์ | ความซับซ้อน | สถานการณ์ที่เหมาะสม |
|---|---|---|---|
| มอด์บัส ทีซีพี | ★★★★☆ (1วินาที, ท้องถิ่น) | ขนาดกลาง (ตั้งค่าการลงทะเบียน) | การควบคุมแบบเรียลไทม์, การทำงานอัตโนมัติในพื้นที่ที่รวดเร็ว |
| MQTT | ★★★☆☆ (1–5 วินาที รองรับคลาวด์) | ต่ำ | การซิงค์ระยะไกล แดชบอร์ดคลาวด์ ตัวเลือกในพื้นที่ |
| บูรณาการหลัก | ★★☆☆☆ (15 วินาที, คลาวด์เท่านั้น) | ต่ำมาก | การตรวจสอบพลังงานพื้นฐาน |
6. บทสรุป
ด้วยการบูรณาการเครื่องวัดพลังงานอัจฉริยะ IAMMETER เข้าในผู้ช่วยที่บ้านทางมอด์บัส ทีซีพีคุณสามารถสร้างระบบติดตามและควบคุมพลังงานแสงอาทิตย์แบบอัตโนมัติที่เน้นความเป็นส่วนตัวและรวดเร็วและควบคุมในพื้นที่มีประสิทธิภาพอย่างยิ่งสำหรับการถ่ายโอนโหลด การชาร์จ EV และการทำน้ำอุ่นจากพลังงานแสงอาทิตย์ส่วนเกิน
🔧 การทำแผนที่การลงทะเบียนที่แม่นยำและช่วงการสแกนการเพิ่มประสิทธิภาพเป็นกุญแจสำคัญในการบรรลุเป้าหมายการตอบสนองระดับ 1 วินาที.
สำหรับผู้ใช้ขั้นสูง การจับคู่การรวมระบบนี้กับอินฟลักซ์ดีบีและกราฟาน่าช่วยให้สามารถวิเคราะห์พลังงานในระยะยาวและติดตามประสิทธิภาพได้
การประยุกต์ใช้ IAMMETER + Home Assistant ในโลกแห่งความเป็นจริง:
- 🚗 ระบบอัตโนมัติสำหรับการชาร์จรถยนต์ไฟฟ้าโดยใช้พลังงานแสงอาทิตย์
- 🔥 ระบบทำน้ำอุ่นอัตโนมัติพร้อมโซล่าเซลล์
ที่ IAMMETER ภารกิจของเราไม่ใช่แค่เพียงการตรวจสอบเท่านั้น แต่เรายังตั้งเป้าที่จะช่วยให้ผู้ใช้พลังงานแสงอาทิตย์ลดค่าไฟฟ้าโดยเพิ่มการใช้พลังงานแสงอาทิตย์ให้สูงสุด การตรวจสอบอัจฉริยะเป็นขั้นตอนแรก แต่การประหยัดต้นทุนเป็นเป้าหมายสูงสุด