Controllo del consumo di energia solare da parte di computer/server

I proprietari di impianti solari possono trovarsi nella necessità di gestire il consumo energetico dei dispositivi finali, poiché ridurre il consumo può aumentare il tempo di funzionamento delle batterie durante la sera e in condizioni di cielo nuvoloso, evitando anche la perdita di dati in caso di spegnimenti non programmati.

La maggior parte dei computer moderni consente di regolare la frequenza del processore, il che da un lato comporta una riduzione delle prestazioni e dall'altro un aumento del tempo di autonomia. In Windows, la riduzione della frequenza avviene manualmente tramite l'interfaccia del programma di gestione, in Linux tramite il widget della barra delle applicazioni e tramite console (cpupower — CentOS, cpufreq-set — Ubuntu).

In Linux, l'esecuzione di comandi tramite console consente di automatizzare l'esecuzione in base a determinati eventi.

L'utilità usps-consumptionagent del pacchetto open source UmVirt Solar Power Station consente di eseguire comandi che gestiscono le prestazioni del processore in base ai dati operativi della stazione solare.

Configurazione tipica per la modalità a 12 volt:

  • Se la tensione sui pannelli è superiore a 16 volt, impostare la modalità prestazioni.
  • Se la tensione sui pannelli è inferiore a 16 volt o sconosciuta, impostare la modalità risparmio energetico.
  • Se la tensione della batteria è inferiore a 11,6, eseguire il comando di spegnimento.

Il comando di spegnimento può essere:

  1. spegnimento controllato (poweroff),
  2. sospensione (systemctl suspend),
  3. ibernazione (systemctl hibernate),
  4. una sequenza di comandi.

Esempio di sequenza di comandi:

./suspend.py && systemctl suspend

L'esecuzione di questo comando salverà l'attuale macchine virtuali sul disco e metterà il computer in sospensione. Questo comando può essere utile per sviluppatori e miner in fase di compilazione di "grandi" programmi come Firefox, Chrome, LibreOffice e altri, quando il tempo di funzionamento (uptime) può superare il tempo diurne.

A titolo dimostrativo, un breve video senza audio..

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster