Forfatter Emne: Pellmon på Raspberry Pi 4 - Fejl i pilleforbrug  (Læst 3730 gange)

0 Medlemmer og 2 Gæster læser dette emne.

Offline Allan Knudsen

  • Begynder
  • *
  • Indlæg: 3
  • Respekt optjent: +0/-0
Pellmon på Raspberry Pi 4 - Fejl i pilleforbrug
« Dato: Jan 30, 2023, 11:44 »
Hej

Jeg kører med en Raspberry Pi 4 og programmet Pellmon til at logge temperaturer mm. på mit Scotte pillefyr.

Nu har jeg desværre fået en fejl loggning af forbruget af piller, fordi jeg hev USB stikket ud af Raspberry'en uden at lukke Pellmon ned først. Det er i hvert tilfælde min vurdering at det er derfor det er sket :-)

Efter en del søgning på nettet, har jeg fundet en måde at konvertere rrd.db filen som indeholder data fra Pellmon, til en .xlm fil, som jeg har kunnet finde de "dårlige" data loggninger i, og slette dem. Og efter en konvertering tilbage til .db fil køre det fint igen. Men, den mængde piller der er blevet logget da jeg havde uheldet, vises stadig på grafen, og det forstyrre mit billede af samlet forbrug. Og jeg kan ikke bare se bort fra det, for mit forbrug står til 6 Ton den dag  ;D

Så nu er mit spørgsmål, er der nogen der ved om forbruget af piller måske logges et andet sted i Pellmon, end i rrd.db filen?

Offline baacael

  • Begynder
  • *
  • Indlæg: 6
  • Respekt optjent: +1/-0
Sv: Pellmon på Raspberry Pi 4 - Fejl i pilleforbrug
« Svar #1 Dato: Feb 01, 2023, 09:26 »
Det logges helt klart i databasefilen men du skal nok ind og rette ved hjælp af sql istedet for at konvertere til xml.
Har du forsøgt det? 
Opvarmer 245 m2
RTB 16 kW v7.xxxx med ilt-styring og VVB
Årsforbrug er ukendt,
http://www.stokercloud.dk/dev/baacael.html

Offline Allan Knudsen

  • Begynder
  • *
  • Indlæg: 3
  • Respekt optjent: +0/-0
Sv: Pellmon på Raspberry Pi 4 - Fejl i pilleforbrug
« Svar #2 Dato: Feb 01, 2023, 10:29 »
Jeg har ikke forsøgt at rette via sql, og jeg har nok heller ikke viden nok til lige at gennemskue hvordan det gøres  ??? Jeg går ud fra det er et program man skal bruge?

Der er ingen tvivl om at det jeg leder efter ligger gemt i databasefilen, og jeg kiggede den lige hurtigt i gennem igen i går i et program der hedder Geany, og det ser ud til at loggningen ikke ligger i fuldstøndig kronoligisk rækkefølge. Jeg ved præcist hvilken dato og ca. klokkeslæt det gik galt, og laaaaangt nede i filen dukkede der pludselig nogle data frem fra den pågældende dato, som jeg ikke havde fået slettet  :)

Men jeg ville da gerne høre lidt om hvordan jeg evt. kan redigere .DB filen via sql, hvis det kan gøre at jeg ikke skal konvertere fra .DB til .XLM  :D

Offline PolaritDK

  • Begynder
  • *
  • Indlæg: 1
  • Respekt optjent: +0/-0
Sv: Pellmon på Raspberry Pi 4 - Fejl i pilleforbrug
« Svar #3 Dato: Feb 03, 2023, 15:18 »
rrd filer er ikke sql filer, det står for "round robin database"
hvad du KAN gøre (som du allerede har gjort) er at eksportere den til xml, rette fejldataene og konvertere tilbage til rrd
typisk vil en rrd fil består af flere blokke, afhængigt af hvordan pellmon (kender ikke pellmon, men jeg kender rrd ret godt) bruger en rrd database.

første blok er et målepunkt hver f.eks 5. minut
næste blok er data en uge gamle, hvor den konsoliderer målepunkter i gennemsnit over 15 minutter
tredie blok er en måned gamle, hvor data er konsolideret over et gennemsnit på en time
fjerde blok er det seneste år, hvor data er konsolideret over et døgn

når du kigger i din xml fil vil der være en eller flere værdier i en 'blok', sammen med en epochtime (tiden i sekunder siden 1/1 1970)
epochtime converter: https://www.epochconverter.com/
rrd databasen er lavet af Tobias Oetiker : https://oss.oetiker.ch/rrdtool/tut/rrd-beginners.en.html

hvis det kniber med at læse XML, så kan excel være din ven, den kan læse xml, men ikke skrive det (så hut jeg visker)
(davs forresten, jeg er ny på dette forum :) )
« Senest Redigeret: Feb 03, 2023, 15:35 af PolaritDK »