PellMon, pelletlogger med öppen källkod

Skriv svar
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

PellMon, pelletlogger med öppen källkod

Inlägg av Honda »

----------------
EDIT:
Jag ändrade rubriken då PellMon numera går att använda med alla typer av brännare.
Gammal rubrik: "PellMon logger/setup-program för biocomfort/scotte/woody"

PellMon wiki med installationsanvisning: https://github.com/motoz/PellMon/wiki
----------------

De här brännarna är väl inte så vanliga i Sverige men kanske kan det vara användbart för någon.

Jag har kört med en egenutvecklad datalogger i drygt ett år nu och byggt på med nya funktioner då och då vartefter tid och intresse funnits. Språket är python, och det här är mitt första pythonbaserade projekt så avsikten var från början att lära mig ett nytt verktyg. Källkoden är fri (GPL) så det är fritt fram att studera/använda/bygga om/lägga till! https://github.com/motoz/PellMon

Läget idag är:

En daemon som sköter kommunikationen med styrenheten och loggar mätvärden till en databas och händelser till en loggfil. Epost kan skickas vid valbara händelser. Stöd för firmware från 4.99 till nyaste version 6, versionen detekteras automatiskt.

En command-line klient med tab-completion (vad är det på svenska?) som kan användas för inställningar och styrning, eller för dataloggning/styrning med externt program.

Ett webbgränssnitt med egen webbserver. En skärmbild säger väl det mesta: https://raw.github.com/motoz/PellMon/ma ... enshot.png Gränssnittet anpassar sig till skärmbredden automatiskt så det fungerar bra även på mobiltelefoner.

Jag kör loggern på en raspberry pi med debian, men i stort sätt vilken linux som helst borde fungera.
Senast redigerad av Honda den tor 20 mar, 2014 14:32, redigerad totalt 2 gång.
Termax 25Cr med spaksotning, Bio Comfort + lambda + kompressorrengöring, 10m skorsten med 125mm insatsrör. 8t bulkförråd. Matene vertikalskruv. https://github.com/motoz/PellMon open source pelletlogger
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: PellMon logger/setup-program för biocomfort/scotte/woody

Inlägg av Honda »

Sommaren är slut så nu kom projektet igång igen. Synliga förändringar är att webbgränssnittet är uppgraderat och anpassar sig ännu bättre till små skärmar. Nu finns ett installationsskript så det är lika lätt att bara testköra som att göra en riktig systeminstallation, och loggern går nu även att testa utan kontakt med brännaren ifall någon får för sig att prova.

Edit:
Lade upp webbgränssnittet på http://motoz.pythonanywhere.com/
Kommunikationen med brännaren saknas naturligtvis så det är bara testdata som visas.
Användarnamn: testuser
Lösenord: 12345

Det ligger på ett gratiskonto så om bandbredden tar slut så är det bara att försöka senare.
Termax 25Cr med spaksotning, Bio Comfort + lambda + kompressorrengöring, 10m skorsten med 125mm insatsrör. 8t bulkförråd. Matene vertikalskruv. https://github.com/motoz/PellMon open source pelletlogger
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: PellMon logger/setup-program för biocomfort/scotte/woody

Inlägg av Honda »

Funderar på om det skulle vara värt att lägga till stöd för generella brännare med skruvvarv-räknare alt. skruvtid-räknare och onewire temperaturmätning.

Loggade förbrukningen på min gamla pellX med en mekanisk switch fastlimmad på motorhöljet som räknade skruvvarven, vilket fungerade bra i 10 år. Men jag antar att alla skruvar inte är konstruerade så att det är enkelt att få in en switch. Man kan förstås bygga diverse omvandlare för att mäta direkt från matningen till skruvmotorn, men de flesta vill nog inte löda något själv. Funderar om det inte skulle gå att mäta skruvtiden med en billig mikrofon fastlimmad i motorhöljet... det skulle iallafall vara en noll-lödning-lösning, men noggrannheten kan bli lidande om man kör med korta pulser. Åsikter, synpunkter och andra idéer mottages gärna.

Meddela gärna om det finns intresse för en fri och öppen källkod logger för generella pelletbrännare med minimalt gör-det-själv behov.
Termax 25Cr med spaksotning, Bio Comfort + lambda + kompressorrengöring, 10m skorsten med 125mm insatsrör. 8t bulkförråd. Matene vertikalskruv. https://github.com/motoz/PellMon open source pelletlogger
xdigger
Pannrumsnisse!
Inlägg: 856
Blev medlem: tor 16 dec, 2010 21:51
Ort: Eskilstuna

Re: PellMon logger/setup-program för biocomfort/scotte/woody

Inlägg av xdigger »

Precis vad jag hade behövt.. Men jag har ecotec.. :(

Perfekt hade det varit på en raspberian pi.. :)
Stenhus från -58, Thermia Biomatic -03, Ecotec Bioline 20 -05, Thermomatic EC Home, EVR-C. Egensotare.
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: PellMon logger/setup-program för biocomfort/scotte/woody

Inlägg av Honda »

I en ecotec ska det väl inte vara svårt att få in en microbrytare typ https://www.elfa.se/elfa3~se_sv/elfa/in ... &toc=20356 som klickar en gång per skruvvarv. Enklare är det och blir dessutom exaktare än att mäta gångtiden på skruven från 230V matningen. Tänkte mera på tex såna här http://webimages.lokus.se/GLP/big/Big_0 ... 82347_.jpg, där kan det vara krångligt att få in en brytare nånstans. Min raspberry snurrar på förträffligt på andra året redan och tack vare den danska halvan av teamet så börjar webbgränssnittet vara så användbart (prova tex att minska fönsterstorleken till mobiltelefon-storlek) att jag tänkte att kanske fler kunde ha nytta av det än de som har nöjet att köra med danska brännare.

Med stöd för raspberryns digitala ingångar för switch-varvräknare alt. drifttidräknare och onewire stöd för enkel temperaturmätning i x antal punkter så skulle man ganska enkelt få till loggning av gångtid, förbrukning, panntemp, röktemp, fallschakttemp, stigare/retur, utetemp osv. Epost vid alarm finns redan, enkelt är det att definiera olika larmsituationer med de data som sedan finns tillgängliga.
Termax 25Cr med spaksotning, Bio Comfort + lambda + kompressorrengöring, 10m skorsten med 125mm insatsrör. 8t bulkförråd. Matene vertikalskruv. https://github.com/motoz/PellMon open source pelletlogger
xdigger
Pannrumsnisse!
Inlägg: 856
Blev medlem: tor 16 dec, 2010 21:51
Ort: Eskilstuna

Re: PellMon logger/setup-program för biocomfort/scotte/woody

Inlägg av xdigger »

Det hade varit smutt.. :) Kanske jag får nytta av min raspberry pi då. :) Då lär man väl låta den snurra 100 klick och se hur många pärlor som ramlar ur, mäta dom och dela på 100 för att få mest exakt resultat?
Stenhus från -58, Thermia Biomatic -03, Ecotec Bioline 20 -05, Thermomatic EC Home, EVR-C. Egensotare.
xdigger
Pannrumsnisse!
Inlägg: 856
Blev medlem: tor 16 dec, 2010 21:51
Ort: Eskilstuna

Re: PellMon logger/setup-program för biocomfort/scotte/woody

Inlägg av xdigger »

Du får gärna visa vad förutom brytaren jag behöver, samt vilka pinnar på pien du använder? Jag är mycket intresserad av att köra detta på min pi, då kan jag på distans se att prylarna hemma fungerar som dom ska och det vore guld värt! :)

Du kommunicerar med din brännarstyrning eller har du bara externa givare på din anläggning?
Stenhus från -58, Thermia Biomatic -03, Ecotec Bioline 20 -05, Thermomatic EC Home, EVR-C. Egensotare.
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: PellMon logger/setup-program för biocomfort/scotte/woody

Inlägg av Honda »

Jag kommunicerar direkt med brännarstyrningen, scotte/woody/biocomfort brännarna har en serieport och med dokumenterat protokoll för kommunikationen så möjligör det såna här projekt (något för andra tillverkare att ta efter, tycker jag).

Än så länge finns det ingen möjlighet i PellMon att använda något annat än serieportskommunikation och scottebrännare, men eftersom intresse finns så ska jag fundera på att bygga in stöd för skruvvarvsräknare på raspberry. (Kan inte lova någonting, det är ju trots allt ett hobbyprojekt, och tiden ska räcka till mycket :-) )
Termax 25Cr med spaksotning, Bio Comfort + lambda + kompressorrengöring, 10m skorsten med 125mm insatsrör. 8t bulkförråd. Matene vertikalskruv. https://github.com/motoz/PellMon open source pelletlogger
xdigger
Pannrumsnisse!
Inlägg: 856
Blev medlem: tor 16 dec, 2010 21:51
Ort: Eskilstuna

Re: PellMon logger/setup-program för biocomfort/scotte/woody

Inlägg av xdigger »

Hade varit fränt om du gjorde det. Jag kan vara testpilot om det behövs. :)
Stenhus från -58, Thermia Biomatic -03, Ecotec Bioline 20 -05, Thermomatic EC Home, EVR-C. Egensotare.
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: PellMon logger/setup-program för biocomfort/scotte/woody

Inlägg av Honda »

Nu har jag flyttat över scotte-kommunikationen till ett plugin, som kan aktiveras/deaktiveras. Där finns också ett 'testplugin' som mall för nya plugin (i grenen feature/protocol_as_plugin). Fattas bara då att lägga till ett plugin för raspberry-skruvräknare och onewire.
Termax 25Cr med spaksotning, Bio Comfort + lambda + kompressorrengöring, 10m skorsten med 125mm insatsrör. 8t bulkförråd. Matene vertikalskruv. https://github.com/motoz/PellMon open source pelletlogger
xdigger
Pannrumsnisse!
Inlägg: 856
Blev medlem: tor 16 dec, 2010 21:51
Ort: Eskilstuna

Re: PellMon logger/setup-program för biocomfort/scotte/woody

Inlägg av xdigger »

Super.. :) Är förväntansfull! :)
Stenhus från -58, Thermia Biomatic -03, Ecotec Bioline 20 -05, Thermomatic EC Home, EVR-C. Egensotare.
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: PellMon logger/setup-program för biocomfort/scotte/woody

Inlägg av Honda »

Började så smått på ett plugin för raspberry IO i grenen feature/raspberry_gpio_plugin

Så långt räknar den skruvvarv med en switch mellan pin 25 och pin 26 (gnd <-> gpio7) , räknar om det till driftsekunder och loggar det till databasen tillsammans med skruvkapaciteten. Inte speciellt användarvänligt ännu, men det går att börja experimentera om man vill... Konfigurationsfilen behöver redigeras (ta bort data ur pollvalues sektionen som kommer från scotteprotokollet och aktivera raspberry plugin)

Pin 26 har intern pull-up aktiverad så det är bara att hänga på en brytare till jord. Raspberryns io är inte skyddade på något vis så det är möjligt att något mera behövs för att den ska överleva om man drar långa trådar till brytaren.

EDIT: raspberry_gpio_plugin grenen är hopslagen med "develop"
Senast redigerad av Honda den sön 17 nov, 2013 20:16, redigerad totalt 1 gånger.
Termax 25Cr med spaksotning, Bio Comfort + lambda + kompressorrengöring, 10m skorsten med 125mm insatsrör. 8t bulkförråd. Matene vertikalskruv. https://github.com/motoz/PellMon open source pelletlogger
xdigger
Pannrumsnisse!
Inlägg: 856
Blev medlem: tor 16 dec, 2010 21:51
Ort: Eskilstuna

Re: PellMon logger/setup-program för biocomfort/scotte/woody

Inlägg av xdigger »

Dags att skaffa ett experimentkort till min Raspberry då så man kan börja testa med detta. :) Måste fixa i en skruv så jag får en "nock" på matarskruven också. :)
Stenhus från -58, Thermia Biomatic -03, Ecotec Bioline 20 -05, Thermomatic EC Home, EVR-C. Egensotare.
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: PellMon logger/setup-program för biocomfort/scotte/woody

Inlägg av Honda »

Raspberry insticksmodulen räknar nu även ut momentan effekt från inmatad pellet, så grafen lämnar inte helt tom i väntan på tempmätning. Tillsvidare som medelvärde från senaste fem minuter, med en optimistisk räknad verkningsgrad på 90%... (borde kanske vara inställbart)

Fejkade ihop lite data för att illustrera hur det kan se ut:

Bild

Bild
Termax 25Cr med spaksotning, Bio Comfort + lambda + kompressorrengöring, 10m skorsten med 125mm insatsrör. 8t bulkförråd. Matene vertikalskruv. https://github.com/motoz/PellMon open source pelletlogger
bosse123
Stor entusiast!
Inlägg: 174
Blev medlem: tor 07 nov, 2013 22:29
Kontakt:

Re: PellMon logger/setup-program för biocomfort/scotte/woody

Inlägg av bosse123 »

Hej Honda!
Skulle vara intressant att få veta mer om din programmering och din öppna kod.

Jag är på gång med att logga min pellets/ved/solanläggning och är inne på 1 wire upplägg, men ser att det är en del att få till i programmering innan det är igång.
beskriv gärna mer om hur du har fått igång ditt system!
Tack!
Viking bio 20 i en vedolux 40, ackumulatortankar och 15m2 solfångare.
Skriv svar