hulp nodig (script rekent verkeerd decimalen uit)OPGELOST

Homeseer Forum in het Nederlands (DUTCH forum)

Moderator: Ruud

Post Reply
Karell
Member
Member
Posts: 143
Joined: Sun Aug 30, 2015 5:11 pm

hulp nodig (script rekent verkeerd decimalen uit)OPGELOST

Post by Karell »

Opgelost
Oplossing onderaan


Hallo allemaal,

ik mijn pc opnieuw geinstalleerd met windows 10
nu start ik dus homeseer en aantal van mijn scripts werken niet meer.

ik krijg hele rare berekeningen.

DIt was eerst:
jan-22 11:43:41 current consume 0.03 kWh
jan-22 11:43:41 current actual produce -0 kWh
jan-22 11:43:41 low produced 635.82 kWh
jan-22 11:43:41 high produced 1524.19 kWh
jan-22 11:43:41 low consumed 1487.34 kWh
jan-22 11:43:41 high consumed 900.03 kWh
jan-22 11:43:41 Total 227.36
jan-22 11:43:41 payment / returns -4.82€
jan-22 11:43:41 gasTOTAL 974.81m³
jan-22 11:43:41 Malosa P1 Updating

Nu
jan-29 14:49:52 low produced 6389830 kWh
jan-29 14:49:52 high produced 15256460 kWh
jan-29 14:49:52 low consumed 15366780 kWh
jan-29 14:49:52 high consumed 9369670 kWh
jan-29 14:49:52 Total 3090160
jan-29 14:49:52 payment / returns -1729272550€
jan-29 14:49:52 gasTOTAL 10544,73m³

Als ik dit dus doe in een event Krijg ik dit:
dim tada as double = "638983.000"
tada = (FormatNumber(tada /1000,2 ))
hs.writelog ("tada",tada)
jan-29 16:32:37 tada 638983

En als ik dit doe werkt het wel
tada = (FormatNumber(tada /1000000,2 ))
it shows correct...
jan-29 16:30:21 tada 638,98


Het is echt heel raar, normaal is 638983 / 10000 = 638,983
wat is hier aan de hand?
Last edited by Karell on Thu Jan 30, 2020 12:03 am, edited 1 time in total.
Donaties altijd welkom https://goo.gl/Fii2mo
Akatar
Senior Member
Senior Member
Posts: 1134
Joined: Thu Nov 22, 2007 12:25 am
Location: the netherlands

Re: hulp nodig (script rekent verkeerd decimalen uit)

Post by Akatar »

Misschien iets met punten en komma's?

Waar wij een . gebruiken, gebruiken ze daar een , en andersom
Karell
Member
Member
Posts: 143
Joined: Sun Aug 30, 2015 5:11 pm

Re: hulp nodig (script rekent verkeerd decimalen uit)

Post by Karell »

Akatar wrote:Misschien iets met punten en komma's?

Waar wij een . gebruiken, gebruiken ze daar een , en andersom

het rare is ik heb niks veranderd aan het script, alleen windows opnieuw geistalleerd...

al mijn scripts gebruiken dezelfde methode, zelfs die ik hier op het forum geplaatst heb.

wat geeft die bij jou aan als je dit runt:

Sub Main(ByVal Parms As Object)
dim tada as double = "638983.000"
tada = (FormatNumber(tada /1000,2 ))
hs.writelog ("tada",tada)
end sub
Donaties altijd welkom https://goo.gl/Fii2mo
Akatar
Senior Member
Senior Member
Posts: 1134
Joined: Thu Nov 22, 2007 12:25 am
Location: the netherlands

Re: hulp nodig (script rekent verkeerd decimalen uit)

Post by Akatar »

Karell wrote:
Akatar wrote:Misschien iets met punten en komma's?

Waar wij een . gebruiken, gebruiken ze daar een , en andersom

het rare is ik heb niks veranderd aan het script, alleen windows opnieuw geistalleerd...

al mijn scripts gebruiken dezelfde methode, zelfs die ik hier op het forum geplaatst heb.

wat geeft die bij jou aan als je dit runt:

Sub Main(ByVal Parms As Object)
dim tada as double = "638983.000"
tada = (FormatNumber(tada /1000,2 ))
hs.writelog ("tada",tada)
end sub

tada
638983
Akatar
Senior Member
Senior Member
Posts: 1134
Joined: Thu Nov 22, 2007 12:25 am
Location: the netherlands

Re: hulp nodig (script rekent verkeerd decimalen uit)

Post by Akatar »

without the .000

tada
638,98
Akatar
Senior Member
Senior Member
Posts: 1134
Joined: Thu Nov 22, 2007 12:25 am
Location: the netherlands

Re: hulp nodig (script rekent verkeerd decimalen uit)

Post by Akatar »

with ,000

dus een komma en geen punt
tada
638,98
Karell
Member
Member
Posts: 143
Joined: Sun Aug 30, 2015 5:11 pm

Re: hulp nodig (script rekent verkeerd decimalen uit)

Post by Karell »

Akatar wrote:with ,000

dus een komma en geen punt
tada
638,98

ok dankjewel, maar ik had altijd een punt.
wat moet ik dan aanpassen zodat die weer een . leest ?
want als ik nu ongeveer 30 scripts moet gaan aanpassen word echt een probleem
Donaties altijd welkom https://goo.gl/Fii2mo
Akatar
Senior Member
Senior Member
Posts: 1134
Joined: Thu Nov 22, 2007 12:25 am
Location: the netherlands

Re: hulp nodig (script rekent verkeerd decimalen uit)

Post by Akatar »

Karell wrote:
Akatar wrote:with ,000

dus een komma en geen punt
tada
638,98

ok dankjewel, maar ik had altijd een punt.
wat moet ik dan aanpassen zodat die weer een . leest ?
want als ik nu ongeveer 30 scripts moet gaan aanpassen word echt een probleem
Volgens mij kan je dat instellen bij de settings van homeseer, bij 3 cijfers achter een punt wordt het getal namelijk x 1000
of in windows zelf?

hebben meer mensen problemen mee
https://community.openhab.org/t/mqtt-bi ... ommas/3364
Karell
Member
Member
Posts: 143
Joined: Sun Aug 30, 2015 5:11 pm

Re: hulp nodig (script rekent verkeerd decimalen uit)

Post by Karell »

Akatar wrote:
Karell wrote:
Akatar wrote:with ,000


dus een komma en geen punt
tada
638,98

ok dankjewel, maar ik had altijd een punt.
wat moet ik dan aanpassen zodat die weer een . leest ?
want als ik nu ongeveer 30 scripts moet gaan aanpassen word echt een probleem
Volgens mij kan je dat instellen bij de settings van homeseer, bij 3 cijfers achter een punt wordt het getal namelijk x 1000
of in windows zelf?

hebben meer mensen problemen mee
https://community.openhab.org/t/mqtt-bi ... ommas/3364

Bedankt voor je hulp.
Ik heb het al uitgevonden.
Blijkbaar stond het dus echt verkeerd in windows.

Dit moet het zijn:
Decimal symbol : .
Grouping symbol : ,

blijkbaar had die een paar keer niet goed opgeslagen.
Donaties altijd welkom https://goo.gl/Fii2mo
Post Reply

Return to “Homeseer algemeen Forum”