Ad
Varmvattenberedare från Indol
Bäst online casino i Sverige
Energibutiken.se smarta varor på nätet, leverans till dörren
Annonsera i Värmepumpsforum, klicka här för att ställa e-postfråga och få mer info.
140x140vpforum-11.gif
kontakta oss för pris!
 

Författare Ämne: Templogg > MySQL > Cacti  (läst 3630 gånger)

0 medlemmar och 1 gäst tittar på detta ämne.

Utloggad ambly

  • Kan värmepumpar
  • ***
  • Antal inlägg: 58
  • Karma +0/-0
Templogg > MySQL > Cacti
« skrivet: 11 januari 2006, 09:18:49 »
Hej,

Vet att det är några som gjort detta.

Har nu temploggen uppe på en maskin och en fungerande Cacti.

Hur får jag in värderna i MySQL till att börja med.

Har skapat en databas och importerat in tabellerna jag hittade i en fil i templogger mappen.
Har även confat så att jag ska använda "old-passwords" i sql men jag får inte in någon data.

Hur har ni gjort?

Sedan undrar jag hur jag får in det i Cacti?

Enplans hus med källare byggt 1965.
125m2 boyta + 125m2 källare. NIBE 1130-10 + VPA 300/200, 180m.

Utloggad utopiazz

  • Guldmedlem
  • Dignitär inom värmepump
  • ******
  • Stad/land: Stockholm
  • Antal inlägg: 2778
  • Karma +8/-3
  • Kön: Man
SV: Templogg > MySQL > Cacti
« Svar #1 skrivet: 11 januari 2006, 10:51:57 »
Jag antar att du använder dig av Lampömittari/Thermomter för loggningen. Det finns en fil som beskriver hur du ska göra.

I mappen där TSa ligger finns en DLL fil som heter TDB.DLL. Döp om den till TDB.OLD. Kopiera sedan TDB_MYSQL.DLL till en ny fil och döp den nya filen till TDB.DLL.

I TDB.INI lägger du in de värden som behövs för att Lampömittari/Thermomter ska kunna logga in i MYSQL.

Nu kommer vi till din sista fråga: Hur får du in datat i Cacti. Svaret är enkelt, det går inte. Cacti använder sig inte av MySQL för att lagra data. Endast konfiguration och regler etc. sparas där. Allt data som visas i Cacti ligger i sk. RRDB filer. Den typ av fil kan inte Lampömittari/Thermomter skapa.

För att kunna logga med hjälp av Cacti måste du använda RRDTool samt DigiTemp tillsammans med Cacti. Det är inte helt enkelt att få det att fungera. Men du kan läsa på Cactis hemsida hur Cacti fungerar.

/Johan
Ta alltid ut lycka i förskott, det värsta som kan hända är att du var glad i onödan.

VP Driftsatt 2005-02-10
Nibe 1115-8.5 med elpatron kopplad för 6kw (avstängd)
Nibe VPA 300/200, Acktank 500l, borra 203m (199 aktiva meter).
Villa 200m2 i Stockholm med 180m2 golvvärme (vatten) samt fyra vattenradiatorer.
Värmer även 2st gästsugor på totalt 30m2 med fem vattenradiatorer. Matning via 20m kulvert.

Utloggad ambly

  • Kan värmepumpar
  • ***
  • Antal inlägg: 58
  • Karma +0/-0
SV: Templogg > MySQL > Cacti
« Svar #2 skrivet: 11 januari 2006, 11:11:46 »
Danke!

Tyckte det var dåligt med info om detta i loggern. Hade gjort allt utom att byta namn på filen...

Då har vi nästa steg att brottas med.

Om du har mer info så tar jag tacksamt emot det  :-\

Enplans hus med källare byggt 1965.
125m2 boyta + 125m2 källare. NIBE 1130-10 + VPA 300/200, 180m.

Utloggad utopiazz

  • Guldmedlem
  • Dignitär inom värmepump
  • ******
  • Stad/land: Stockholm
  • Antal inlägg: 2778
  • Karma +8/-3
  • Kön: Man
SV: Templogg > MySQL > Cacti
« Svar #3 skrivet: 11 januari 2006, 11:58:37 »
Varför vill du använda MySQL?
Om man inte gjort ändringar i Thermometer finns det ett problem med att hämta data från MySQL. I tidigare versioner fungerar inte det utan du kan bara se det som lästs av och visats i "realtid". Skapar du en ny graf och väljer att visa 48h så kommer den att vara tom fram tills du har börjat logga in data trots att du har giltigt data i MySQL databasen. Om det är ändrat vet jag inte eftersom jag själv inte använt Thermometer sedan i Mars -05

Om du vill använda Cacti föreslår jag att du skippar Thermometer. Men det förutsätter att du inte använder den RS232 adapter som följer med Rickards Templogger. För den stöds inte av DigiTemp. Det är bara Maxim-IC/Dallas adaptrar som stöds och dom kan vara svåra att få tag på. Vet inte ens om det finns någon i Sverige som säljer dessa. Möjligen Kjell & Co  (kolla på www.kjell.com). Dom har haft en liknande tidigare som borde fungera.

Det är dock inte så enkelt att komma igång med Cacti och DigiTemp som det är med Thermometer. Kräver en del scripthantering samt att man haar förståelse för hur RRDTool konsoliderar data över tiden. Det hade jag (trodde jag) koll på men kommer nu att bygga om mina databaser för att få ännu bättre kolla på hur datat lagras. Som standard konsoliderar RRDTool det lagrade datat så att en vecka sparas med mätpunkter var 5:e minut. Därefter är det var 30: minut som gäller upp till en månad för att därefter vara varje timme. Det går att få till var 5:minut för ett eller flera år men databaserna blir mycket större och kräver mycket mer CPU vid grafgenerering. Jag bygger just nu om mina databaser så min loggning är inte aktiv just nu. Ska vara klar till helgen om allt går som det ska.

/Johan

/Johan
Ta alltid ut lycka i förskott, det värsta som kan hända är att du var glad i onödan.

VP Driftsatt 2005-02-10
Nibe 1115-8.5 med elpatron kopplad för 6kw (avstängd)
Nibe VPA 300/200, Acktank 500l, borra 203m (199 aktiva meter).
Villa 200m2 i Stockholm med 180m2 golvvärme (vatten) samt fyra vattenradiatorer.
Värmer även 2st gästsugor på totalt 30m2 med fem vattenradiatorer. Matning via 20m kulvert.

Utloggad ambly

  • Kan värmepumpar
  • ***
  • Antal inlägg: 58
  • Karma +0/-0
SV: Templogg > MySQL > Cacti
« Svar #4 skrivet: 11 januari 2006, 12:30:44 »
Vill bara för enkelheten använda Richards grejer.

Tänkte bara köra Thermometer på en burk och kolla på graferna i Cacti.

Men du, just nu så provade jag digitemp "dtreg17.zip" och den läser faktiskt av sensorerna!


Kör du i Linux/Windows?

Har du inte några config filer eller script man skulle kunna ta del av?
Enplans hus med källare byggt 1965.
125m2 boyta + 125m2 källare. NIBE 1130-10 + VPA 300/200, 180m.

Utloggad utopiazz

  • Guldmedlem
  • Dignitär inom värmepump
  • ******
  • Stad/land: Stockholm
  • Antal inlägg: 2778
  • Karma +8/-3
  • Kön: Man
SV: Templogg > MySQL > Cacti
« Svar #5 skrivet: 11 januari 2006, 14:21:05 »
Men du, just nu så provade jag digitemp "dtreg17.zip" och den läser faktiskt av sensorerna!

Jo den läser av sensorerna. Jag hade dock stora problem med att få en stabil avläsning. Ibland fick jag ut värdet och ibland blev det "skit". Med den adapter jag kör nu så är det vinst varje gång.

Jag kör allt mitt under Windows.

Så här kan ett script se ut för att få ut tempen från en viss givare så att Cacti förstår värdena:

Citera
@ECHO OFF
REM Script för att hämta temperaturvärde från DS18S20 till Cacti
REM Copyright 2005 Johan Alberts, utopiazz@hotmail.com
REM
C:
CD C:\Logger\digitemp\
FOR /F "TOKENS=1 DELIMS=" %%A IN ('C:\Logger\digitemp\digitemp -s1 -q -t1') DO SET RESULT=%%A
ECHO %RESULT%

Det här ger som resultat en rad som innehåller bara värdet och inget annat. För att få Digitemp att läsa bara en givare så måste man ange -s1. Vilken givare -s1 representeras av finns i en fil som heter digitemp.cfg (se exempel nedan)

Citera
TTY 1
READ_TIME 1000
LOG_TYPE 1
LOG_FORMAT "%.1C"
SENSORS 11
ROM 0 40 152 57 119 0 0 0 87
ROM 1 16 130 170 157 0 8 0 251
ROM 2 16 158 198 157 0 8 0 237
ROM 3 16 89 218 157 0 8 0 170
ROM 4 16 170 194 157 0 8 0 195
ROM 5 40 167 242 125 0 0 0 215
ROM 6 40 23 37 126 0 0 0 87
ROM 7 16 17 229 157 0 8 0 149
ROM 8 16 185 210 157 0 8 0 189
ROM 9 16 33 230 157 0 8 0 54
ROM 10 40 28 70 120 0 0 0 249

För att läsa av mina räknare blir scriptet genast lite jobbigare

Citera
@ECHO OFF
REM Värmemätare
FOR /F "TOKENS=1,2,3,4,5,6* DELIMS= " %%A IN ('C:\logger\Count\counter.exe com1') DO SET RESULT=C1-VP-ELM-DS2423-MO:%%E C1-VP-ELM-DS2423-AC:%%E
ECHO %RESULT%

Resultet blir en rad med både etikett (C1-VP-ELM-DS2423-MO:) och värde för räknaren ( i det här fallet två olika räknare)

Läsningen av räknarna gör jag med en egenutvecklad C++ applikation. Grunden till applikationen kommer från Maxim-IC/Dallas utvecklingskit men jag har anpassat den så att det går att läsa aalla givare på en gång.

/Johan





Ta alltid ut lycka i förskott, det värsta som kan hända är att du var glad i onödan.

VP Driftsatt 2005-02-10
Nibe 1115-8.5 med elpatron kopplad för 6kw (avstängd)
Nibe VPA 300/200, Acktank 500l, borra 203m (199 aktiva meter).
Villa 200m2 i Stockholm med 180m2 golvvärme (vatten) samt fyra vattenradiatorer.
Värmer även 2st gästsugor på totalt 30m2 med fem vattenradiatorer. Matning via 20m kulvert.

Utloggad egge

  • Kan värmepumpar
  • ***
  • Stad/land: Stockholm
  • Antal inlägg: 77
  • Karma +0/-0
  • Kön: Man
SV: Templogg > MySQL > Cacti
« Svar #6 skrivet: 11 januari 2006, 21:53:05 »
En adapter som fungerar med digitemp och 1820-sensorerna bygger man enkelt och billigt själv om man hållit i en lödkolv någon gång. Jag har själv byggt en passiv adapter efter beskrivning på www.madmodders.se och den fungerar alldeles perfekt.

Jag kör ett perlscript var 5e minut som anropar digitemp och sparar data till mysql och även just nu till en vanlig textlogg. För att skapa grafer använder jag cacti av slöhetsskäl. För att samla in data till cacti plockar jag ut senaste entry i databasen var 5e minut.

Visst jag kunde ha anropat digitemp direkt från cacti, men har jag all rådata i mysql kan jag enkelt göra vad jag vill med den i övrigt, utan att behöva bekymra mig om att rrd-filerna bara innehåller senaste året eller att de inte innehåller var 5e minut i januari för två år sedan.
IVT Greenline E7 berg + 300/160 VVB
Hus byggt '47 i Stockholm, ca 85+85kvm med golvvärme i källaren
http://egrelius.se/huset/logger/

Vill du annonsera klicka här! Varmvattenberedare från Indol
 


Annonser

Right Block

Vibrationsdämpare
Besök vår webshop, klicka här!
Energioffert.se
Energibutiken.se smarta varor på nätet, leverans till dörren
luftvärmepumpar, tillbehör, installationsmaterial, vi har allt!
Annonspriser

Online just nu!

Ad
Varmvattenberedare från Indol
Bäst online casino i Sverige
Energibutiken.se smarta varor på nätet, leverans till dörren
Annonsera i Värmepumpsforum, klicka här för att ställa e-postfråga och få mer info.
140x140vpforum-11.gif
kontakta oss för pris!