RRDbuddy

Skriv svar
Användarens profilbild
zorro
Lärjunge!
Inlägg: 308
Blev medlem: sön 28 nov, 2004 21:53
Ort: Roslagen

Re: RRDbuddy

Inlägg av zorro »

Tack för ditt som vanligt utförliga svar
Då kanske det är enklare och ha fler loggrar en RPi2+ USB interface är ju inte så dyrt
Jag vet inte om det funkar just nu men det funkade perfekt i 2 timmar när jag var hemma idag, just nu är jag på jobbet till kl 06.00
kollar imorgon bitti när jag kommer hem
och om det funkar då så ska jag testa att starta om min RPi få se vad som händer
återkommer med resultatet i morgon EM... :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: RRDbuddy

Inlägg av zorro »

Loggern fungerade perfekt när jag kom hem från jobbet
när jag testade och starta om min RPi så funkade det inte igen för en jag körde en
sudo service rrdbuddyweb restart då hoppade det igång igen.
Alltså omstart av RPi så fungerar inte värdena på systembilden men om jag kör sudo service rrdbuddyweb restart så börjar det fungera.......
Här nedan är resultatet av debugen inget jag kan tyda du kanske kan hjälpa mig :mrgreen:

pi@raspberrypi ~/rrdbuddy-master/src $ sudo ./debugweb.sh
[29/Jul/2015:13:58:07] ENGINE Bus STARTING
[29/Jul/2015:13:58:07] ENGINE Starting WebSocket processing
[29/Jul/2015:13:58:07] ENGINE Started monitor thread '_TimeoutMonitor'.
[29/Jul/2015:13:58:07] ENGINE PID 2902 written to '/tmp/rrdbuddyweb.pid'.
[29/Jul/2015:13:58:07] ENGINE Started monitor thread 'Autoreloader'.
[29/Jul/2015:13:58:07] HTTP
Request Headers:
COOKIE: session_id=d2f82e323aa117761951147ce18c54c13296281a
ORIGIN: http://192.168.100.83:8081
Remote-Addr: 192.168.100.37
SEC-WEBSOCKET-EXTENSIONS: permessage-deflate; client_max_window_bits
USER-AGENT: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, lik e Gecko) Chrome/43.0.2357.134 Safari/537.36
CONNECTION: Upgrade
PRAGMA: no-cache
UPGRADE: websocket
HOST: 192.168.100.83:8081
CACHE-CONTROL: no-cache
SEC-WEBSOCKET-VERSION: 13
ACCEPT-LANGUAGE: sv-SE,sv;q=0.8,en-US;q=0.6,en;q=0.4,nb;q=0.2
SEC-WEBSOCKET-KEY: zjjV5LcBO0O2plB2UjLfRA==
ACCEPT-ENCODING: gzip, deflate, sdch
[29/Jul/2015:13:58:07] HTTP Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line 656, in r espond
response.body = self.handler()
File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py", line 188, in __call__
self.body = self.oldhandler(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py", line 34, in _ _call__
return self.callable(*self.args, **self.kwargs)
File "./rrdbuddyweb.py", line 690, in ws
db=dbus.getdb()
File "./rrdbuddyweb.py", line 169, in getdb
if not self.remote_object:
AttributeError: Dbus_handler instance has no attribute 'remote_object'

192.168.100.37 - - [29/Jul/2015:13:58:07] "GET /websocket/ws/?parameters=inne,ut e&events=yes HTTP/1.1" 500 1452 "" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWeb Kit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
[29/Jul/2015:13:58:07] ENGINE Serving on 0.0.0.0:8081
[29/Jul/2015:13:58:07] ENGINE Started as uid: 'root' gid: 'root'
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner
self.run()
File "/usr/local/lib/python2.7/dist-packages/ws4py/manager.py", line 303, in r un
for fd in polled:
File "/usr/local/lib/python2.7/dist-packages/ws4py/manager.py", line 138, in p oll
events = self.poller.poll(timeout=self.timeout)
IOError: [Errno 4] Interrupted system call

[29/Jul/2015:13:58:07] ENGINE AttributeError("'NoneType' object has no attribute 'recv'",)
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", li ne 1292, in communicate
req.parse_request()
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", li ne 580, in parse_request
success = self.read_request_line()
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", li ne 611, in read_request_line
request_line = self.rfile.readline()
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", li ne 274, in readline
data = self.rfile.readline(256)
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", li ne 1114, in readline
data = self.recv(self._rbufsize)
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", li ne 990, in recv
data = self._sock.recv(size)
AttributeError: 'NoneType' object has no attribute 'recv'

Exception in thread CP Server Thread-5:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", li ne 1447, in run
conn.close()
File "/usr/lib/python2.7/dist-packages/cherrypy/wsgiserver/wsgiserver2.py", li ne 1369, in close
self.socket._sock.close()
File "/usr/lib/python2.7/socket.py", line 170, in _dummy
raise error(EBADF, 'Bad file descriptor')
error: [Errno 9] Bad file descriptor

[29/Jul/2015:13:58:07] ENGINE Running as uid: 'rrdbuddyweb' gid: 'nogroup'
[29/Jul/2015:13:58:07] ENGINE umask old: 022, new: 033
[29/Jul/2015:13:58:07] ENGINE Bus STARTED
192.168.100.37 - - [29/Jul/2015:13:58:08] "GET /websocket/ws/?parameters=inne,ut e&events=yes HTTP/1.1" 101 - "" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0 ; rv:11.0) like Gecko"
192.168.100.16 - - [29/Jul/2015:13:58:12] "GET /websocket/ws/?parameters=inne,ut e&events=yes HTTP/1.1" 101 - "" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit /537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
192.168.100.37 - - [29/Jul/2015:13:58:14] "GET /websocket/ws/?parameters=inne,ut e&events=yes HTTP/1.1" 101 - "" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit /537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
[29/Jul/2015:13:58:15] ENGINE Started monitor thread 'Session cleanup'.
192.168.100.16 - - [29/Jul/2015:13:58:15] "GET /export?width=1140&timeoffset=0&_ =1438142982188 HTTP/1.1" 200 9516 "http://192.168.100.83:8081/" "Mozilla/5.0 (Wi ndows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
192.168.100.16 - - [29/Jul/2015:13:58:25] "GET /export?width=1140&timeoffset=0&_ =1438142982189 HTTP/1.1" 200 9516 "http://192.168.100.83:8081/" "Mozilla/5.0 (Wi ndows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
192.168.100.16 - - [29/Jul/2015:13:58:35] "GET /export?width=1140&timeoffset=0&_ =1438142982190 HTTP/1.1" 200 9520 "http://192.168.100.83:8081/" "Mozilla/5.0 (Wi ndows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
192.168.100.16 - - [29/Jul/2015:13:58:45] "GET /export?width=1140&timeoffset=0&_ =1438142982191 HTTP/1.1" 200 9520 "http://192.168.100.83:8081/" "Mozilla/5.0 (Wi ndows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
192.168.100.16 - - [29/Jul/2015:13:58:55] "GET /export?width=1140&timeoffset=0&_=1438142982192 HTTP/1.1" 200 9520 "http://192.1 68.100.83:8081/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 "
192.168.100.16 - - [29/Jul/2015:13:59:05] "GET /export?width=1140&timeoffset=0&_=1438142982193 HTTP/1.1" 200 9510 "http://192.1 68.100.83:8081/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 "
192.168.100.16 - - [29/Jul/2015:13:59:15] "GET /export?width=1140&timeoffset=0&_=1438142982194 HTTP/1.1" 200 9515 "http://192.1 68.100.83:8081/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36 "
192.168.100.16 - - [29/Jul/2015:13:59:25] "GET /export?width=1140&timeoffset=0&_=1438142982195 HTTP/1.1" 200 9515 "http://192.168.100.83:8081/" "M ozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
192.168.100.16 - - [29/Jul/2015:13:59:35] "GET /export?width=1140&timeoffset=0&_=1438142982196 HTTP/1.1" 200 9510 "http://192.168.100.83:8081/" "M ozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
192.168.100.16 - - [29/Jul/2015:13:59:45] "GET /export?width=1140&timeoffset=0&_=1438142982197 HTTP/1.1" 200 9510 "http://192.168.100.83:8081/" "M ozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
192.168.100.16 - - [29/Jul/2015:13:59:55] "GET /export?width=1140&timeoffset=0&_=1438142982198 HTTP/1.1" 200 9510 "http://192.168.100.83:8081/" "M ozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
192.168.100.16 - - [29/Jul/2015:14:00:05] "GET /export?width=1140&timeoffset=0&_=1438142982199 HTTP/1.1" 200 9508 "http://192.168.100.83:8081/" "M ozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
192.168.100.16 - - [29/Jul/2015:14:00:15] "GET /export?width=1140&timeoffset=0&_=1438142982200 HTTP/1.1" 200 9508 "http://192.168.100.83:8081/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
192.168.100.16 - - [29/Jul/2015:14:00:25] "GET /export?width=1140&timeoffset=0&_=1438142982201 HTTP/1.1" 200 9508 "http://192.168.100.83:8081/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
192.168.100.16 - - [29/Jul/2015:14:00:35] "GET /export?width=1140&timeoffset=0&_=1438142982202 HTTP/1.1" 200 9504 "http://192.168.100.83:8081/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36"
^C[29/Jul/2015:14:00:36] ENGINE Bus STOPPING
[29/Jul/2015:14:00:41] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('0.0.0.0', 8081)) shut down
[29/Jul/2015:14:00:41] ENGINE Stopped thread '_TimeoutMonitor'.
[29/Jul/2015:14:00:41] ENGINE Stopped thread 'Autoreloader'.
[29/Jul/2015:14:00:41] ENGINE Terminating WebSocket processing
[29/Jul/2015:14:00:41] ENGINE Stopped thread 'Session cleanup'.
[29/Jul/2015:14:00:41] ENGINE Bus STOPPED
[29/Jul/2015:14:00:41] ENGINE Bus EXITING
[29/Jul/2015:14:00:41] ENGINE Bus EXITED
pi@raspberrypi ~/rrdbuddy-master/src $
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: RRDbuddy

Inlägg av Honda »

Utmärkt, även om jag inte kan upprepa det här så ger det en bra ledtråd. Kan du kolla om https://github.com/motoz/rrdbuddy/archive/develop.zip fungerar bättre?
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: RRDbuddy

Inlägg av zorro »

Allt funkar perfekt nu förutom att jag måste starta om rrdbuddyweb en gång manuellt när jag har startat om RPI
undra vad optimal storlek är på systembilden jag vill att den ska täcka hela sidan ovanför grafen
varmepumpen.jpg
varmepumpen.jpg (43.88 KiB) Visad 3186 gånger
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
mrxswe
Stor entusiast!
Inlägg: 200
Blev medlem: ons 08 okt, 2014 09:28
Ort: Onslunda Österlen

Re: RRDbuddy

Inlägg av mrxswe »

Jag får också starta om Pellmon web efter om start, har inte försökt att fixa det men jag ska ta en dump. Nästa gång jag startar om rpi.
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
zorro
Lärjunge!
Inlägg: 308
Blev medlem: sön 28 nov, 2004 21:53
Ort: Roslagen

Re: RRDbuddy

Inlägg av zorro »

Ok det är samma problem med båda :?: :?:
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: RRDbuddy

Inlägg av Honda »

Zorro, hjälpte det inte med korrigeringen eller hann du inte testa den?

Mrxswe, du kör visst också på rpi2? Jag tror det är tidsrelaterat när buggen triggas eller inte, så den snabbare cpu:n kan vara det som gör att den kröp fram. Hur som helst, om fixen i rrdbuddy hjälper så fixar jag det i pellmon oxo.

En svg är storleksoberoende (skalbar), men jag lade till nåt (minns inte vad) manuellt i xml filen för att allt skulle funka som det ska i webbläsaren. Enklast är alltså att använda standardbilden som mall, dvs öppna den i inkscape och rita om det som ska ritas om. I 'Arkiv', 'Dokumentegenskaper' (svensk version av inkscape) kan du ändra storleken på bilden i pixlar, vilket alltså egentligen bara ändrar förhållandet längd/bredd och ger ett synligt papper att hålla sig på då man ritar.
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: RRDbuddy

Inlägg av zorro »

Ahh så att du skickade en länk först nu ska testa den hinner inte nu plikten kallar får bli i morrn
måste jag installera om allt eller kan jag uppgradera på något vis
fan man är ingen linux kille precis så det är lite svårt att veta hur man ska göra :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
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: RRDbuddy

Inlägg av Honda »

Typ så här: https://github.com/motoz/PellMon/wiki/H ... de-PellMon

Uninstall går oftast att hoppa över, men om jag nån gång tar bort eller döper om nån fil så lämnar den gamla filen kvar om man skippar det, så för säkerhets skull tog jag med det. Viktigast är att man har en kopia av konfigurationsfilen så man inte blir av med den.
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: RRDbuddy

Inlägg av zorro »

lysande tack återkommer :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: RRDbuddy

Inlägg av zorro »

Liten uppdatering.
installerade rrdbuddy-developer och nu så startar RPi upp utan problem krävs alltså ingen
sudo service rrdbuddyweb restart så någon skillnad är det på Developer/Master.
Nu så ska jag bara försöka och få till systembilden.
standard bilden är 440x280 px och jag testade att göra min 640x280 px men den vägrade rrdbyddy att ladda blir bara en blanksida där systembilden ska visas men grafen funkar.
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: RRDbuddy

Inlägg av zorro »

ws4py funkar inte med Developer versionen sidan uppdaterar sig inte
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: RRDbuddy

Inlägg av Honda »

Men du får ett första värde? Om inte websocketen alls startar så får du inget alls, dvs originaltexten --- lämnar kvar. Din bild ser rätt kvadratisk ut så du borde väl snarare ändra till 300x200 tex. Använder du system.svg som kommer med rrdbuddy med ändringar eller har du gjort en helt ny 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
Användarens profilbild
zorro
Lärjunge!
Inlägg: 308
Blev medlem: sön 28 nov, 2004 21:53
Ort: Roslagen

Re: RRDbuddy

Inlägg av zorro »

Japp första värdet kommer in men det uppdateras inte förän jag trycker på F5
Jag använder svg bilden som kom med rrdbuddy-master
alltså samma bild som fungerade innan uppgraderingen till rrdbuddy-developer
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: RRDbuddy

Inlägg av Honda »

Skumt, det fungerar ju här... (världens vanligaste programmerar-ursäkt...). Och du får status code 101 som svar då websocketen öppnas? Varken firefox eller chrome visar tyvärr websockettrafiken sedan den en gång öppnats och protokollet bytts. Om du kollar i parameters fliken, uppdaterar data där?
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