Datainsamling & rapportering

OWFS - One Wire File System är en Linuxmjukvara som stödjer de flesta kommersiellt tillgängliga 1wire-enheterna. OWFS saknar helt möjligheter att presentera data - detta måste göras med tex RRDTool

Moderator: elf98

Datainsamling & rapportering

Inläggav gluffis » 31 dec 2017, 12:02

Tänkte mest dela med mig av mina Perl hack jag åstadkommit för att samla in mätvärden från mina 1Wire sensorer. Har betakört det här några månader och verkar fungera fint i min setup på en gammal raspberry pi. Jag läser sensorerna rakt av i filsystemet och inte via owfsd eller liknande, det kändes som mindre rörliga delar.

Min setup har OWFS filsystemet monterat under /mnt/1wire enligt:

Kod: Markera allt
OWFS on /mnt/1wire type fuse.OWFS (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)


Mitt 1wire.pl förutsätter att RRD filerna finns, kändes som att autogenerera dom inte är optimalt för man kan vilja ha olika tidsintervall på saker. I sann OpenSource anda lade jag upp det på GitHub :)

https://github.com/gluffis/IoT/tree/master/temperatur.nu

Konstruktiv kritik mottages tacksamt.
gluffis
Wannabe
 
Inlägg: 7
Blev medlem: 30 aug 2017, 20:11

Re: Datainsamling & rapportering

Inläggav Plutonium » 31 dec 2017, 12:19

Bra jobbat! Jag är generellt dåligt på perl, men jag tycker det ser snygg och enkelt ut. Så bra jobbat :)
http://essunga.org
Moderator - Temperatur.nu
Användarvisningsbild
Plutonium
Moderator
 
Inlägg: 1142
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro

Re: Datainsamling & rapportering

Inläggav gluffis » 31 dec 2017, 12:21

Tackar tackar.

Försöker hålla mina Perl kunskaper vid liv mest. Sedan tycker jag språk som har signifikanta blanksteg är mest för att lära folk skriva indenterat :)
gluffis
Wannabe
 
Inlägg: 7
Blev medlem: 30 aug 2017, 20:11

Re: Datainsamling & rapportering

Inläggav gluffis » 14 jul 2018, 12:04

Patchade lite på semestern så numer finns det även en PushToMQTT option.

Genererar en MQTT topic som är följande: server/envdata/<sensornamn>

Där <sensornamn> är det som är satt som beskrivning i sensorlistan. MQTT funktionen är valbar eftersom man normalt kanske inte har en MQTT kärra :)

https://github.com/gluffis/IoT/blob/master/temperatur.nu/1wire.pl
gluffis
Wannabe
 
Inlägg: 7
Blev medlem: 30 aug 2017, 20:11


Återgå till OWFS

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 0 gäster