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
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
gluffis
Wannabe
Inlägg: 7
Blev medlem: 30 aug 2017, 20:11

Datainsamling & rapportering

Inlägg av gluffis »

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/mas ... peratur.nu

Konstruktiv kritik mottages tacksamt.
Användarvisningsbild
Plutonium
Moderator
Inlägg: 1246
Blev medlem: 04 jan 2008, 02:34
Ort: Nossebro
Kontakt:

Re: Datainsamling & rapportering

Inlägg av Plutonium »

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
gluffis
Wannabe
Inlägg: 7
Blev medlem: 30 aug 2017, 20:11

Re: Datainsamling & rapportering

Inlägg av gluffis »

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ägg av gluffis »

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/mas ... u/1wire.pl
Skriv svar