ปลั๊กไฟอัจฉริยะช่วยให้ผู้ใช้สามารถตรวจสอบการใช้พลังงานของเครื่องใช้ไฟฟ้าได้ โดยปกติแล้ว ผู้ใช้มักจะตรวจสอบค่าพลังงานผ่านแอปมือถือหรือแดชบอร์ดบนเว็บ, Naveen ไม่พอใจกับกระบวนการนี้เมื่อต้องใช้ปลั๊กไฟอัจฉริยะ TP-link Kasa EP25 Smart Plug เพื่อตรวจสอบการใช้พลังงานของเวิร์กสเตชัน LLM
ดังนั้นจึงพัฒนา WattWise ซึ่งเป็นอินเทอร์เฟซบรรทัดคำสั่ง (command-line interface หรือ CLI) สำหรับปลั๊กไฟอัจฉริยะที่ใช้ตรวจสอบพลังงาน เพื่อช่วยให้เขาสามารถควบคุมเวิร์กสเตชันที่ใช้พลังงานสูง ซึ่งขับเคลื่อนด้วยซีพียู AMD Ryzen EPYC 7C13 แบบคู่ ให้สอดคล้องกับ อัตราค่าไฟตามช่วงเวลา (Time of Use – ToU) ของผู้ให้บริการไฟฟ้า เพื่อลดค่าใช้จ่ายด้านพลังงาน
เครื่องมือนี้พัฒนาโดยใช้ 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):
1 2 3 4 |
https://github.com/naveenkul/WattWise python3 -m venv ~/wattwise source ~/wattwise/bin/activate pip install . |
หลังจากนั้น คุณจะต้องกำหนดค่าการใช้งานเพื่อเชื่อมต่อกับ Kasa หรือ Home Assistant:
1 2 |
wattwise config ha - Configure Home Assistant wattwise config kasa - Configure Kasa smart plug |
หลังจากกำหนดค่าเสร็จแล้ว คุณสามารถรันคำสั่งใดคำสั่งหนึ่งจากสามคำสั่งต่อไปนี้:
1 2 3 |
wattwise - to see your current power usage wattwise --current - to see both power and current wattwise --watch - to continuously monitor power usage |
เราไม่ได้ลองใช้งานด้วยตัวเอง แต่ Naveen ได้ให้ตัวอย่างสาธิตสั้น ๆ มาแทน
คุณสามารถดูซอร์สโค้ดและคำแนะนำได้บน GitHub และมีบล็อกโพสต์ ที่ให้รายละเอียดเพิ่มเติมเกี่ยวกับการปรับลดประสิทธิภาพคอมพิวเตอร์ตามช่วงเวลาของวัน เราเข้าใจว่าในขณะนี้ WattWise รองรับเฉพาะปลั๊กไฟอัจฉริยะ Kasa เท่านั้น แต่เนื่องจากเครื่องมือบรรทัดคำสั่งนี้รองรับการเชื่อมต่อกับ Home Assistant การเพิ่มการรองรับปลั๊กไฟหรือเครื่องวัดพลังงานอัจฉริยะอื่น ๆ อาจไม่ซับซ้อนมากนัก
แปลจากบทความภาษาอังกฤษ : WattWise – A command line tool for smart power plugs with energy monitoring

บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT