Hi Ondrej
I did install your Snapshot version and re-added this problematic Uno roller shutter. Here is was is written in the log after moving the Roller Shutter Uno:
(The Uno is the one with “*-af57192ad917”)
Does this Log help to find the problem?
Strangely, even after this log with the same Exception “Value must be between 0 and 100” your snapshot binding continues working - e.g. OpenHab still receives updates for Tahoma items. Does that make sense to you? E.g is there a difference to the latest stable version 2.5.5?
Thanks for your idea with the two dimmer items for the Velux roof window and the rules. I will give it a try shortly.
Regards
Michael
Ps. Can I just return to the last stable version 2.5.5 by removing the jar from the addons directory and re-installing the somfythaoma binding with PaperUI? Or is there a way to just disable the extended log info from your Snapshot Version of the binding?
Update:
The Roller Shutter Uno seems only to show in Openhab / Sitemap set percentage-value, if the percentage was set with OpenHab. If the position change was made with TaHoma App or a one-way remote control, the percentage Position seems to be unchanged in Openhab. Also in the TaHoma-App it is not possible to see the set position, i.e. the Roller Shutter Uno (= Somfy LS40 + RS Slim Receiver io), seems not to send back it’s position after a movement. Maybe this is the reason for the Value outside “0 and 100” - independent of the set position, the log entry is always “Error while parsing Tahoma state! Value: 105.0 type: 1” or “Error while parsing Tahoma state! Value: 105 type: 1” (105.0 or 105)
2020-05-24 14:11:57.145 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 70.0, type: 2
2020-05-24 14:11:57.155 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 80.0, type: 2
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:57.157 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:window:47176f84:0853cf40-c1bd-4524-ba43-a7cc7fcc17d6' has been updated.
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:57.166 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 80.0, type: 2
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:57.167 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:rollershutter:47176f84:8eeed002-b6db-40fc-8cb5-f1bb910e49df' has been updated.
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:57.177 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 80.0, type: 2
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:57.179 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:rollershutter:47176f84:ee0f5dd2-7a3e-4b4c-894e-dca326a8dc54' has been updated.
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:57.189 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 80.0, type: 2
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:57.190 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:rollershutter:47176f84:377ab1a3-a901-4414-9eec-8665ecb94c5f' has been updated.
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:57.194 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 105, type: 1
2020-05-24 14:11:57.197 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - io://1226-5736-1116/13550888 Error while parsing Tahoma state! Value: 105 type: 1
java.lang.IllegalArgumentException: Value must be between 0 and 100
at org.eclipse.smarthome.core.library.types.PercentType.validateValue(PercentType.java:57) ~[?:?]
at org.eclipse.smarthome.core.library.types.PercentType.<init>(PercentType.java:42) ~[?:?]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBaseThingHandler.parseTahomaState(SomfyTahomaBaseThingHandler.java:208) ~[?:?]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBaseThingHandler.lambda$0(SomfyTahomaBaseThingHandler.java:339) ~[?:?]
at java.util.HashMap.forEach(HashMap.java:1289) ~[?:1.8.0_252]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBaseThingHandler.updateThingChannels(SomfyTahomaBaseThingHandler.java:334) ~[?:?]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBaseThingHandler.updateThingChannels(SomfyTahomaBaseThingHandler.java:315) ~[?:?]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBridgeHandler.processStateChangedEvent(SomfyTahomaBridgeHandler.java:596) ~[?:?]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBridgeHandler.processEvent(SomfyTahomaBridgeHandler.java:482) ~[?:?]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBridgeHandler.getTahomaUpdates(SomfyTahomaBridgeHandler.java:468) ~[?:?]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBridgeHandler.lambda$1(SomfyTahomaBridgeHandler.java:140) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_252]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_252]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_252]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_252]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_252]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_252]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_252]
2020-05-24 14:11:57.333 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 80.0, type: 2
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:57.335 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:rollershutter_uno:47176f84:17c84a81-6d13-4dde-83b0-af57192ad917' has been updated.
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:57.341 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 48.0, type: 2
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:57.342 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:rollershutter:47176f84:17bdc998-72a7-4ef8-bdc0-038e3593a87a' has been updated.
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:57.349 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 66.0, type: 2
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:57.350 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:rollershutter_uno:47176f84:57e6d404-06d1-4632-b1f9-89fde8541f92' has been updated.
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:57.357 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 80.0, type: 2
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:57.359 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:window:47176f84:cb8f60e8-f547-4c7e-9e93-c5f37cdc53b6' has been updated.
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:57.365 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 82.0, type: 2
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:57.366 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:rollershutter:47176f84:b370ee09-c7a5-42fc-b9af-ef22d43809fa' has been updated.
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:57.367 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 16, type: 1
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:57.377 [vent.ItemStateChangedEvent] - OG_Rollladen_Schlafen changed from 0 to 16
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:57.377 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 82.0, type: 2
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:57.379 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:rollershutter:47176f84:6fb92536-a104-47d7-856c-b3a4bbaedec8' has been updated.
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:57.386 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 82.0, type: 2
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:57.387 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:window:47176f84:287e0eac-503f-4c8b-bf7f-b60c0a6d5bed' has been updated.
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:57.395 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 78.0, type: 2
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:57.396 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:rollershutter:47176f84:2b612c2d-91a1-4cad-9f19-f9c3a366cca3' has been updated.
2020-05-24 14:11:57.485 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:window:47176f84:69fb94ca-36b9-4649-a365-fd2adf2b1264' has been updated.
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:58.563 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 78.0, type: 2
2020-05-24 14:11:58.569 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 0.0, type: 1
2020-05-24 14:11:58.575 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 86.0, type: 2
2020-05-24 14:11:58.580 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 0.0, type: 1
2020-05-24 14:11:58.586 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 82.0, type: 2
2020-05-24 14:11:58.591 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 0.0, type: 1
2020-05-24 14:11:58.597 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 84.0, type: 2
2020-05-24 14:11:58.602 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 0.0, type: 1
2020-05-24 14:11:58.607 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 66.0, type: 2
2020-05-24 14:11:58.610 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 0.0, type: 1
2020-05-24 14:11:58.614 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 78.0, type: 2
2020-05-24 14:11:58.617 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 100.0, type: 1
2020-05-24 14:11:58.621 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 105.0, type: 1
2020-05-24 14:11:58.624 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - io://1226-5736-1116/13550888 Error while parsing Tahoma state! Value: 105.0 type: 1
java.lang.IllegalArgumentException: Value must be between 0 and 100
at org.eclipse.smarthome.core.library.types.PercentType.validateValue(PercentType.java:57) ~[?:?]
at org.eclipse.smarthome.core.library.types.PercentType.<init>(PercentType.java:42) ~[?:?]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBaseThingHandler.parseTahomaState(SomfyTahomaBaseThingHandler.java:208) ~[?:?]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBaseThingHandler.lambda$0(SomfyTahomaBaseThingHandler.java:339) ~[?:?]
at java.util.HashMap.forEach(HashMap.java:1289) ~[?:1.8.0_252]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBaseThingHandler.updateThingChannels(SomfyTahomaBaseThingHandler.java:334) ~[?:?]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBaseThingHandler.updateThingChannels(SomfyTahomaBaseThingHandler.java:315) ~[?:?]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBridgeHandler.updateDevice(SomfyTahomaBridgeHandler.java:579) ~[?:?]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBridgeHandler.updateDevice(SomfyTahomaBridgeHandler.java:568) ~[?:?]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBridgeHandler.lambda$6(SomfyTahomaBridgeHandler.java:562) ~[?:?]
at java.util.Arrays$ArrayList.forEach(Arrays.java:3880) ~[?:1.8.0_252]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBridgeHandler.updateAllStates(SomfyTahomaBridgeHandler.java:562) ~[?:?]
at org.openhab.binding.somfytahoma.internal.handler.SomfyTahomaBridgeHandler.updateThings(SomfyTahomaBridgeHandler.java:507) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_252]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_252]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_252]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_252]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_252]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_252]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_252]
2020-05-24 14:11:58.636 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 80.0, type: 2
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:58.645 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:rollershutter_uno:47176f84:17c84a81-6d13-4dde-83b0-af57192ad917' has been updated.
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:58.645 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 100.0, type: 2
2020-05-24 14:11:58.647 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 0.0, type: 1
2020-05-24 14:11:58.651 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 82.0, type: 2
2020-05-24 14:11:58.653 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 86.0, type: 1
2020-05-24 14:11:58.657 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 70.0, type: 2
2020-05-24 14:11:58.660 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 100.0, type: 1
2020-05-24 14:11:58.664 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 0.0, type: 1
2020-05-24 14:11:58.667 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 48.0, type: 2
2020-05-24 14:11:58.669 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 80.0, type: 2
2020-05-24 14:11:58.672 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 0.0, type: 1
2020-05-24 14:11:58.676 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 80.0, type: 2
2020-05-24 14:11:58.679 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 0.0, type: 1
2020-05-24 14:11:58.682 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 80.0, type: 2
2020-05-24 14:11:58.685 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 100.0, type: 1
2020-05-24 14:11:58.689 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 100.0, type: 2
2020-05-24 14:11:58.691 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 0.0, type: 1
2020-05-24 14:11:58.695 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 82.0, type: 2
2020-05-24 14:11:58.698 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 16.0, type: 1
2020-05-24 14:11:58.786 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 86.0, type: 2
==> /var/log/openhab2/events.log <==
2020-05-24 14:11:58.787 [me.event.ThingUpdatedEvent] - Thing 'somfytahoma:rollershutter:47176f84:6fb92536-a104-47d7-856c-b3a4bbaedec8' has been updated.
==> /var/log/openhab2/openhab.log <==
2020-05-24 14:11:58.788 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 100.0, type: 1
2020-05-24 14:11:58.792 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 80.0, type: 2
2020-05-24 14:11:58.796 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 43.0, type: 1
2020-05-24 14:11:58.799 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 86.0, type: 2
2020-05-24 14:11:58.802 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 0.0, type: 1
2020-05-24 14:11:58.805 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 80.0, type: 2
2020-05-24 14:11:58.808 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 0.0, type: 1
2020-05-24 14:11:58.811 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 66.0, type: 2
2020-05-24 14:11:58.815 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 100.0, type: 1
2020-05-24 14:11:58.818 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 80.0, type: 2
2020-05-24 14:11:58.821 [INFO ] [.handler.SomfyTahomaBaseThingHandler] - Value to parse: 0.0, type: 1