PellMon, pelletlogger med öppen källkod

Skriv svar
mrxswe
Stor entusiast!
Inlägg: 200
Blev medlem: ons 08 okt, 2014 09:28
Ort: Onslunda Österlen

Re: PellMon, pelletlogger med öppen källkod

Inlägg av mrxswe »

Honda
Hur ska det installeras, ny Pellmon eller bara protokoll
PELLMAX CU 2015, Brännare NBE 24 KW, KW SID 012 - Tigerholm,Matene vertikalskruv, stenhus 1960,203 kwm Energiprestanda 147kwh/m2. 21c, Österlen
http://stokercloud.dk/dev/showmain.php?mac=pellmax
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: PellMon, pelletlogger med öppen källkod

Inlägg av Honda »

Nja jag har inte gjort någon ny release med V7 pluginet ännu så det är inte säkert att det ens går att installera från grenen feature/nbeprotocol. Jag har inte provat alltså. Det går förstås att köra direkt utan install med lite pyssel, finns en del om det i wikin också. Och ja, det nya pluginet (nbecom) fungerar inte med senaste releasen av pellmon (0.6.1) så allt ska med. Det har hänt en hel del i 'backenden' sedan dess, tex betydligt vettigare gränssnitt mellan plugin och backend.

Håller på och mappar protokoll-id till danskarnas officiella språktexter, som de vänligt nog licensierar fritt för användning i öppen kod (GPL)
Bild

Händelser läses nu också upp från styrboxen (den har en egen eventlista) och skrivs till pellmons log. Kommunikationen övervakas, med event vid tappad kontakt och återkontakt:
Bild


Borde nog försöka releasa nåt snart igen, men det kom en vår emellan med massa trädgårdsjobb bland annat. Shuntregulatorn ligger ju fortfarande i en egen gren också. Jag hade en massa idéer för den innan jag releasar den men nu fungerar den ju så bra så jag har nästan glömt den. Tex har jag bara två punkter i reglerkurvan, tänkte jag skulle fixa valbart antal punkter, men varför vill man egenligen ha mer än två, rak linje alltså?
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
mrxswe
Stor entusiast!
Inlägg: 200
Blev medlem: ons 08 okt, 2014 09:28
Ort: Onslunda Österlen

Re: PellMon, pelletlogger med öppen källkod

Inlägg av mrxswe »

Jag provar NBE appen, och den går bra den med :D
PELLMAX CU 2015, Brännare NBE 24 KW, KW SID 012 - Tigerholm,Matene vertikalskruv, stenhus 1960,203 kwm Energiprestanda 147kwh/m2. 21c, Österlen
http://stokercloud.dk/dev/showmain.php?mac=pellmax
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: PellMon, pelletlogger med öppen källkod

Inlägg av Honda »

Ja appen fungerar fint. https://play.google.com/store/apps/deta ... rner&hl=en
Tanken är att en kommande V13 styrbox ska styras enbart av appen (och stokercloud) (eller pellmon... :) )
och den saknar helt display. Man kan uppgradera sin V7 box till version 7.09xx så blir den en 'V13' utan menyer i displayen och styrs bara från nätverket, men appen fungerar som sagt lika bra med en vanlig V7 också. I framtiden kommer det att komma nya funktioner i 7.09xx som inte ryms med i 7.06xx pga språkstöd och sånt, men tillsvidare så är de sgs samma sak.
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
subaru95
Fröträd
Inlägg: 64
Blev medlem: sön 05 okt, 2008 00:09

Re: PellMon, pelletlogger med öppen källkod

Inlägg av subaru95 »

Kommer att att bli fantastiskt kul att testa shuntregulator med pellmon stressa inte blir det klart när värmen ska igång blir det bra.

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

Re: PellMon, pelletlogger med öppen källkod

Inlägg av Honda »

Jag provar nåt nytt igen och släpper en beta release. Version 0.7.0~beta1 finns nu att ladda här: https://github.com/motoz/PellMon/releases

Synligt nytt är plugin för shuntregulatorn och plugin för NBE V7/13 brännare med ethernetkommunikation. Båda fungerar fint, men "beta" betyder i det här fallet att jag är inte helt säker på att jag kommer att hålla konfigurationsfilerna för dem i nuvarande form kompatibla framåt.

En annan fin grej är att det nu är nästan lika enkelt att köra direkt från källkoden utan att installera som det var i början av projektet, innan allt blev stort och krånglig. Från readme:

Kod: Markera allt

    # This prepares the project to run directly from the working directory
    ./autogen.sh
    ./configure --enable-debug
    make
    cd src
    ./pellmonsrv debug
    # Run pellmonweb in another terminal
    ./pellmonweb
Enklare att hacka alltså!

Uppgradera från 0.6.1 med att ladda filen och kör:

Kod: Markera allt

sudo gdebi pellmon_0.7.0.beta1-1_all.deb
Installationen stannar och frågar vad som ska göras om den hittar en konfigurationsfil som är ändrad både i den nya versionen och av användaren själv. Bara att bekräfta att man vill 'använda sin egen' genom att slå på enter.

Det nya NBEcom pluginet behöver en pythonmodul som inte finns i debianarkiven. Den kan vid behov installeras med

Kod: Markera allt

sudo pip install xtea
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
zorro
Lärjunge!
Inlägg: 308
Blev medlem: sön 28 nov, 2004 21:53
Ort: Roslagen

Re: PellMon, pelletlogger med öppen källkod

Inlägg av zorro »

Efter en hel vinter utan problem med pellmon loggern så beslöt den sig för att sluta logga den 12/5-16 :?:
jag tror i och för sig att det är OWFS-servern som lagt ner för att
alla loggvärden var frysta det ända som loggades korrekt var pelletsskruven via Gpoi
efter en omstart av Rpi så funkade det igen.
Går tydligen inte att ladda upp bilder på forumet längre.
Detta forums bilagekvot har uppnåtts, du kan inte ladda upp några filer.
Lesol 3+ 15m2 1000l Soltank, Bionordic B16 med M3+ i en Albin effekt 225 -87 Logger2020 & Nu även RDDbuddy + Pellmon logger som körs på varsin RPi2.
Siemens LOGO 8. 3st Unipi med extra AO I/O +Relä I/O
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: PellMon, pelletlogger med öppen källkod

Inlägg av Honda »

Det låter ju nog som att owservern har lagt av, händer det igen så kan du kolla via owhttpd och webbläsaren om givarna är kvar innan du resettar. Och tex starta om bara pellmonsrv utan att resetta hela pi:n. Minns inte att jag har sett något liknande.
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
zorro
Lärjunge!
Inlägg: 308
Blev medlem: sön 28 nov, 2004 21:53
Ort: Roslagen

Re: PellMon, pelletlogger med öppen källkod

Inlägg av zorro »

Absolut det ska jag göra :mrgreen: :mrgreen:
Lesol 3+ 15m2 1000l Soltank, Bionordic B16 med M3+ i en Albin effekt 225 -87 Logger2020 & Nu även RDDbuddy + Pellmon logger som körs på varsin RPi2.
Siemens LOGO 8. 3st Unipi med extra AO I/O +Relä I/O
Användarens profilbild
zorro
Lärjunge!
Inlägg: 308
Blev medlem: sön 28 nov, 2004 21:53
Ort: Roslagen

Re: PellMon, pelletlogger med öppen källkod

Inlägg av zorro »

Hej alla i sommar regnet
Jag har precis dragit igång ett projekt här hemma med att bygga om mina servrar till vatten kylning
och naturligt vis så vill man ju logga temperaturen då.
Så ihop med en ny Pellmon logger allt frid och fröjd nästan
Fråga:
Om jag tittar under parameters/owfs så ser jag alla givare och alla värden lever
men grafen trendar bara 6 st av mina 8 givare skumt..
så här ser min conf ut:
webinterface.conf
[graphcolors]
# To add/remove a ds-name from the rrd-database to/from the graph, set/remove
# dxx = #hexcolorvalue,
# where dxx matches the [pollvalues] and [rrd_ds_names] sections in database.conf
#
#####################################################
# Hide/show graph lines and change their color here #
#####################################################
d01 = #ff00ff
d02 = #800080
d03 = #2F2FFF
d04 = #ffff99
d05 = #fb9a99
d06 = #7cfc00
d07 = #000000
d08 = #ff8c00
#d09 = #6a3d9a
#d10 = #ffff99
#d11 = #b15928
#d12 = #2F2FFF
#d13 = #2F2FFF
#d14 = #2F2FFF
#d15 = #2F2FFF

database.conf
# This file defines the format of the RRD database and what is written to it

[pollvalues]
# Data values to write to the rrd database.
# "dxx = parameter/data name"
#
# The left value (dxx) is used to match the data item to the RRD data set name
# defined in the "rrd_ds_names" section
#
# The data names are read from the plugins that define them,
# and are written to the rrd database "ds-name" that has a matching "dxx".
#
# The three ds_names feeder_capacity, feeder_time and _logtick must be
# connected to data items with the exact same names.

#############################################################
# Here you choose which data items to write to the database #
#############################################################
d01 = synology_1515
d02 = synology_rs409
d03 = kylvatten_till
d04 = kylvatten_retur
d05 = labb_server
d06 = racktemp
d07 = utetemp
d08 = ups_1
d09 = _indoor_temp
d10 = _outside_temp
d11 = _data11
d12 = _data12
d13 = _data13
d14 = _data14
d15 = _data15
#######################################################

# Don't change these:
dd1 = feeder_time
dd2 = feeder_capacity
dd3 = _logtick




[conf]
# Full path to the rrd database
# If the file does not exist it is created when pellmonsrv starts
database = /var/lib/pellmon/rrd.db

# Full path to the optional persistent rrd database. It is copied
# over the database file at startup, and on shutdown the database
# is copied to the persistent_db file. Useful if the database
# is in a ramdisk
#persistent_db = /var/lib/pellmon/nvrrd.db

# If persistent_db is in use the database is copied to
# persistent_db every db_store_interval seconds
db_store_interval = 7200

# rrd database update interval in seconds
pollinterval = 30




[rrd_ds_names]
#################################################################################
# This section defines the datasource names used when creating the rrd database #
#################################################################################
# "dxx = datasource name". The left value (dxx) is used to match the
# datasource names to the actual data to write to it. The connection
# to data items is made in the "pollvalues" section. Datasource names that
# are not connected to any data item is written as 'undefined'
#
# The rrd database is created with the datasources in the order they appear here.
#
# Delete or rename the rrd database file after adding/removing ds-names
# to create a database file with the new definition, or use some other method
# to add the new ds-name to the existing rrd database.
#
# Deleting the rrd database will erase all history.
#
####################################
# These are reserved for your data #
####################################
d01 = synology_1515
d02 = synology_rs409
d03 = kylvatten_till
d04 = kylvatten_retur
d05 = labb_server
d06 = racktemp
d07 = utetemp
d08 = ups_1
d09 = _indoor_temp
d10 = _outside_temp
d11 = _data11
d12 = _data12
d13 = _data13
d14 = _data14
d15 = _data15
############################################################
# Add more here if you run out of space, but then you have #
# to erase the database and let pellmon create a new #
############################################################

# These are for pellet consumption / silolevel charts:
dd1 = feedertime
dd2 = feedercapacity

# This is used to draw events as a tick mark in the graph
dd3 = logtick



[rrd_ds_types]
# Optional rrd data source type definitions for the datasource names in the
# rrd_ds_names section. If no type is defined for a datasource name the
# default type is used, "DS:%s:GAUGE:%u:U:U", where %s is replaced with the
# datasource name and %u is replaced with 4*pollinterval
#
#####################################################
# feeder_time has to be written to a DERIVE ds_name #
#####################################################
dd1 = DS:%s:DERIVE:%u:0:U

##################################################
# logtick has to be written to a COUNTER ds_name #
##################################################
dd3 = DS:%s:COUNTER:%u:U:U
owfs.conf
[plugin_OWFS]
# xxx_item = item name for the owfs sensor value
# xxx_path = [server::]path[:port], default server:port is localhost:4304
# optional:
# when the type is set to COUNTER the owfs path is polled cyclically and the item incremented on every 0->1 transition
# xxx_type = R|R/W|COUNTER, default is R
# xxx_latch = path, make use of the latch when using a ds2406 as input/counter

# examples:
# read the temperature value from the fake sensor available in the default owfs configuration
#owfs1_item = faketemp
#owfs1_path = 10.67C6697351FF/temperature

# use a ds2460 as counter with support for the input latch
# owfs2_item = ds2460count
# owfs2_path = uncached/12.8D3E7D000000/sensed.A
# owfs2_type = COUNTER
# owfs2_latch = uncached/12.8D3E7D000000/latch.A
owfs1_path = 28.8296DC06000073/temperature
owfs1_item = synology_1515
owfs2_path = 28.FE4ADD06000066/temperature
owfs2_item = synology_rs409
owfs3_path = 28.8964DE060000A9/temperature
owfs3_item = vatten_till
owfs4_path = 28.C9BEDC06000038/temperature
owfs4_item = vatten_retur
owfs5_path = 28.5978DC06000037/temperature
owfs5_item = labb_server
owfs6_path = 28.7909DE06000026/temperature
owfs6_item = racktemp
owfs7_path = 192.168.100.83::1014232A02080098/temperature
owfs7_item = utetemp
owfs8_path = 28.1D82DE06000082/temperature
owfs8_item = ups_1

Vad är det för fel som jag inte ser :oops: :oops: :oops: :oops:
Lesol 3+ 15m2 1000l Soltank, Bionordic B16 med M3+ i en Albin effekt 225 -87 Logger2020 & Nu även RDDbuddy + Pellmon logger som körs på varsin RPi2.
Siemens LOGO 8. 3st Unipi med extra AO I/O +Relä I/O
segepe
Gallringsobjekt
Inlägg: 32
Blev medlem: tis 25 jul, 2006 10:46
Ort: Kristianstad

Re: PellMon, pelletlogger med öppen källkod

Inlägg av segepe »

Hej
Har du hittat felet ?
Vilka två mättal är det du inte ser, 6och 7 ?

Med vänlig hälsning
Segepe
Användarens profilbild
zorro
Lärjunge!
Inlägg: 308
Blev medlem: sön 28 nov, 2004 21:53
Ort: Roslagen

Re: PellMon, pelletlogger med öppen källkod

Inlägg av zorro »

Åh sorry missade den lilla detaljen
nej det är dessa 2
d03 = kylvatten_till
d04 = kylvatten_retur :roll: :roll:
Lesol 3+ 15m2 1000l Soltank, Bionordic B16 med M3+ i en Albin effekt 225 -87 Logger2020 & Nu även RDDbuddy + Pellmon logger som körs på varsin RPi2.
Siemens LOGO 8. 3st Unipi med extra AO I/O +Relä I/O
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: PellMon, pelletlogger med öppen källkod

Inlägg av Honda »

HIttar inte något direkt fel. Det som inte syns är förstås om din databas är skapad enligt de ändringar du har gjort i [rrd_ds_names]. Enda orsaken till att ändra [rrd_ds_names] är om de 15 fördefinierade datapunkterna inte räcker till eller om du har en befintlig databas som konfen ska anpassas till.
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
zorro
Lärjunge!
Inlägg: 308
Blev medlem: sön 28 nov, 2004 21:53
Ort: Roslagen

Re: PellMon, pelletlogger med öppen källkod

Inlägg av zorro »

Så här ser loggen ut vid uppstart
Bild
Lesol 3+ 15m2 1000l Soltank, Bionordic B16 med M3+ i en Albin effekt 225 -87 Logger2020 & Nu även RDDbuddy + Pellmon logger som körs på varsin RPi2.
Siemens LOGO 8. 3st Unipi med extra AO I/O +Relä I/O
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: PellMon, pelletlogger med öppen källkod

Inlägg av Honda »

Hittar tyvärr inga fel nu heller. Finns länkarna under grafen för att slå av och på linjerna för d03 och d04 med eller saknas de också?
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
Skriv svar