Differenze tra le versioni di "Centralina livello 1/Test allarmi"

Da raspibo.
Jump to navigation Jump to search
(Creata pagina con '== Test Allarmi == Per verificare il funzionamento del programma "/var/www/cgi-bin/setsalarms_d.py", ho iniziato creando un falso sensore di temperatura (tutti i sensori invi...')
 
Riga 4: Riga 4:
  
 
<source lang=bash>mosquitto_pub -t I/Falso/Falso/Falso/Falso -m '{ "ID" : "Falso", "Valore" : "0"}'</source>
 
<source lang=bash>mosquitto_pub -t I/Falso/Falso/Falso/Falso -m '{ "ID" : "Falso", "Valore" : "0"}'</source>
 +
 +
== Nuovo sensore ==
  
 
Come per ogni nuovo sensore, se non esistono, compaiono le voci nel database redis, filtriamo e selezioniamo modifica per il sensore "Falso":
 
Come per ogni nuovo sensore, se non esistono, compaiono le voci nel database redis, filtriamo e selezioniamo modifica per il sensore "Falso":
Riga 25: Riga 27:
 
:Se voglio che siano allarmi e non avvisi (default se impostati)
 
:Se voglio che siano allarmi e non avvisi (default se impostati)
  
 +
 +
== Nuovo gruppo ==
  
 
A questo punto si deve creare il "gruppo", che per questo caso sara` composto unicamente da questo sensore, seleziono '''Aggiungi chiavi "sets" Redis''' e genero "sets:alarms:Falso":
 
A questo punto si deve creare il "gruppo", che per questo caso sara` composto unicamente da questo sensore, seleziono '''Aggiungi chiavi "sets" Redis''' e genero "sets:alarms:Falso":
Riga 54: Riga 58:
  
 
Fatto queste impostazioni preliminari, '''Avvio i demoni del gruppo, sia grafico che allarme !!!'''
 
Fatto queste impostazioni preliminari, '''Avvio i demoni del gruppo, sia grafico che allarme !!!'''
 +
 +
== Check ==
 +
 +
Controllo che i daemons "grafico" e "allarmi" siano ancora "running" prima di procedere, nel frattempo, aggiungo qualche valore:
 +
 +
<source lang=bash>
 +
mosquitto_pub -t I/Falso/Falso/Falso/Falso -m '{ "ID" : "Falso", "Valore" : "18"}'
 +
mosquitto_pub -t I/Falso/Falso/Falso/Falso -m '{ "ID" : "Falso", "Valore" : "17"}'
 +
</source>
 +
 +
... ed altri ancora, ad intervalli irregolari (mentre scrivo).
 +
 +
In caso di valore inferiore a "ValoreMin", dovrebbe partire un'allarme, e se il valore e` proprio completamente sballato, significa inferiore a -55 del range di lavoro, anche un'avviso (perche` probabilmente la sonda e` guasta).
 +
 +
Provo un 2.

Versione delle 12:15, 6 gen 2017

Test Allarmi

Per verificare il funzionamento del programma "/var/www/cgi-bin/setsalarms_d.py", ho iniziato creando un falso sensore di temperatura (tutti i sensori inviano la stringa indicata qua, tramite opportuni programmi/software):

mosquitto_pub -t I/Falso/Falso/Falso/Falso -m '{ "ID" : "Falso", "Valore" : "0"}'

Nuovo sensore

Come per ogni nuovo sensore, se non esistono, compaiono le voci nel database redis, filtriamo e selezioniamo modifica per il sensore "Falso":

Setsalarms d Falso 1 modifica.png


Compilo i campi come da immagine:

Setsalarms d Falso 2 modifica.png

Descrizione
Unita` di misura
Range dei valori
Separati da virgola
ValoreMin
Per default, se impostato genera avviso
ValoreMax
Per default, se impostato genera avviso
Allarme
Se voglio che siano allarmi e non avvisi (default se impostati)


Nuovo gruppo

A questo punto si deve creare il "gruppo", che per questo caso sara` composto unicamente da questo sensore, seleziono Aggiungi chiavi "sets" Redis e genero "sets:alarms:Falso":

Setsalarms d Falso 3 setsalarms.png


Torniamo alle "chiavi", solito filtro, seleziono quella di configurazione del "sets" appena creato (sets:alarms:Falso:Config):

Setsalarms d Falso 4 setsalarmsconfig.png


Modifico come da immagine:

Setsalarms d Falso 5 setsalarmsconfig.png

Descrizione
Timer
Default e` 300 secondi (5 minuti), ho messo 60 per velocizzare le prove
Questo valore vale anche per il grafico
Funzionamento
Provo subito l'automatico
Se lasciato "off" alla richiesta di avvio del programma allarmi, questo termina con un messaggio che non e` visibile dalla pagina web relativa, pero` il demone risultera` off alle interrogazioni.
Dalle
Solo per funzionamento automatico
Alle
Solo per funzionamento automatico


Fatto queste impostazioni preliminari, Avvio i demoni del gruppo, sia grafico che allarme !!!

Check

Controllo che i daemons "grafico" e "allarmi" siano ancora "running" prima di procedere, nel frattempo, aggiungo qualche valore:

mosquitto_pub -t I/Falso/Falso/Falso/Falso -m '{ "ID" : "Falso", "Valore" : "18"}'
mosquitto_pub -t I/Falso/Falso/Falso/Falso -m '{ "ID" : "Falso", "Valore" : "17"}'

... ed altri ancora, ad intervalli irregolari (mentre scrivo).

In caso di valore inferiore a "ValoreMin", dovrebbe partire un'allarme, e se il valore e` proprio completamente sballato, significa inferiore a -55 del range di lavoro, anche un'avviso (perche` probabilmente la sonda e` guasta).

Provo un 2.