Centralina livello 1/Test allarmi
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":
Compilo i campi come da immagine:
- 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":
Torniamo alle "chiavi", solito filtro, seleziono quella di configurazione del "sets" appena creato (sets:alarms:Falso:Config):
Modifico come da immagine:
- 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.
Troppi allarmi, qualcosa non va.