Page 1 of 1
Datakälla decimaler blir fel
Posted: Mon 20 Dec 2010, 00:05
by ekis
Hej
Jag kör med följande setup
Senaste versionen av Switch King på XP
Har där ett par datakällor angivna i ett 1-wirenät som jag läser av med Msure
Har installerat modueln så att jag får värdena korrekt loggade i följande format för temperatursenorerna
22,81;2010-12-19 23:15:20;
I Switch King client ser det helt ok ut och den loggar som den skall. Men när jag använder mig av webklienten som jag kör under WHS som server och IIS så flyttas decimalen till att visa 228,125.0 och ibland så är den 2,28125.0 i stället. Kör v0.8 av webklienten.
Decimalen verkar "hoppa" mellan uppdateringarna, och alla temperatursensorer som jag läser av visar olika antal decimaler vid olika tillfällen. Kollar jag i MSures databas så är värdena skrivna på rätt sätt.
Re: Datakälla decimaler blir fel
Posted: Mon 20 Dec 2010, 08:20
by Martin
Detta har nog att göra med regionsinställningar på servern som anger vad som är decimaltecken.
Vi har egentligen ingen support på tillägg, eftersom de är tänkta som grund för att bygga vidare på själv, men jag ska kika för att se om det kan fås med i tillägget för v0.9.

Re: Datakälla decimaler blir fel
Posted: Mon 20 Dec 2010, 11:58
by ekis
Martin wrote:Detta har nog att göra med regionsinställningar på servern som anger vad som är decimaltecken.
Var också min tanke, dock så verkar det inte göra någon skillnad om man ändrar där.
Martin wrote:
Vi har egentligen ingen support på tillägg, eftersom de är tänkta som grund för att bygga vidare på själv, men jag ska kika för att se om det kan fås med i tillägget för v0.9.

Jo, jag vet

Tanken var att det i mitt fall bara var "skit bakom spakarna" Det egendomliga i det hela är att vissa gånger så visas decimalen rätt och andra gånger inte, så här visades mina tre senaste avläsningar i webappen.
21,625.0 °C
201,875.0 °C
215.0 °C
Jag ger mig till tåls och ser om det är löst i nästa version.
Tack i alla fall.
Re: Datakälla decimaler blir fel
Posted: Mon 20 Dec 2010, 12:43
by Martin
Är det samma datakälla som visas med olika decimaler från fall till fall eller olika källor som visar olika decimaler?
Re: Datakälla decimaler blir fel
Posted: Mon 20 Dec 2010, 13:49
by ekis
Martin wrote:Är det samma datakälla som visas med olika decimaler från fall till fall eller olika källor som visar olika decimaler?
Alla datakällor visar olika decimaler vid olika tillfällen (avläsningar). Ibland korrekt, men oftast så är det fel decimal.
Vardagsrum kan visa 21,625.0 °C men vid nästa avläsning visa 201,875.0 °C
Detta gäller alltså för alla datakällor(Temperatur)
Re: Datakälla decimaler blir fel
Posted: Mon 20 Dec 2010, 13:53
by Martin
Ser du något mönster för när det är rätt antal decimaler?
Funderar på om det exempelvis har med att göra om värdet som hämtas innehåller två decimaler ibland och fler ibland?
Re: Datakälla decimaler blir fel
Posted: Mon 20 Dec 2010, 21:29
by ekis
Värdet Msure skriver till databasen (MSSQL 2008): 21.313 2010-12-20 17:45:20.000
Värdet i \MSureData\FileOutput\tempdata_allrum_output.txt:21,3125;2010-12-20 17:45:20;
Webappl visar det som : 213,125.0 °C
Ställer jag en fråga mot
http://server ip/datasources/ID så returnerar den <LastValue>21,3</LastValue>
Vilket är korrekt då jag satt den till en decimal i Switch king klienten. Har provat med att ändra antal decimaler i klienten.
Något mönster ser jag inte tyvärr, ena gången ok, nästa fel,
Tar man värdet ovan 21,3 så kan det visas på följande sätt.
21,3125
2,13125.0
21312,5.0
213125.0
och ibland så visas det rätt 21,3
Den visas alltid rätt med
http://server ip/datasources/ID