Datakälla decimaler blir fel

Hjälp med plugins, tillägg (exempelvis webbtillägget) och exempelkod som inte ingår i Switch Kings officiella installationspaket
Forum rules
För att kunna hjälpa dig med supportfrågor behöver vi så mycket information som möjligt.
Innan du skapar en ny tråd, läs gärna:
viewtopic.php?f=10&t=20
Post Reply
ekis
2 stars
2 stars
Posts: 34
Joined: Sun 19 Dec 2010, 02:36

Datakälla decimaler blir fel

Post by ekis » Mon 20 Dec 2010, 00:05

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.

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Datakälla decimaler blir fel

Post by Martin » Mon 20 Dec 2010, 08:20

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. :wave:
Martin | Switch King

ekis
2 stars
2 stars
Posts: 34
Joined: Sun 19 Dec 2010, 02:36

Re: Datakälla decimaler blir fel

Post by ekis » Mon 20 Dec 2010, 11:58

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. :wave:
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.

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Datakälla decimaler blir fel

Post by Martin » Mon 20 Dec 2010, 12:43

Är det samma datakälla som visas med olika decimaler från fall till fall eller olika källor som visar olika decimaler?
Martin | Switch King

ekis
2 stars
2 stars
Posts: 34
Joined: Sun 19 Dec 2010, 02:36

Re: Datakälla decimaler blir fel

Post by ekis » Mon 20 Dec 2010, 13:49

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)

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Datakälla decimaler blir fel

Post by Martin » Mon 20 Dec 2010, 13:53

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?
Martin | Switch King

ekis
2 stars
2 stars
Posts: 34
Joined: Sun 19 Dec 2010, 02:36

Re: Datakälla decimaler blir fel

Post by ekis » Mon 20 Dec 2010, 21:29

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

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests