Dividing  [Solved]

Easy to use, 100% Lua-based event scripting framework.

Moderator: leecollings

Post Reply
User avatar
Varazir
Posts: 487
Joined: Friday 20 February 2015 22:23
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Contact:

Dividing

Post by Varazir »

Hello,

I hade a script that worked when I created it ( some time ago ) isn't working now.
I found a workaround.

When I created the script the value I got when I used this was 1 ( if selector.level = 10 )

Code: Select all

selectedGroupNumber = selector.level/10
But now I get 1.0

Is that work as design or a bug ?


Workaround was to use 10, 20, 30 in the script rater then 1, 2, 3

TIA
Daniel
Raspberry PI 4 with RaZberry Controller 2016 ZWave+ and CC2531(zigbee)
Several IKEA devices/z-wave devices
User avatar
waaren
Posts: 6028
Joined: Tuesday 03 January 2017 14:18
Target OS: Linux
Domoticz version: Beta
Location: Netherlands
Contact:

Re: Dividing  [Solved]

Post by waaren »

Varazir wrote: Wednesday 01 July 2020 15:03 When I created the script the value I got when I used this was 1 ( if selector.level = 10 )

Code: Select all

selectedGroupNumber = selector.level/10
But now I get 1.0
Is that work as design or a bug ?
This is because of the change to Lua 5.3 in domoticz V4.11439. In Lua 5.3 a division of two integers result in a float.
If you need it to be an integer you can use

Code: Select all

math.floor( selector.level / 10 )
Debian buster, bullseye on RPI-4, Intel NUC.
dz Beta, Z-Wave, RFLink, RFXtrx433e, P1, Youless, Hue, Yeelight, Xiaomi, MQTT
==>> dzVents wiki
User avatar
Varazir
Posts: 487
Joined: Friday 20 February 2015 22:23
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Contact:

Re: Dividing

Post by Varazir »

Thanks then I know it was a change caused it. Well as I said I made it work without division.
Raspberry PI 4 with RaZberry Controller 2016 ZWave+ and CC2531(zigbee)
Several IKEA devices/z-wave devices
Post Reply

Who is online

Users browsing this forum: Google [Bot] and 1 guest