RRDbuddy

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

Re: RRDbuddy

Inlägg av Honda »

Alla ändringar med i master nu, inklusive hantering av långsamma onewiresensorer vid uppstart.
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 »

Lite skumt i grafen har tappat 2 st givare korta stunder
men inget fel i loggen
kan det vara idé att uppgradera till sista RRDBuddy kan man se mer i loggen där??
Tappatgivare.jpg
Tappatgivare.jpg (60.74 KiB) Visad 4446 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
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: RRDbuddy

Inlägg av Honda »

Ja det är nog en bra idé, både bättre loggning av fel och färre fel att logga... :-)
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 då gör vi det
Tack för snabbt svar :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 »

Kan man på något vis lägga databasen på en nätverksdisk
typ som ramdisk fast på tex en synology :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
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: RRDbuddy

Inlägg av Honda »

Hmm, rrdtool använder posix file locking för att koordinera access till databasen. Efter en snabb googling verkar det som att samba (som de flesta NAS använders sig av) stöder posix lås. Så i teorin så är det bara att mounta synologyn och lägga databasen dit. Mindre risk för problem är det nog om du har 'db' lokalt och 'nvdb' på synologyn. Nackdelen är förstås att du får problem om synologyn är offline, ett annat alternativ är att köra ett periodiskt skript som kopierar över databasen då och då. Är det som backup eller behöver du access till databasen från nåt annat?
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 »

Nej tänkte mest för att spara på sd kortet så inte de havererar :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
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: RRDbuddy

Inlägg av Honda »

Ok, men ramdisken fungerar förträffligt till det och snabbar dessutom upp webbgränssnittet betydligt på en raspberry. Databasen är ju inte stor så en ramdisk för den har man nog alltid plats för, jag kör PellMon på den äldsta raspberryn med 256M minne och tom på den finns det plats för en ramdisk till databasen. Börjar bli tre år på original-sdkortet nu förresten.
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 »

Ok då så kör jag på ramdisk istället
ska köpa hem en rpi2 till nu och köra igång min Pellmon server
jag frågade dig förut om att lägga till länkar på sidan kommer inte ihåg riktigt va du svarade jag hittar inte inlägget men är inte sidan en vanlig html sida som man kan regrediera och lägga till lite länkar :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: RRDbuddy

Inlägg av Honda »

Nja man kan säga PellMon/RRDBuddy är en applikation som använder webbläsaren som användargränssnitt. Eftersom webbläsare förstår sig på html/css/javascript så är det det som rrdbuddy matar ut, men html-koden ligger inte sparad i statiska html filer utan den genereras dynamiskt då den behövs.

Det finns hundratals (eller tusentals) olika system för att generera html dynamiskt, <php> taggar inbäddat i statiska html filer tex), jag har valt att använda http://www.makotemplates.org/. Om du kollar i källkoden här https://github.com/motoz/rrdbuddy/tree/ ... dyweb/html så finns det en hög med html filer, men de är alltså egentligen mako template filer, som används för att generera anpassad html som svar på webbläsarens förfrågningar. Tex layout.html innehåller skalet till sidan med menyer och sånt och index.html resten av framsidan. Som du ser så startar index.html med <%inherit file="layout.html"/> vilket tar med menyerna och sedan loopar den genom widgetdefinitionerna i conf-filen och plockar in vad som är konfat att vara med på framsidan.

En 'widget' är också ett mako-template, som kan komma från ett plugin eller följa med rrdbuddyweb, tex grafen finns här: https://github.com/motoz/rrdbuddy/blob/ ... html/graph

Så för att lägga till nåt på framsidan så gör du ett nytt makotemplate, antingen som en del av ett plugin till rrdbuddysrv eller så lägger du med det i src/Rrdbuddyweb/html, tex såhär:

Kod: Markera allt

 <h4>Links</h4>
 <a href="http://pellets.info">Pellets Info</a>
i filen /usr/local/lib/python2.7/dist-packages/Rrdbuddyweb/html/mystuff

och lägger till det i konffilen:

Kod: Markera allt

[frontpage_widgets]
row_1 = systemimage,events
row_2 = graph
row_3 = mystuff
Så har du en länk till pellets.info längst ner på framsidan

eller tex såhär:

Kod: Markera allt

<h4>Senaste dygn</h4>
<img src="graph?timespan=86400&lines=outdoor_temp&width=400&height=300">
För att en få graf över senaste dygnets utetemperatur

Det här 'widget' systemet är lite halvkokt ännu så det kan nog komma att ändra lite i nåt skede, men det fungerar ju och det är väl viktigast.

Tyvärr finns det ännu inte något sätt att lägga till nya menyer och nya sidor utan att ändra i koden, vilket du förstås kan göra men då blir det svårare att få med dina ändringar då du uppgraderar. Det kanske kommer det också någång, fortare om någon får för sig att hjälpa till.... :-)
Senast redigerad av Honda den fre 11 sep, 2015 14:14, 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
zorro
Lärjunge!
Inlägg: 308
Blev medlem: sön 28 nov, 2004 21:53
Ort: Roslagen

Re: RRDbuddy

Inlägg av zorro »

opps tack för utförligt svar får nog vara som det är
verkar bökigt det där :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
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: RRDbuddy

Inlägg av Honda »

Vad är det du vill ha tillagt då? I mitt exempel för att lägga till en länk på framsidan så lägger du till en fil med din html plus en rad i konf-filen, kan väl inte vara mycket enklare än så?

Du kan förstås lägga till din egen html i någon befintlig fil också, men då får du ju problemet att det skrivs över om du upppgraderar så det är väl mera bökigt?

(redigerade inlägget ovan med lite mera info)
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 »

Tanken jag hade var att köra Pellmon/RRDBuddy på en Xperia platta i hallen och ha system bilden som
startsida och där ifrån komma åt andra saker i huset som tex. Fibaro HC2,Synology nas,UPS,etc,etc
Men jag kan ju ha en egen webserver till att ha huvudsidan på och skapa länkarna där Tex. Joomla,E017
Länkar.jpg
Länkar.jpg (7.44 KiB) Visad 4398 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
Användarens profilbild
Honda
Pannrumstomte!
Inlägg: 1191
Blev medlem: fre 14 jan, 2005 11:17
Kontakt:

Re: RRDbuddy

Inlägg av Honda »

Det kan nog vara bäst att bygga det på nåt färdigt cms. Tanken är ju inte att bygga ett till cms, det finns ju redan några tusen... Annars är det nog enkelt att lägga till en länk i menyn, i layout.html finns länkarna:

Kod: Markera allt

    		<div class="navbar-collapse collapse">
				<ul class="nav navbar-nav">
					<li class="">
						<a href="${webroot}/parameters/Overview">Parameters</a>
					</li>
					<li class="">
						<a href="${webroot}/logview/logView">View log</a>
					</li>
bara att lägga till några egna:

Kod: Markera allt

					<li class="">
						<a href="http://pellets.info">Pellets info</a>
					</li>
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 »

Ja men det där är ju precis det jag sökte :mrgreen:
Sedan menade jag inte att du skulle bygga något nytt cms runt dina program jag menade att jag kunde använda något färdigt typ Joomla :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
Skriv svar