Ciao a tutti
in questo periodo sto utilizzando InfluxDB, un database per serie temporali molto utilizzato in ambito IoT.
Ho pensato di impiegarlo anche per Freedomotic in particolare per la raccolta dei dati provenienti da sensori. Potrebbe essere abbinato a Grafana o a tool del genere per produrre dei grafici ed eventualmente aggiungere un'interfaccia Java per il frontend.
La bozza del plugin è già pronta e funzionante. Devo sistemare alcuni aspetti legati alle automazioni, ovvero se raccogliere i dati ad intervalli prestabiliti (polling) oppure quando una misura cambia (push), e al recupero dei dati (query, filtri ecc).
Se qualcuno ha esperienza in questo campo e nello specifico con questi strumenti, se vuole, potrebbe dare una mano.
A presto
Mauro
Il giorno domenica 19 marzo 2017 15:48:38 UTC+1, Mauro Cicolella ha scritto:Ciao a tuttigià conoscete il plugin "Persistence" basato sul database nosql Cassandra e realizzato da Ubaldo.Questo plugin può rientrare nella categoria degli "advanced" perchè richiede un minimo di competenze e risorse per essere utilizzato adeguatamente. Ovviamente è molto scalabile ed adattabile a varie situazioni, gestendo sia eventi che comandi.Tuttavia per un utilizzo più "semplice" potrebbe risultare non alla portata di tutti.Intendo dire che per acquisire i dati dei sensori sparsi per la casa (temperatura, umidità, luminosità, consumi energetici ecc) e costruire dei grafici o fare delle semplici analisi potrebbe andar bene un database relazionale.Al riguardo abbiamo già il plugin Harvester che potrebbe essere adattato a questo scopo.In sostanza si tratterebbe di realizzare in locale quello già fatto con il plugin per ThingSpeak.Quest'ultimo è un servizio molto interessante e semplice ma richiede una connessione Internet sempre attiva e inoltre ha dei costi (il piano free è abbastanza limitato).Inoltre abbiamo già un altro plugin, Harvester_chart, per la creazione dei grafici anche se questo è limitato ad un caso specifico.Quindi l'idea sarebbe di unificare i due in modo da raccogliere i dati e creare dei grafici attraverso una interfaccia grafica in cui si possano filtrare oggetti e behavior, specificare l'intervallo dei dati e il tipo di grafico da visualizzare.Inoltre bisognerebbe pensare ad un modo per rendere disponibili i dati recuperati tramite query anche ad altri frontend.Per esempio volendo visualizzare i dati nel web client bisognerebbe trovare un modo per accedervi.Un' API potrebbe svolgere questo compito? Specificando i parametri si potrebbe recuperare un json contenente tutti i datapoint da integrare nel grafico.Cosa ne pensate? Ulteriori idee/suggerimenti?Mauro
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Freedomotic - IoT and Smart Spaces Framework" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a freedomotic-i...@googlegroups.com.
Per postare in questo gruppo, invia un'email a freedom...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/freedomotic-it/47f01bc6-7ae6-4811-a616-802ea65a7dc3%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Freedomotic - IoT and Smart Spaces Framework" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a freedomotic-it+unsubscribe@googlegroups.com.
Per postare in questo gruppo, invia un'email a freedomotic-it@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/freedomotic-it/9425623e-3bd1-4135-a106-960d4ede7c6f%40googlegroups.com.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Freedomotic - IoT and Smart Spaces Framework" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a freedomotic-i...@googlegroups.com.
Per postare in questo gruppo, invia un'email a freedom...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/freedomotic-it/9425623e-3bd1-4135-a106-960d4ede7c6f%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.
Si ogni minuto, poi per temperatura e umidità si può anche portare ogni due minuti.
La remota invia il dato via mqtt,il sistema centrale legge e archivia in un db sqlite temporaneo in ram, per la visualizzazione da remoto via web o telegram o via LCD in casa. Quel dato viene anche passato ad una variabile che poi farà la media, archivia in un db sqlite,dove verrà elaborato per visualizzare i dati. Questo è il sistema migliore che ho trovato al momento,dovendolo visualizzare in più punti contemporaneamente
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Freedomotic - IoT and Smart Spaces Framework" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a freedomotic-i...@googlegroups.com.
Per postare in questo gruppo, invia un'email a freedom...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/freedomotic-it/a831a31f-84ea-46e6-8022-fed922ec46ce%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Freedomotic - IoT and Smart Spaces Framework" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a freedomotic-i...@googlegroups.com.
Per postare in questo gruppo, invia un'email a freedom...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/freedomotic-it/ae14534a-d0af-485e-b046-6cfdb0b18969%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Freedomotic - IoT and Smart Spaces Framework" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a freedomotic-i...@googlegroups.com.
Per postare in questo gruppo, invia un'email a freedom...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/freedomotic-it/9908f764-1fdb-4212-afcf-567cf52f616c%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Freedomotic - IoT and Smart Spaces Framework" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a freedomotic-i...@googlegroups.com.
Per postare in questo gruppo, invia un'email a freedom...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/freedomotic-it/15c61e65-c669-4be0-a753-534692e75def%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Freedomotic - IoT and Smart Spaces Framework" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a freedomotic-i...@googlegroups.com.
Per postare in questo gruppo, invia un'email a freedom...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/freedomotic-it/a41a29af-4072-4628-a051-946a40a363cb%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Freedomotic - IoT and Smart Spaces Framework" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a freedomotic-i...@googlegroups.com.
Per postare in questo gruppo, invia un'email a freedom...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/freedomotic-it/9eeb8d8c-19ce-48d0-853a-bc90409fd9c4%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Freedomotic - IoT and Smart Spaces Framework" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a freedomotic-i...@googlegroups.com.
Per postare in questo gruppo, invia un'email a freedom...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/freedomotic-it/53d0ac02-dac3-4f83-86f7-79a421536c38%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Freedomotic - IoT and Smart Spaces Framework" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a freedomotic-i...@googlegroups.com.
Per postare in questo gruppo, invia un'email a freedom...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/freedomotic-it/a489f680-88eb-4357-89e0-7a0628e93af4%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a freedomotic-it+unsubscribe@googlegroups.com.
Per postare in questo gruppo, invia un'email a freedomotic-it@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/freedomotic-it/a489f680-88eb-4357-89e0-7a0628e93af4%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.
--Luca Sanna--Luca Sanna