WattWise – เครื่องมือบรรทัดคำสั่งสำหรับปลั๊กไฟอัจฉริยะที่มีการตรวจสอบพลังงาน

ปลั๊กไฟอัจฉริยะช่วยให้ผู้ใช้สามารถตรวจสอบการใช้พลังงานของเครื่องใช้ไฟฟ้าได้ โดยปกติแล้ว ผู้ใช้มักจะตรวจสอบค่าพลังงานผ่านแอปมือถือหรือแดชบอร์ดบนเว็บ, Naveen ไม่พอใจกับกระบวนการนี้เมื่อต้องใช้ปลั๊กไฟอัจฉริยะ TP-link Kasa EP25 Smart Plug เพื่อตรวจสอบการใช้พลังงานของเวิร์กสเตชัน LLM

ดังนั้นจึงพัฒนา WattWise ซึ่งเป็นอินเทอร์เฟซบรรทัดคำสั่ง (command-line interface หรือ CLI) สำหรับปลั๊กไฟอัจฉริยะที่ใช้ตรวจสอบพลังงาน เพื่อช่วยให้เขาสามารถควบคุมเวิร์กสเตชันที่ใช้พลังงานสูง ซึ่งขับเคลื่อนด้วยซีพียู AMD Ryzen EPYC 7C13 แบบคู่ ให้สอดคล้องกับ อัตราค่าไฟตามช่วงเวลา (Time of Use – ToU) ของผู้ให้บริการไฟฟ้า เพื่อลดค่าใช้จ่ายด้านพลังงาน

WattWise

เครื่องมือนี้พัฒนาโดยใช้ Python โดยดึงข้อมูลการใช้พลังงานจากปลั๊กไฟอัจฉริยะโดยตรง หรือผ่าน Home Assistant และแสดงผลในรูปแบบ UI ที่เรียบง่ายบนเทอร์มินัล

คุณสมบัติหลัก:

  • การตรวจสอบพลังงานแบบเรียลไทม์ พร้อมแสดงค่ากำลังไฟ (วัตต์) และกระแสไฟ (แอมป์)
  • ค่าพลังงานแสดงด้วยสี (เขียว < 300W, เหลือง 300-1200W, แดง > 1200W)
  • กราฟแสดงการใช้พลังงานย้อนหลัง ได้โดยตรงในเทอร์มินัล
  • การควบคุมการทำงานของ CPU/GPU อัตโนมัติ ตามอัตราค่าไฟตามช่วงเวลา (time-of-use)
  • กำหนดเกณฑ์พลังงานและโปรไฟล์ประสิทธิภาพได้เอง
  • ตั้งค่าง่ายผ่านกระบวนการติดตั้งแบบโต้ตอบ

WattWise สามารถติดตั้งได้โดยตรงจากซอร์สโค้ดหรือผ่าน Docker container และรองรับการเข้าถึงปลั๊กไฟอัจฉริยะ Kasa รวมถึงการเชื่อมต่อกับ Home Assistant

สามารถติดตั้งโดยตรงได้ตามขั้นตอนนี้ เนื่องจาก Ubuntu 24.04 ไม่อนุญาตให้ติดตั้งแพ็กเกจ Python นอกสภาพแวดล้อมเสมือน (Virtual Environment):


หลังจากนั้น คุณจะต้องกำหนดค่าการใช้งานเพื่อเชื่อมต่อกับ Kasa หรือ Home Assistant:


หลังจากกำหนดค่าเสร็จแล้ว คุณสามารถรันคำสั่งใดคำสั่งหนึ่งจากสามคำสั่งต่อไปนี้:


เราไม่ได้ลองใช้งานด้วยตัวเอง แต่ Naveen ได้ให้ตัวอย่างสาธิตสั้น ๆ มาแทน

WattWise demo

คุณสามารถดูซอร์สโค้ดและคำแนะนำได้บน GitHub และมีบล็อกโพสต์ ที่ให้รายละเอียดเพิ่มเติมเกี่ยวกับการปรับลดประสิทธิภาพคอมพิวเตอร์ตามช่วงเวลาของวัน เราเข้าใจว่าในขณะนี้ WattWise รองรับเฉพาะปลั๊กไฟอัจฉริยะ Kasa เท่านั้น แต่เนื่องจากเครื่องมือบรรทัดคำสั่งนี้รองรับการเชื่อมต่อกับ Home Assistant การเพิ่มการรองรับปลั๊กไฟหรือเครื่องวัดพลังงานอัจฉริยะอื่น ๆ อาจไม่ซับซ้อนมากนัก

แปลจากบทความภาษาอังกฤษ : WattWise – A command line tool for smart power plugs with energy monitoring

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา