SoluzioniSemplici Automazione Domotica Orologi Telemetria Umidità Terreno Temperatura Controllori Sistemi Controllo Programmazione Pannelli Luminosi Interruttori Pulsanti WiFi GSM

Benvenuto Visitatore. Effettua il Login oppure Registrati.
Maggio 18th, 2026, 7:34pm

Indice del Forum Help Cerca Login Registrati
Forum Automazione Domotica Telemetria Orologi Soluzioni Semplici - VisualVision « Gestione dati CHUB, log dati ricevuti da sensori »

Cerca  
Ricerca specifica...

Max risultati:

   Forum Automazione Domotica Telemetria Orologi Soluzioni Semplici - VisualVision
   Hardware VisualVision (domande e suggerimenti ns dispositivi)
   ControlHUB (programmatore controller visuale MQTT HTTP con relè - ModBus RS232 GSM controlla automazioni casa domotica termostato)

   Gestione dati CHUB, log dati ricevuti da sensori
« Topic precedente | Prossimo topic »
Pagine: 1  RispondiRispondi o chiedi/aggiungi altre cose
Abilita notifica Invia il Topic Stampa
   Autore  Topic: Gestione dati CHUB, log dati ricevuti da sensori  (letto 1274 volte)
maxmenes
YaBB Newbie
*



W questo FORUM!!!

   
E-Mail

post: 2
Gestione dati CHUB, log dati ricevuti da sensori
« Data del post: Giugno 29th, 2023, 4:43am »
Rispondi con quote Modifica il messaggio

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.
« Ultima modifica: Novembre 11th, 2023, 5:05pm by Support Staff » Loggato
Support Staff
YaBB Administrator
*****



Meow!

   
WWW E-Mail

Sesso: male
post: 1185
Re: Gestione log / storico dati con CHUB
« Rispondi #1 Data del post: Giugno 29th, 2023, 8:19am »
Rispondi con quote Modifica il messaggio

Grazie!!!  
 
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:
20230615_075941 112
{"B":100,"Humidity":29,"Name":"TS2","D":"TXsoil"}
 

 
 
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.
« Ultima modifica: Giugno 29th, 2023, 8:28am by Support Staff » Loggato
Matteo sb
Visitatore

E-Mail

Re: CHUB, log dati ricevuti sensori Temperatura
« Rispondi #2 Data del post: Novembre 11th, 2023, 5:07pm »
Rispondi con quote Modifica il messaggio Rimuovi messaggio

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?
« Ultima modifica: Novembre 11th, 2023, 5:08pm by Support Staff » Loggato
Support Staff
YaBB Administrator
*****



Meow!

   
WWW E-Mail

Sesso: male
post: 1185
Re: CHUB, log dati ricevuti sensori Temperatura
« Rispondi #3 Data del post: Novembre 11th, 2023, 5:13pm »
Rispondi con quote Modifica il messaggio

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  
 
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.
« Ultima modifica: Novembre 11th, 2023, 5:16pm by Support Staff » Loggato
maxmenes
YaBB Newbie
*



W questo FORUM!!!

   
E-Mail

post: 2
Re: Gestione dati CHUB, log dati ricevuti da senso
« Rispondi #4 Data del post: Settembre 19th, 2024, 9:40am »
Rispondi con quote Modifica il messaggio

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.
Loggato
Pagine: 1  RispondiRispondi o chiedi/aggiungi altre cose
Abilita notifica Invia il Topic Stampa

« Topic precedente | Prossimo topic »


VisualVision main Web site
IT - Français (Google)...
misura comando remoto displayIT - Español (Google)...
remote metering actionEnglish user's forum...


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.