Skip to content

amorospo/WattPrelCtrl

Repository files navigation

WattPrelCtrl

Electric power withdrawal monitoring

Sistema di monitoraggio del prelievo elettrico tramite invio di avvisi e allarmi via email. Basato sull'utilizzo di meterN e contatori SDM.

Topic di riferimento: http://www.flanesi.it/forum/viewtopic.php?f=4&t=1916


N.B.: Prima di installare e far partire lo script bisogna settare meterN per creare anche il file temporaneo della produzione istantanea oltre a quello già creato dei consumi istantanei. Per farlo basta editare il file /var/www/comapps/pool123s.php aggiungendo verso la fine dello stesso la riga:

file_put_contents("/dev/shm/prodpower$METERID.txt", "$METERID($GP*W\n");

tra la riga______________________: if ($argv[1] == 'power') {
e la riga________________________: echo "$METERID($GP*W)\n";

Per installare lo script:

sudo -s
cd /var/www/MyScripts
git clone https://github.com/amorospo/WattPrelCtrl.git
mv WattPrelCtrl/WattPrelCtrl.service /etc/systemd/system/WattPrelCtrl.service
chmod -R 755 WattPrelCtrl
chown -R www-data:www-data WattPrelCtrl

Una volta installato per prima cosa occorre modificare le variabili a proprio uso e consumo accedendo alla pagina web:
http://localhost/MyScripts/WattPrelCtrl/Modulo.php
e seguire le istruzioni a video

Successivamente bisogna abilitare e far partire il servizio all'avvio del sistema:

sudo systemctl enable WattPrelCtrl
sudo systemctl start WattPrelCtrl

e poi un bel riavvio del sistema (non necessario, giusto per vedere se tutto funziona al riavvio)

shutdown -r now


Al riavvio controlliamo il service se viene caricato e funziona correttamente.

sudo service WattPrelCtrl status

l'output dovrebbe essere qualcosa del genere:

● WattPrelCtrl.service - Electric power consumption monitoring
Loaded: loaded (/etc/systemd/system/WattPrelCtrl.service; enabled)
Active: active (running) since lun 2017-02-13 11:03:55 CET; 1s ago
Main PID: 26322 (StartService.sh)
CGroup: /system.slice/WattPrelCtrl.service
├─26322 /bin/sh /var/www/MyScripts/WattPrelCtrl/StartService.sh
├─26330 python /var/www/MyScripts/WattPrelCtrl/ChkVar.py
└─26331 python /var/www/MyScripts/WattPrelCtrl/WattPrelCTRL.py

feb 13 11:03:55 raspberrypi systemd[1]: Started Electric power consumption monitoring.

About

Electric consumption alarm system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published