- blackout
tensione minore della soglia impostata
tensione maggiore della soglia impostata
Come per lo script di controllo del display lcd di cui parlo nell'altro 3d anche questo non scrive, nè elabora alcun comando, ma si limita a leggere i file già creati da metern nella directory /run/shm. Così facendo non influisce minimamente sulle prestazioni di metern/123solar.
N.B. le info riportate qui di seguito sono state riaggiornate e riportate riviste e corrette nel post n.12.
Qui trovate il file: VoltageControl
Per poterlo usare occorre editare i parametri all'inizio del file, seguendo i commenti presenti. Niente di particolarmente complicato.
Il file è impostato per l'invio da una casella gmail a due caselle qualunque, ma tutto può essere variato a piacimento.
Ovviamente per permettere il monitoraggio ANCHE durante i blackout, il raspi ed il router devono essere sotto UPS.
Per installare lo script:
sudo -s
cd /var/www/MyScripts
wget https://www.dropbox.com/s/pcutzbs0qxe5s ... RL.py?dl=0
chmod 755 VoltCTRL.py
Per poter poi avviare lo script all'avvio del raspi occorre creare il relativo servizio. Così:
sudo -s
cd /etc/systemd/system/
nano VoltCtrl.service
compilare il file esattamente così:
Codice: Seleziona tutto
[Unit]
Description=Voltage monitoring email warnings
After=network.target metern.service
[Service]
Type=simple
ExecStart=/var/www/MyScripts/VoltCTRL.py
[Install]
WantedBy=multi-user.target
ctrl+o per salvare, ctrl+x per uscire
Per abilitare il servizio:
sudo systemctl enable VoltCtrl
Per avviare il servizio all'avvio del raspi:
sudo systemctl start VoltCtrl
Riavvio il raspi
shutdown -r now
Finito.
Ora ogni volta che ci sarà uno sbalzo di tensione, oppure un blackout riceverete un'email di avviso. Così anche al ripristino della corretta tensione.
Di default è impostato il controllo ogni 30 secondi.
Le soglie preimpostate per l'avvio dei messaggi di allarme sono:
1 V per blackout
215 V tensione troppo bassa
245 V tensione troppo alta
Edit: Fatte alcune correzioni come da post successivi