<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Per Malmberg &#187; TWatch</title>
	<atom:link href="http://www.pmalmberg.com/category/twatch/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pmalmberg.com</link>
	<description>Everything is possible, including the impossible. It just takes a little longer...</description>
	<lastBuildDate>Sun, 30 May 2010 19:57:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ProcessIt! återupplivat</title>
		<link>http://www.pmalmberg.com/2008/02/01/processit-aterupplivat/</link>
		<comments>http://www.pmalmberg.com/2008/02/01/processit-aterupplivat/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 21:10:19 +0000</pubDate>
		<dc:creator>Per</dc:creator>
				<category><![CDATA[1-Wire]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Flat file to database]]></category>
		<category><![CDATA[Hus]]></category>
		<category><![CDATA[ProcessIt!]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[TWatch]]></category>
		<category><![CDATA[FF2DB]]></category>

		<guid isPermaLink="false">http://www.pmalmberg.com/2008/02/01/processit-aterupplivat/</guid>
		<description><![CDATA[Efter några veckors kvällsarbete är det nu dags att berätta om ProcessIt! (arbetsnamn), en modulbaserad Windowsservice som kommer att ersätta FF2DB och även TWatch på sikt. Dock är det så mycket mer än bara en ersättare för dessa två program. ProcessIt! är designat för att kunna stödja mängder av funktioner, med hjälp av moduler som [...]]]></description>
			<content:encoded><![CDATA[<p>Efter några veckors kvällsarbete är det nu dags att berätta om ProcessIt! (arbetsnamn), en modulbaserad Windowsservice som kommer att ersätta FF2DB och även TWatch på sikt. Dock är det så mycket mer än bara en ersättare för dessa två program. ProcessIt! är designat för att kunna stödja mängder av funktioner, med hjälp av moduler som fungerar som fristående program, men som också kan kommunicera med andra moduler genom ett gemensamt gränssnitt för utökad funktionalitet.</p>
<p>I första versionen kommer det att finnas stöd för databaser, bevakning av andra programs loggfiler samt 1-Wire. Därefter kommer stöd för Telldus&#8217; Tellstick för styrning av lampor osv. Det finns också planer på ett klientprogram för visualisering av det data som passerar genom systemet; så som temperaturer, status på brytare mm.</p>
<p>En del av er känner kanske igen namnet; ni minns inte fel! Jag arbetade med detta projekt redan i höstas, men pga diverse orsaker blev det lagt på is. Nu är det hursomhelst igång igen och snart dags för en första beta.</p>
<p>Projektets sida finner du <a href="http://www.pmalmberg.com/projekt-och-applikationer/processit/">här</a>. <a href="http://www.pmalmberg.com/wp-content/uploads/2008/02/processit-draft-2008-02-01.pdf" title="ProcessIt! manualutkast 2008-02-01"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pmalmberg.com/2008/02/01/processit-aterupplivat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Att logga elförbrukningen</title>
		<link>http://www.pmalmberg.com/2007/12/04/att-logga-elforbrukningen/</link>
		<comments>http://www.pmalmberg.com/2007/12/04/att-logga-elforbrukningen/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 19:51:45 +0000</pubDate>
		<dc:creator>Per</dc:creator>
				<category><![CDATA[Flat file to database]]></category>
		<category><![CDATA[TWatch]]></category>
		<category><![CDATA[Värmepump]]></category>
		<category><![CDATA[elektronik]]></category>
		<category><![CDATA[EMC]]></category>
		<category><![CDATA[loggning]]></category>
		<category><![CDATA[Techtrade]]></category>

		<guid isPermaLink="false">http://www.pmalmberg.com/2007/12/04/att-logga-elforbrukningen/</guid>
		<description><![CDATA[Äntligen har jag haft tid att börja experimentera med att logga vår elförbrukning. Programmet jag använder är EMC, ett gratisprogram skrivet av Techtrade.
Efter ett par dagars experimenterande och lite mailväxlande med Göran Krook på techtrade har jag fått det som jag vill ha det&#8230;iaf för tillfället. Eftersom jag är på humör för att skriva nu [...]]]></description>
			<content:encoded><![CDATA[<p>Äntligen har jag haft tid att börja experimentera med att logga vår elförbrukning. Programmet jag använder är <a href="http://www.techtrade.se/sv/download.asp">EMC</a>, ett gratisprogram skrivet av Techtrade.</p>
<p>Efter ett par dagars experimenterande och lite mailväxlande med Göran Krook på techtrade har jag fått det som jag vill ha det&#8230;iaf för tillfället. Eftersom jag är på humör för att skriva nu ska jag berätta hela historien för er. Håll tillgodo.</p>
<p><strong>Första steget</strong> var att bestämma vilken form av sensor jag skulle använda, eller rättare sagt vilken kompexitetsgrad den skulle ha; endast en sensor baserad på en fotodiod fungerar i mitt fall. Valet stod mellan en väldigt enkel bestående av tre komponenter och en andra variant med ett tiotal komponenter. Den senare inkluderade kompensation för bakgrundsljus och därmed var betydligt mindre känslig för störningar, men samtidigt betydligt jobbigare att löda ihop. Valet föll på den enklare varianten då jag ju alltid <span id="more-148"></span>kan bygga den mer avancerade när grundfunktionaliteten är färdig. Sagt och gjort; en foto-diod, transistor och ett motstånd går fort att löda ihop så 15 minuter senare hade jag en sensor klar att koppla in.</p>
<p><strong>Steg två</strong> var att ladda hem och installera EMC. Inte mycket att berätta om detta; installationen gick smärtfritt. Det ska bli intressant att se om några av de dll-filer installationsprogrammet uppdaterade på systemet kommer orsaka några kompabilitetsproblem i framtiden (jag är ingen fan av delade dll-filer). Bara att hoppas på det bästa. Lite kuriosa: Installationsprogrammet ger mig intrycket att det är skapat i Visual Studio 6, så gissningsvis är programmet skrivet antingen i  VB6 eller Visual C++. Förmodligen det senare.</p>
<p><strong>Steg tre</strong>; inkoppling. Tyvärr har jag bara en COM-port på min loggdator så jag var tvungen att koppla ur värmepumpens loggning. Därefter startade jag EMC, och det fungerade perfekt; sensorn registrerar all pulser från elmätaren, inte en enda verka missas. Att konfigurera COM-portens baud rate till en som funkar var busenkelt tack vare EMC&#8217;s hjälp (den analyserar pulslängderna och föreslår en baud rate).</p>
<p><strong>Steg fyra</strong>; loggning till textfil. Nytt i version 1.3.37 var att den nu kunde kunde logga till en textfil, vilket var precis det jag behövde. Tyvärr hade denna funktion ett mindre bra beteenede; den skrev hela tiden ned det aktuella värdet av kWh och antal uppmätta pulser.</p>
<p>Varför är detta inte bra?</p>
<ol>
<li>Det är nu omöjligt att få en hårddisk att inta viloläge då programmet hela tiden skriver till densamma, oavsett vilket loggningsintervall man angett i inställningarna.</li>
<li>Hårddisken får jobba betydligt mer än vad som är nödvändigt vilket förkortar livslängden samt ökar systemets effektförbrukning (om än marginellt)</li>
<li>Att köra EMC under XP Embedded från en CompactFlash i t.ex. en AEC-6810 (<a href="http://www.lillfab.se/systems/AEC-6810/aec6810.html" target="_blank">http://www.lillfab.se/systems<wbr></wbr>/AEC-6810/aec6810.html</a>) är inte längre att tänka på då dessa diskar redan har ett ganska begränsat antal skriv/läs cykler. (Går visserligen att förbättra med hjälp av XPE&#8217;s drivrutin för CF, men bara till en viss gräns)</li>
<li>Att automatisera bearbetningen av loggfilen försvåras eftersom man måste ignorera den sista raden i filen då denna hela tiden ändras.</li>
</ol>
<p>Jag skickade dessa punkter, samt följande frågor till Göran Krook på Techtrade:</p>
<blockquote><p>1) Kan man på något sätt få EMC att visa samma totala kWh-tal som den riktiga elmätaren?<br />
2) Har ni en användarmanual att tillgå? Jag saknar information om bland annat:<br />
- Loggningsformat (ser enkelt ut, men en specifikation vore fint)<br />
- Syftet och formatet av pwrData.emc (man kan ju välja att stänga av den så den bör ju vara av intresse för användaren, eller?)<br />
- Inställningar/Ring bell &#8211; vad är den till för?</p></blockquote>
<p>Svaret kom redan 1½h senare, klocka två på natten! Det löd:</p>
<blockquote><p> I emcLog.TXT lagras: tid, energi (Wh) och  effekt (W).<br />
Varje post är en rad med 39 tecken + CR + LF.<br />
För att filen  inte skall bli för stor så kan minsta tid mellan nya rader anges.<br />
Vid nytt  dygn blir det alltid en ny rad.<br />
En rad med senaste mätarvärdet skrivs alltid  i slutet av filen men skrivs över av nästa om den inte skall<br />
sparas.  Loggfilen kan delas och läsas från andra program som också får tömma  den.</p>
<p>Det finns tre speciella posttyper:<br />
-1W = manuellt inmatad  mätarställning<br />
-2W = programmet gick ON-line (startade)<br />
-4W = programmet  gick OFF-line (stoppades)</p>
<p>Med dubbelklick på &#8216;energy (kWh)&#8217; i  huvudfönstret kan man mata in verklig mätarställning som då skrivs till  loggfilen.<br />
När programmet startar läses senaste värdet på totalförbrukning in från emcLog.TXT och räkningen fortsätter  därifrån.</p></blockquote>
<p>Svaren på frågorna var som följer:</p>
<blockquote><p>&gt; 1) Kan man på något sätt få EMC att visa samma totala kWh-tal  som den riktiga elmätaren?</p>
<p><em>* Ja, se ovan (dubbelklick  på &#8216;energy (kWh)&#8217;), skrivs till loggfilen som  -1W.</em>&gt;</p>
<p>2) Har ni  en användarmanual att tillgå? Jag saknar information om bland annat:<br />
<em>* Nej, tyvärr inte, men det kommer  nog.</em></p>
<p class="Ih2E3d">&nbsp;</p>
<p> &gt; &#8211;  Loggningsformat (ser enkelt ut, men en specifikation vore  fint)<br />
<em>* Se ovan, de enda  specialposterna som förekommer i nuvarande version är -1 -2 -4 (i W  fältet).</em></p>
<p>&gt; &#8211; Syftet och  formatet av pwrData.emc (man kan ju välja att stänga av den så den bör ju vara  av intresse för användaren, eller?)<br />
<em>* I denna fil  sparas en post normalt för varje puls som kommer in. En  post innehåller:<br />
</em><em>* datorns klocka,<br />
* tidsstämpel med 16us upplösning för senaste  pulsen,<br />
* totalt antal pulser,<br />
* och temperatur</em></p>
<p><em>* Varje gång programmet går on-line skrivs också en  &#8216;header&#8217; till filen som innehåller mätarkonstant, klockfrekvens mm.<br />
* När man plottar en kurva är det data  från pwrData.emc som visas. Denna fil är mycket kompaktare än  text-loggfilen.</em></p>
<p class="Ih2E3d">&nbsp;</p>
<p>&gt; &#8211; Inställningar/Ring bell &#8211; vad är den till för?<br />
<em>* Om du  har en högtalare till datorn så plingar den för varje puls som kommer in,  praktiskt vid montering av detektorn men annars mest irriterande.</em></p></blockquote>
<p>Han fortsatte sedan med ytterligare lite användbar information:</p>
<blockquote><p>Funktionen med loggning till textfil (emcLog.txt) är ny och kan säkert  förbättras på olika sätt. Problemet är att hitta en modell som passar  alla. EMC-programmet var från början mest avsett att mäta och lagra momentan  effekt, inte energi. Flera användare har önskat att få tillgång till data  viaen textfil som de kan läsa för att presentera data på annat sätt än med EMC  programmets grafik. Problemet är att en del vill kunna läsa data med så kort intervall som möjligt medan andra nöjer sig med ackumulerad energi  under ett dygn. Om man lagrar en ny post i textfilen för varje puls blir den snabbt väldigt stor. Sättet att skriva ett nytt aktuellt värde i  slutet av filen för varje puls är ett sätt att tillgodose båda önskemålen  utan att fylla disken. För att inte tappa bort den verkliga mätarställningen  (vid strömavbrott) måste man skriva till disken ofta.</p>
<p>En möjlighet med loggfilen är att först kopiera den till en temporär  fil innan bearbetning i ett annat program.</p>
<p>Detta kanske löser ditt problem:</p>
<p>I EMC.INI finns två parametrar som styr uppdateringsinterval;</p>
<p>minUpdateInterval=1<br />
maxUpdateInterval=2</p>
<p>du kan ändra dessa (med en text editor) till:</p>
<p>minUpdateInterval=600<br />
maxUpdateInterval=0</p>
<p>då behandlar programmet bara inkommande pulser var 600:e sekund  (10min), och inge diskaccess sker dessemellan. Vi har inte gjort dessa parametrar tillgängliga i setupmenyn för att inte  krångla till det mer än nödvändigt för &#8216;vanliga användare&#8217;. Ändringen gör också att inte heller huvudfönstret uppdateras med kortare  intervall än 10min.</p></blockquote>
<blockquote></blockquote>
<p>Tydligen gillade Göran mina kommentarer; han skickade detta mail till mig idag:</p>
<blockquote><p><font face="Arial" size="2">Hej igen,</font></p>
<p><font face="Arial" size="2">Ny version av EMC-programmet finns nu att hämta på.  </font><a href="http://www.techtrade.se/sv/download.asp" target="_blank"><font face="Arial" size="2">http://www.techtrade.se/sv<wbr></wbr>/download.asp</font></a><br />
<font face="Arial" size="2">Dina synpunkter angående loggning till textfilen  var inte helt tokiga, så jag har nu lagt till lite mer möjligheter till styrning av intervall  mm.</font></p>
<p><font face="Arial" size="2">Den lite väl &#8220;smarta&#8221; funktionen att alltid skriva  senaste värdet till slutet av loggfilen är nu också valbar så att man inte sliter ut flash-disken i onödan &#8211;  jag tänkte inte på det&#8230;<br />
Man kan (som tidigare) välja minsta tid mellan  posterna som skrivs till loggfilen, men måste välja om man även vill ha de temporära mellan  värdena. Har även lagt till fasta intervall, som innebär att  man synkroniserar loggningen till jämna tidsperioder.</font></p>
<p><font face="Arial" size="2">mvh,</font></p>
<p>-gk</p></blockquote>
<p>Jag har nu provat den nya versionen, 1.3.38, och så vitt jag kan se fungerar den precis som utlovat. Tack för det Göran!</p>
<p>Ytterligare utvärdering återstår, men snart är det dags för steg fem; bearbetning och presentation av informationen. Detta kommer troligen att ske med hjälp av <a href="http://www.pmalmberg.com/projekt-och-applikationer/twatch/">TWatch</a> och <a href="http://www.pmalmberg.com/projekt-och-applikationer/ff2db/">FF2DB</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pmalmberg.com/2007/12/04/att-logga-elforbrukningen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FF2DB &amp; TWatch &#8211; uppdatering</title>
		<link>http://www.pmalmberg.com/2007/06/12/ff2db-twatch-uppdatering/</link>
		<comments>http://www.pmalmberg.com/2007/06/12/ff2db-twatch-uppdatering/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 22:29:24 +0000</pubDate>
		<dc:creator>Per</dc:creator>
				<category><![CDATA[Flat file to database]]></category>
		<category><![CDATA[TWatch]]></category>

		<guid isPermaLink="false">http://www.pmalmberg.com/2007/06/12/ff2db-uppdatering/</guid>
		<description><![CDATA[I samband med ominstallationen av servern uppdaterade jag Statlink. I den senaste versionen av detta program har FlatFile-databasen gjorts om så att filerna numera har namn efter ID-nummer. FF2DB klarar av att hantera detta utan problem, allt som behövs är att ange filen nya namn i konfigurationen.  Jag har också åtgärdat ett problem i [...]]]></description>
			<content:encoded><![CDATA[<p>I samband med ominstallationen av servern uppdaterade jag <a href="http://www.husdata.se" target="_blank">Statlink</a>. I den senaste versionen av detta program har FlatFile-databasen gjorts om så att filerna numera har namn efter ID-nummer. <a href="http://www.pmalmberg.com/ff2db/">FF2DB </a>klarar av att hantera detta utan problem, allt som behövs är att ange filen nya namn i konfigurationen.  Jag har också åtgärdat ett problem i programmet så det gör tre försök och avbryter därefter inläsningen om något blir fel, istället för att som tidigare försöka med alla resterande filer. En ny version finns att ladda ner snart.</p>
<p>Även <a href="http://www.pmalmberg.com/twatch/">TWatch </a>bör fungera med Statlink&#8217;s nya format.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pmalmberg.com/2007/06/12/ff2db-twatch-uppdatering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serverbyte klart</title>
		<link>http://www.pmalmberg.com/2007/05/13/serverbyte-klart/</link>
		<comments>http://www.pmalmberg.com/2007/05/13/serverbyte-klart/#comments</comments>
		<pubDate>Sun, 13 May 2007 20:51:00 +0000</pubDate>
		<dc:creator>Per</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Flat file to database]]></category>
		<category><![CDATA[TWatch]]></category>

		<guid isPermaLink="false">http://www.pmalmberg.com/?p=84</guid>
		<description><![CDATA[Sådärja, nu var serverbytet klart, trevligt med en egen server! I och med alla förfrågningar av mina program så har jag beslutat mig för att göra dom tillgängliga för nedladdning. Exakt när det är klart vet jag inte, men så snart som möjligt.
]]></description>
			<content:encoded><![CDATA[<p>Sådärja, nu var serverbytet klart, trevligt med en egen server! I och med alla förfrågningar av mina program så har jag beslutat mig för att göra dom tillgängliga för nedladdning. Exakt när det är klart vet jag inte, men så snart som möjligt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pmalmberg.com/2007/05/13/serverbyte-klart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kladdigt &amp; en förfrågan</title>
		<link>http://www.pmalmberg.com/2007/05/12/kladdigt-en-forfragan/</link>
		<comments>http://www.pmalmberg.com/2007/05/12/kladdigt-en-forfragan/#comments</comments>
		<pubDate>Sat, 12 May 2007 19:48:00 +0000</pubDate>
		<dc:creator>Per</dc:creator>
				<category><![CDATA[Hus]]></category>
		<category><![CDATA[TWatch]]></category>

		<guid isPermaLink="false">http://www.pmalmberg.com/?p=82</guid>
		<description><![CDATA[Pust! Spenderat hela dagen med att måla brädor som ska ersätta vår norra fasad. Oljefärger är alltid så kladdiga, hellre använder jag vattenbaserade färger &#8211; täckfärgen är som tur är vattenbaserad. C:a 80 brädor á 4.2m blir i snitt 75m2, plus alla ändar och kanter&#8230;.tur att det tar slut någon gång!
Fick ännu en förfrågan angående [...]]]></description>
			<content:encoded><![CDATA[<p>Pust! Spenderat hela dagen med att måla brädor som ska ersätta vår norra fasad. Oljefärger är alltid så kladdiga, hellre använder jag vattenbaserade färger &#8211; täckfärgen är som tur är vattenbaserad. C:a 80 brädor á 4.2m blir i snitt 75m<span style="font-size:100%;">2, plus alla ändar och kanter&#8230;.tur att det tar slut någon gång!</p>
<p>Fick ännu en förfrågan angående TWatch idag, kul!<br /></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pmalmberg.com/2007/05/12/kladdigt-en-forfragan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ketchupeffekten</title>
		<link>http://www.pmalmberg.com/2007/05/10/ketchupeffekten/</link>
		<comments>http://www.pmalmberg.com/2007/05/10/ketchupeffekten/#comments</comments>
		<pubDate>Thu, 10 May 2007 19:07:00 +0000</pubDate>
		<dc:creator>Per</dc:creator>
				<category><![CDATA[Flat file to database]]></category>
		<category><![CDATA[Livet]]></category>
		<category><![CDATA[TWatch]]></category>

		<guid isPermaLink="false">http://www.pmalmberg.com/?p=81</guid>
		<description><![CDATA[Varför är livet som ketchup? Ibland händer ingenting och sedan&#8230;.pang, allt på en gång! Likadant är det på jobbet, ena stunden har man jobbat undan så pass att man kan göra det man har planerat att göra, nästa stund kommer det in panikjobb som måste vara klara igår! Ursh!
Mera ketchup effekt:Jag har fått förfrågningar om [...]]]></description>
			<content:encoded><![CDATA[<p>Varför är livet som ketchup? Ibland händer ingenting och sedan&#8230;.pang, allt på en gång! Likadant är det på jobbet, ena stunden har man jobbat undan så pass att man kan göra det man har planerat att göra, nästa stund kommer det in panikjobb som måste vara klara <span style="font-style: italic;">igår</span>! Ursh!</p>
<p>Mera ketchup effekt:<br />Jag har fått förfrågningar om både <a href="http://www.pmalmberg.com/search/label/TWatch">TWatch</a> och <a href="http://www.pmalmberg.com/search/label/Flat%20file%20to%20database">FF2DB</a> inom loppet av några dagar. Intresset för dessa program har ju varit svalt, men nu verkar det alltså som om det ökar. Det ska bli kul att se var det tar vägen&#8230;.får peka på donationsknappen <img src='http://www.pmalmberg.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Funderar på att skaffa ett konto hos <a href="http://www.site5.com">site5.com</a> igen. Var mycket nöjd med dem då jag sysslade med <a href="http://www.dragonflycms.org">Dragonfly CMS</a>. Måste ju ha någonstans att distribuera TWatch och FF2DB ifrån.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pmalmberg.com/2007/05/10/ketchupeffekten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flat file to DB</title>
		<link>http://www.pmalmberg.com/2007/01/14/flat-file-to-db/</link>
		<comments>http://www.pmalmberg.com/2007/01/14/flat-file-to-db/#comments</comments>
		<pubDate>Sun, 14 Jan 2007 21:06:00 +0000</pubDate>
		<dc:creator>Per</dc:creator>
				<category><![CDATA[Flat file to database]]></category>
		<category><![CDATA[Heat pump]]></category>
		<category><![CDATA[TWatch]]></category>

		<guid isPermaLink="false">http://www.pmalmberg.com/?p=65</guid>
		<description><![CDATA[I&#8217;ve just uploaded a beta 1 version of the flat file to database conversion tool I&#8217;ve been working on. You can download it here: (beta download no longer available)
To run it you&#8217;ll need to extract the files to a folder of your choice an then edit the settings. The &#8220;settings.xml&#8221; that comes with the archive [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just uploaded a beta 1 version of the flat file to database conversion tool I&#8217;ve been working on. You can download it here: (beta download no longer available)</p>
<p>To run it you&#8217;ll need to extract the files to a folder of your choice an then edit the settings. The &#8220;settings.xml&#8221; that comes with the archive is setup to work with the files produced by <a href="http://www.husdata.se/">Husdata.se</a>&#8217;s Statlink software, as well as <a href="http://elektroniikka.org/thermometer/?page=mainpage">Lämpömittari</a> (although I have yet to verify this).</p>
<p>The configuration should be pretty self explanatory. There are really only a few settings you&#8217;ll need to change; the FlatFileToDb/DatabaseConnection/* and the FlatFileToDb/DateSortedFiles/RootPath settings.</p>
<p>If you&#8217;re going to use this software with Statlink, you&#8217;re now all set. Users trying to get it to work with Lämpömittari need to edit the FlatFileToDb/DateSortedFiles/* settings as the filenames are likely not the same as Lämpömittari produces.</p>
<p>I don&#8217;t recommend changing the <../File/RegExp>-tags unless you really know how regular expressions works.</p>
<p>Once you have the settings sorted, you can now use the SQL script file that comes with the archive to create the required database on your MySQL server. If you&#8217;re not using the default configuration in the FlatFileToDb/DateSortedFiles/ section you&#8217;ll have to create your own database with associated tables.</p>
<p>There are two modes the application can run in; Auto parsing and manual. To enable the auto parsing mode you&#8217;ll have to start the application using the command switch &#8220;/auto&#8221;, ie. &#8220;c:\path\FlatFileToDatabase.exe /auto&#8221;. When in auto mode, most of the user interface is disabled.</p>
<p>Exiting the application can only be done using the exit-button,  other ways (ALT-F4 etc.) will only hide the application window; it will then only be available through a double-click on the applications icon the notification area (or Systray, depending on who you ask) on your Start-bar.</p>
<p>Even though I doubt that by using this application you put you and yours in danger (or your files for that matter), you use this software at your own risk.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pmalmberg.com/2007/01/14/flat-file-to-db/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flat file to database</title>
		<link>http://www.pmalmberg.com/2007/01/11/flat-file-to-database/</link>
		<comments>http://www.pmalmberg.com/2007/01/11/flat-file-to-database/#comments</comments>
		<pubDate>Thu, 11 Jan 2007 11:15:00 +0000</pubDate>
		<dc:creator>Per</dc:creator>
				<category><![CDATA[TWatch]]></category>

		<guid isPermaLink="false">http://www.pmalmberg.com/?p=59</guid>
		<description><![CDATA[The work on the new TWatch (I&#8217;ll likely change that name later on) has begun. I&#8217;m currently working on the Flat-file-to-Db application. The core is about 80% finished and working fine.
The main purpose of this application is to read the flat file database produced by Statlink, but it will also have a limited support for [...]]]></description>
			<content:encoded><![CDATA[<p>The work on the new TWatch (I&#8217;ll likely change that name later on) has begun. I&#8217;m currently working on the Flat-file-to-Db application. The core is about 80% finished and working fine.</p>
<p>The main purpose of this application is to read the flat file database produced by <a href="http://www.hustada.se">Statlink</a>, but it will also have a limited support for other flat files; as long as the values are in the form date-value, and one item per line, the application will be able to read it (with the appropiate configuration, of course).</p>
<p>I&#8217;ve decided to make this applications work in two modes:
<ol>
<li>First Use Conversion</li>
<li>Monitoring</li>
</ol>
<p>The First Use Conversion mode will have a simple user interface allowing the user to make some choices before the flat-file-to-database conversion starts.</p>
<p>The Monitoring mode will work in the background, parsing the flat files in real-time. Naturally, this is the mode the application will run in once the initial data conversion is complete.</p>
<p>The application is configured using a XML file. Seeing as the configuration is very simple I&#8217;ve opted not to make a configuration dialog; this might be added at a later time if enough requests are voiced.</p>
<p>I&#8217;ve opted for a <a href="http://www.mysql.com">MySQL</a> database since it is very easy to install and configure, and it also runs good on older computers with good performance. The fact that it also has very good support for .Net didn&#8217;t make the choice any harder <img src='http://www.pmalmberg.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pmalmberg.com/2007/01/11/flat-file-to-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;ve made up my mind</title>
		<link>http://www.pmalmberg.com/2007/01/07/ive-made-up-my-mind/</link>
		<comments>http://www.pmalmberg.com/2007/01/07/ive-made-up-my-mind/#comments</comments>
		<pubDate>Sun, 07 Jan 2007 19:21:00 +0000</pubDate>
		<dc:creator>Per</dc:creator>
				<category><![CDATA[TWatch]]></category>

		<guid isPermaLink="false">http://www.pmalmberg.com/?p=57</guid>
		<description><![CDATA[Today I&#8217;ve spent some time thinking about what I want to do with TWatch and here&#8217;s what&#8217;s going to happen:

The development of the current TWatch will cease.
A new, multi part application will be created.It will include:

A database to hold the data.
A flat-file-to-db converter/monitor.
A client to view and process the data.



I feel that continuing working from [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;ve spent some time thinking about what I want to do with TWatch and here&#8217;s what&#8217;s going to happen:</p>
<ol>
<li>The development of the current TWatch will cease.</li>
<li>A new, multi part application will be created.<br />It will include:
<ol>
<li>A database to hold the data.</li>
<li>A flat-file-to-db converter/monitor.</li>
<li>A client to view and process the data.</li>
</ol>
</li>
</ol>
<p>I feel that continuing working from the flat files delivered by Statlink, puts quite a lot restrictions on what I can do without writing a database-like layer around the files. The current TWatch does its job nicely, but adding more features requires more work than it should due to the lack of a real, searchable database.</p>
<p>I&#8217;ve opted to use MySQL as the database since it is freely available and very easy to install, even for someone who&#8217;s never done it before.</p>
<p>That&#8217;s all for today, now it is time to do some sketching on the design. Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pmalmberg.com/2007/01/07/ive-made-up-my-mind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New year, new thoughts, new goal</title>
		<link>http://www.pmalmberg.com/2007/01/04/new-year-new-thoughts-new-goal/</link>
		<comments>http://www.pmalmberg.com/2007/01/04/new-year-new-thoughts-new-goal/#comments</comments>
		<pubDate>Thu, 04 Jan 2007 14:00:00 +0000</pubDate>
		<dc:creator>Per</dc:creator>
				<category><![CDATA[Heat pump]]></category>
		<category><![CDATA[TWatch]]></category>

		<guid isPermaLink="false">http://www.pmalmberg.com/?p=58</guid>
		<description><![CDATA[Peter, over at husdata.se, has released a new version of his software for the IVT heatpumps. The major improvement is the ability to place the status labels on a custom background, so that you can create your own view of your installation &#8211; very nice! Since he hasn&#8217;t posted any screen shots on this feature, [...]]]></description>
			<content:encoded><![CDATA[<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_Ev76BVPnpio/RZ0Mtt0EvuI/AAAAAAAAAAM/AMDceiUZOGw/s1600-h/layout+sample.jpg"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp1.blogger.com/_Ev76BVPnpio/RZ0Mtt0EvuI/AAAAAAAAAAM/AMDceiUZOGw/s200/layout+sample.jpg" alt="" id="BLOGGER_PHOTO_ID_5016179539492257506" border="0" /></a><br />Peter, over at <a href="http://www.husdata.se/">husdata.se</a>, has released a new version of his software for the IVT heatpumps. The major improvement is the ability to place the status labels on a custom background, so that you can create your own view of your installation &#8211; very nice! Since he hasn&#8217;t posted any screen shots on this feature, I&#8217;ve added a screen shot from my own setup so you can see what it is all about. I made the background image in <a href="http://sketchup.google.com/">SketchUp</a>, a very easy-to-use 3D rendering program.</p>
<p>Another new feature that has been added are graphs for the temperature readings, also a nice thing to have. Depending on which features Peter intends to implement TWatch might become obsolete&#8230; I&#8217;ve had some thoughts to move from todays flat-file database to a SQL database to both increse the parsing speed and to ease the addition of new featers to TWatch.</p>
<p>Lastly, I&#8217;ve ordered a few samples of the 1-Wire temperature sensors from Maxim and I&#8217;m going to try their .NET API, should be an interesting experiment.</p>
<p>Update: Someone else also liked the 3D model I made: <a href="https://www2.blogger.com/comment.g?blogID=34324983&amp;postID=6962980045698947880">Click me</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pmalmberg.com/2007/01/04/new-year-new-thoughts-new-goal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
