Differenze tra le versioni di "Centralina livello 1/Test allarmi"
(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":
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.