WattWise – Un outil de ligne de commande pour les bouchons d’alimentation intelligents avec surveillance d’énergie

WattWise - Command line utility for Smart Power plugs

Smart Power Plugs aide les utilisateurs à surveiller la consommation d’énergie de leurs appareils, et ils vérifraient généralement les mesures dans une application mobile ou un tableau de bord Web. Naveen n’était pas satisfait de ce flux de travail lors de l’utilisation d’une prise intelligente KASA EP25 KASA TP-Link pour surveiller la consommation d’énergie de son poste de travail LLM.

Il a donc écrit l’interface de ligne de commande WattWise (CLI) pour la surveillance des bouchons intelligents de la surveillance de puissance pour lui permettre d’accélérer son poste de travail à double AMD Ryzen EPYC 7C13 après la tarification du temps d’utilisation de son utilitaire (TOU) afin de réduire sa facture électrique.

WattWise - Utilitaire de ligne de commande pour les bouchons d'alimentation intelligents

L’outil Python réalise directement les données d’utilisation de l’alimentation des plugs intelligents ou via l’assistant à domicile et le présente dans une interface utilisateur basée sur un terminal soigné.

Caractéristiques clés:

  • Surveillance d’alimentation en temps réel avec puissance et affichage actuel
  • Valeurs de puissance à code couleur (vert <300W, jaune 300-1200W, rouge> 1200W)
  • Tableaux de consommation historiques directement dans le terminal
  • Les limites automatiques du processeur / GPU en fonction de la tarification électrique du temps d’utilisation
  • Seuils de puissance configurables et profils de performances
  • Configuration simple via un processus de configuration interactif

WattWise peut être installé directement à partir du code source ou via un conteneur Docker, et propose un accès à la fiche intelligente KASA et une intégration d’assistant domestique.

Je pourrais passer par l’installation directe comme suit puisque Ubuntu 24.04 ne me permet pas d’installer un package Python en dehors d’un environnement virtuel:

Après avoir besoin de configurer l’utilitaire de KASA ou d’intégration d’assistant à domicile:

wattwise config ha – Configurer l’assistant à domicile

wattwise config kasa – configurer kasa smart plug

Une fois la configuration terminée, vous pouvez exécuter l’une des trois commandes:

Wattwise – pour voir votre utilisation actuelle de puissance

WattWise – Current – pour voir à la fois la puissance et le courant

wattwise – watch – pour surveiller en continu la consommation d’énergie

Je ne pouvais pas l’essayer moi-même, mais Naveen a fourni une courte démo.

Démo wattwise

Vous trouverez le code source et les instructions sur GitHub, et un article de blog fournit plus de détails sur la limitation de l’ordinateur en fonction de l’heure de la journée. Je comprends que cela ne fonctionne actuellement qu’avec les plugs de KASA Smart Power, mais comme l’utilitaire de ligne de commande prend en charge l’intégration de l’assistant domestique, l’ajout d’autres bouchons / mètres d’alimentation intelligents pourrait ne pas être trop compliqué.

Via Hackaday

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video