Page 1 of 2
Importera data från textfil
Posted: Sat 19 Jan 2013, 14:35
by Flaggan
Hej, jag är alldeles ny användare av Switch King, och skulle önska få lite hjälp om någon vänlig skäl vet hur man skall gå till väga:
Jag har sökt men inte hittat information om hur man skulle kunna importera data från en textfil. Jag har EMC (sparel.se) installerat för övervakning av min energiförbrukning på samma dator (win 7) som Switch King, och det programmet skriver ner data till en textfil (emclog.txt) var 15 minut enl. följande format:
Datum, tid, total registrerad förbrukning och intervallförbrukning samt temperatur
2013-01-16 12:00:01 0004178968 00005499 -03.5
2013-01-16 12:15:02 0004179800 00001525 -03.5
2013-01-16 12:30:01 0004180643 00001447 -03.5
2013-01-16 12:45:01 0004181470 00001452 -03.0
2013-01-16 13:00:00 0004182098 00005661 -03.0
Filen fylls alltså på med en ny rad var 15:e minut, det är ett mellanslag mellan varje "kolumn". Jag är främst intresserad av att få in temperaturinformationen i Switchking, någon som kan assistera hur jag skall gå till väga?
Mvh
// Lasse
Sv: Importera data från textfil
Posted: Sat 19 Jan 2013, 16:28
by kivimart
Jag kör med samma uppsättning och kan hjälpa dig . Skall natta barnet och sedan återkommer jag.
Vad har du för dator du kör SK servern på?
Martin
Skickat från min EndeavorU via Tapatalk 2
Importera data från textfil
Posted: Sat 19 Jan 2013, 16:57
by Kjellberg
Samma här

du kan även sänka loggfilen till 1gg/min om du vill ha en tätare uppdatering. Sitter på jobbet men kan lägga upp några skärmdumpar när jag kommit hem om nån timme.
//Fredrik
Re: Importera data från textfil
Posted: Sat 19 Jan 2013, 17:05
by kivimart
OK
1. Klicka på ny data källa knappen ok välj (Värden från en fil)
2. Välj sedan positionsbaserad.
3. Sedan skriver du namn på källan och under filsökväg skriver du in sökvägen till textfilen. min ser ut såhär: file:///C:/Users/3220/Documents/Emc%20logg/emcLog.txt
Startposition borde vara 32 och fält längden 8 tecken och att den skall läsa från sista raden i radindex. klicka nästa.
4. Nu väljer du hur ofta filen skall hämtas jag hämtar så fort filen har ändrats och få då realtidsuppdatering i SK och kan se min förbrukning med graf i SK.
Att tillägga är att dettta skapar massor med värden och kräver att datorn som man kör servern på får jobba ganska hårt.
Jag spar dessa värden endast i 24 timmar och det blir ungefär 35000 värden.
Jag sparde alla värden innan och då växte databasen från 20mb till 150mb på 2 veckor och hela SK gick segt.
Hoppas detta hjälper dig på vägen och hör av dig om det blir fler frågor.
MvH
Martin
Re: Importera data från textfil
Posted: Sun 20 Jan 2013, 14:25
by tomas
kivimart wrote:Att tillägga är att dettta skapar massor med värden och kräver att datorn som man kör servern på får jobba ganska hårt.
Jag spar dessa värden endast i 24 timmar och det blir ungefär 35000 värden.
Jag sparde alla värden innan och då växte databasen från 20mb till 150mb på 2 veckor och hela SK gick segt.
Det finns möjlighet i Switch King att bestämma hur länge och ofta värden ska sparas till databasen.
Öppna Inställningar för Datakällan och välj fliken Historik. Här kan Upplösning anges vilket styr hur ofta värden får sparas till databasen. På detta vis behöver man alltså inte spara alla värden som kommer in till Switch King, vilket är speciellt användbart för händelsestyrda värden, som t ex för TellStick Duo.
Även hur länge värden ska sparas för datakällan anges på denna fliken.
Re: Importera data från textfil
Posted: Sun 20 Jan 2013, 15:01
by Flaggan
Tack för tipsen, jag skall testa detta
// Lasse
Re: Importera data från textfil
Posted: Sun 20 Jan 2013, 16:06
by Flaggan
Efter lite hacketihack så funkar det! Skitkul
Off topic:
Hur ändrar man in EMC hur ofta filen skall sparas, den enda raden i EMC.INI som jag tycker verka vara rätt är
textFileWriteInterval=3
Men filen uppdateras bara var 15 minut?
Tack för hjälpen
// Lasse
Re: Importera data från textfil
Posted: Sun 20 Jan 2013, 18:56
by kivimart
Här är mina installningar i emc
//Martin
Textfil.jpg
Re: Importera data från textfil
Posted: Sun 20 Jan 2013, 19:36
by Flaggan
Martin, tack. Jag ser dock att vi kör med olika versioner av EMC, jag har den med lite enklare GUI (för EMC0904, aktiverad utan tidsbegränsning). Nu måste jag editera en ini-fil för de lite mer avancerade funktionerna. Tack iallafall, jag listar nog ut det hela
Mvh
// Lasse
Re: Importera data från textfil
Posted: Fri 08 Feb 2013, 14:31
by Flaggan
Löste det hela med min ini-fil till EMC:
Raden
textFileWriteInterval=3 hänvisar till motsvarande i Martins GUI, nämligen 0=off, 1=1 min, 2=5 minuter, 3=15 minuter osv. Tack för bilden Martin, det gjorde att jag förstod det hela
Nu undrar jag om det går att göra beräkningar i Switch King's datakällahantering, jag skulle vilja dra ifrån ett värde från ett annat för att få ett svar på hur mycket energi som gått åt ex.vis senaste timmen, istället för att hela tiden logga realtidsförbrukning (vilket jag kan få upp från EMC enkelt).
I kolumn 3 i textraden så finns totalförbrukningen lagrad, och om jag subtraherar den första radens data från den andra så får jag totaltförbrukningen sen den senaste sparningen:
2013-01-16 12:00:01
0004178968 00005499 -03.5
2013-01-16 12:15:02
0004179800 00001525 -03.5
Alltså 832 Wh under 15 minuter.
Finns det möjlighet att göra en sån beräkning och få svaret i "datakällan" direkt?
Hoppas jag inte svamlar för mycket
