Dear Sir,
I appreciate for your effort on mqtt-plugin project.
I noticed that an error occurs when published or subsclibed 100% value on percent mode.
Parts of error contents are followings;
--->
error [pimatic]: A uncaught exception occured: AssertionError: level <= 100
at MqttDimmer.DimmerActuator._setDimlevel (/home/pi/pimatic-app/node_modules/pimatic/lib/devices.coffee:360:7)
at MqttDimmer._setDimlevel (/home/pi/pimatic-app/node_modules/pimatic/lib/devices.coffee:1:1)
at MqttClient. (/home/pi/pimatic-app/node_modules/pimatic-mqtt/devices/mqtt-dimmer.coffee:27:16)
............................
For solving this issue, I modified code like below.
in devices/mqtt-dimmer.coffee;
getPerCentlevel: (devlevel) ->
perCentlevel = ((devlevel + 0.5 * 100) / @resolution).toFixed(0)
changed to
perCentlevel = ((devlevel * 100) / @resolution).toFixed(0)
Dear Sir, I appreciate for your effort on mqtt-plugin project. I noticed that an error occurs when published or subsclibed 100% value on percent mode. (/home/pi/pimatic-app/node_modules/pimatic-mqtt/devices/mqtt-dimmer.coffee:27:16)
............................
For solving this issue, I modified code like below.
in devices/mqtt-dimmer.coffee;
getPerCentlevel: (devlevel) ->
perCentlevel = ((devlevel + 0.5 * 100) / @resolution).toFixed(0)
changed to
perCentlevel = ((devlevel * 100) / @resolution).toFixed(0)
Parts of error contents are followings; ---> error [pimatic]: A uncaught exception occured: AssertionError: level <= 100 at MqttDimmer.DimmerActuator._setDimlevel (/home/pi/pimatic-app/node_modules/pimatic/lib/devices.coffee:360:7) at MqttDimmer._setDimlevel (/home/pi/pimatic-app/node_modules/pimatic/lib/devices.coffee:1:1) at MqttClient.
0.5 has no means?
Regards, Takanobu Fuse