|
||
|
Titolo: Gestione dati CHUB, log dati ricevuti da sensori Post di maxmenes il Giugno 29th, 2023, 4:43am Ho recentemente installato un sistema VisualVision per monitorare l'andamento del livello dell'acqua nel mio pozzo per alimentazione circuito acqua potabile. La composizione del sistema comprende una sonda di pressione idrostatica immersa nel pozzo e collegata ad un TXlevel autoalimentato via pannellino solare ed un ControlHUB MY, questi ultimi due connessi alla rete wireless di casa. A qualche mese dall'installazione, il risultato è eccellente, sia in termini di stabilità del sistema, sia di affidabilità delle misure. Visual Vision ha inoltre implementato nel firmware del CHUB una operatività molto interessante: le letture intervallate ogni 10 minuti del TXlevel vengono accumulate in tre files di formato .TXT in modo sequenziale, cioè andando a riempimento con set di data/ora+lettura nel primo file, quindi passando al secondo, poi al terzo e quindi ricominciando in sovrascrittura sul primo. In questo modo, il sistema è endless e contiene in linea quasi 4 settimane di dati. Grazie ad una funzione implementata nel firmware, è poi possibile interrogarla da remoto (io utilizzo un servizio DynDNS), ottenendo il trasferimento dei dati contenuti. Ho quindi sviluppato un'automazione nel mio computer (utilizzando un codice Python) che settimanalmente si collega al CHUB via internet, raccoglie i dati, li organizza e salva un file Excel che contiene sia la tabella delle coppie data/ora+livello, sia ila relativa rappresentazione grafica. Un'ulteriore codice Python, questa volta ad esecuzione su comando, esamina tutti i files Excel creati in precedenza e ne genera un altro che contiene nella tabella i valori giornalieri (ottenuti come media di quelli ogni 10 minuti) associati alle rispettive date, ed anche il grafico dell'andamento delle medie giornaliere nel tempo, per avare una macro-visione che può anche coprire anni. Tutto funziona molto bene. Questa stessa logica potrebbe essere utilizzata, con gli opportuni adattamenti, anche per monitorare qualsiasi altra grandezza fisica rilevabile con uno o più TX.... collegati ad un CHUB. Sono molto soddisfatto e grato sia per la praticità e funzionalità dei componenti HW ricevuti, sia per la grandissima disponibilità e professionalità nell'assistermi durante la fase dello sviluppo da parte di Visual Vision. |
||
|
Titolo: Re: Gestione log / storico dati con CHUB Post di Support Staff il Giugno 29th, 2023, 8:19am Grazie!!! :) 8) In effetti dobbiamo ancora pubblicare "ufficialmente" le specifiche per la gestione di quello che in pratica è un "log" o in italiano uno storico dei dati ricevuti dalle varie sonde e dispositivi collegati a ControlHUB via rete wifi. E' la cosa più semplice che si poteva fare, un file di testo con data e ora della ricezione e dati ricevuti in formato JSON. Tutto questo si può leggere parsare ed elaborare a piacere. Questo topic però è un'occasione per fare un veloce riepilogo. I log base sono accessibili con http://belnome.dyndns.org/lr.txt http://belnome.dyndns.org/l2r.txt http://belnome.dyndns.org/l3r.txt questo nell'ipotesi di aver puntato belnome.dyndns.org facendo port-forwarding con la porta standard (80) a ControlHUB... Ovviamente belnome è inventato e non credo che seguendo questi link troverete un ControlHUB ;) Una volta attivato un CHUB e una volta che gli puntate un TXloop oppure un TXsoil un TXlevel TXtemp o altro, vedrete che mano a mano il sensore trasmette i dati questi vengono salvati nei log (oltre ad essere disponibili all'arrivo per essere messi dentro variabili ed elaborati internamente per azioni interne di CHUB). Esempio di una voce: Code:
Nell'uso concreto, abbiamo visto che in alcuni casi il CHUB (per qualche motivo, connessione o altro...) non riesce a fornire questi file interi ma ne dà solo un pezzo e poi scatta un timeout... Per risolvere questo abbiamo aggiunto la funzione /pz (pezzo) con la quale è possibile scaricare un pezzetto dei file di log. Abbiamo visto che un pezzetto riesce ad arrivare sempre. Ci sono due parametri r= e n= (default->) http://belnome.dyndns.org/pz?r=0&n=1&pw=pippo E volendo anche un terzo, c=20 di default (max c=100) che è il numero di valori del blocco/segmento. Il parametro n è il file di log (1,2,3 => lr.txt l2r.xt l3r.txt), il parametro r è il blocco di 20 valori da estrarre (20 x 3 righe; oppure c x 3), il parametro pw è la password di servizio. Per estrarre tutto, si può ciclare r da 0 a che so 100, fermandosi però appena si trova nelle righe un END, che è il modo che ha questa funzione per segnalare la fine dei dati. |
||
|
Titolo: Re: CHUB, log dati ricevuti sensori Temperatura Post di Matteo sb il Novembre 11th, 2023, 5:07pm ho una domanda, a me verrebbe comodo una cosa del genere per i sensori di temperatura, i TXtemp se ho ben compreso (!), sistemando due TXtemp in due zone servite dalla wifi locale, con le opportune impostazioni, posso consultare da browser ControlHUB (con mydns anche da remoto) gli ultimi valori per entrambi i TXtemp e il loro rispettivo storico in 3 .txt della durata di alcune settimane (poi si sovrascrivono), le cui righe si possono cut&paste in locale? |
||
|
Titolo: Re: CHUB, log dati ricevuti sensori Temperatura Post di Support Staff il Novembre 11th, 2023, 5:13pm Sì. I txt li vedrai sul browser quindi potrai salvare e cut/paste. Su come ci son dettagli qui sopra... La durata dipende dalla frequenza di rilevamento della temperatura. Se mi ricordo bene il tipo di cui sopra ha un TXloop (concettualmente simile a TXtemp lì misura la profondità acqua in un pozzo) solare che trasmette ogni 10 minuti e 3 TXsoil (umidità terra giardino) sempre solari settati a 30 minuti, e l'insieme dei log dura circa una settimana, poi 2 sovrascrive 3, e l'1 sovrascrive il 2 insomma girano. Il valore ultimo arrivato oltre che vederlo in questi log puoi farlo entrare in due "variabili" di CHUB che si vedranno così nella homepage di CHUB. Esempio $temp1$ e $temp2$ E si potranno usare nelle Azioni e Condizioni ecc. Il CHUB si vede in locale su browser tramite il suo IP nella rete locale e per il remoto va bene un qualsiasi dyndns o IP fisso... Una volta che il CHUB l'hai sistemato accessibile da remoto, diventa eventualmente accessibile anche per noi (se ci dai la pass) eventualmente per assistenza... ma visto che hai capito di cosa si sta parlando, che è il più, a occhio non dovresti avere problemi ;) :P I TXtemp per parlare col CHUB si configurano dandogli l'IP di CHUB che per comodità dovrà essere fissato nel router wifi (menù DHCP o qualcosa del genere) - e la password. Nelle impostazioni di TXtemp sotto i dati WiFi ci sono due caselle appunto per IP e pass di eventuale CHUB a cui collegarsi per trasmettere....... Quando tutto è impostato poi va tutto come un orologio svizzero. |
||
|
Titolo: Re: Gestione dati CHUB, log dati ricevuti da senso Post di maxmenes il Settembre 19th, 2024, 9:40am Eccomi nuovamente per testimoniare la stabilità e bontà del sistema descritto. Ormai è più di un anno e mezzo che il mio CHUB riceve, accumula e rende disponibili i dati generati sistematicamente dal sensore di livello dell'acqua del mio pozzo (TXLoop) e dai tre sensori di umidità (TXSoil) che controllano il giardino ed i vasi. Monitora inoltre anche la temperatura di un locale sauna mediante TXTemp, per sola visualizzazione. I dati sono generati e gestiti in modo altamente affidabile, come evidenziato dai grafici Excel mensili ed annuali che vengono poi prodotti a valle in post-elaborazione. Un hardware semplice ed affidabile ed un relativo firmware molto ben fatto e completo in ogni suo aspetto. Confermo i miei decisi complimenti per il design robusto e per l'utilizzabilità molto ben gestibile anche da non professionisti. |
||
|
Forum Automazione Domotica Telemetria Orologi Soluzioni Semplici - VisualVision (https://www.soluzionisemplici.com/forum/YaBB.pl) Powered by YaBB 1 Gold (Modified by Aldo) Copyright ©2000-2001, X-Null ©2021 Aldo Forum Copyright © VisualVision e Utenti. |