When using the brightness slider on the sitemap, I get weird behavior from the phase cut dimmer. The dimmer reacts to my slider, but the openhab brightness values jumps, as seen in the log below. Futhermore, I get errors about No enum constant org.openhab.core.library.types.OnOffType
when value changes. I have also tried apply a JS transformer that just Math.ceil() the input values. Otherwise the phase cut dimmer returns float values, instead of unsigned integers.
I have now isolated the openhab configuration to only include that thing, item and sitemap to rule out interference, but no luck. Other dimmers I have behaves more normal.
- Platform information:
- Hardware: x86-64/64GB/1TB
- OS: Gentoo
- Java Runtime Environment: openjdk-17
- openHAB version: 4.2.1
- Zigbee2mqtt: 1.39.1
- Issue of the topic: Weird brightness issue with a phase cut dimmer device
- Hardware: ENVILAR ZG102-BOX-UNIDIM
- Please post configurations (if applicable):
Phase cut dimmer, without transformer
Dimmer phase_cut_dimmer_kitchen_dimmer "Phase cut kitchen dimmer" {channel="mqtt:topic:phase_cut_dimmer_kitchen:dimmer"}
Phase cut dimmer, with transformer
Dimmer phase_cut_dimmer_kitchen_dimmer "Phase cut kitchen dimmer" {channel="mqtt:topic:phase_cut_dimmer_kitchen:dimmer"[profile="transform:JS", toItemScript="ceiling.js", commandFromItemScript="ceiling.js"] }
- Sitemap configuration related to the issue
sitemap default label="My_Sitemap"
{
Slider item=phase_cut_dimmer_kitchen_dimmer label="Kitchen, dim" icon="light" step=10
}
- Thing
Thing mqtt:topic:phase_cut_dimmer_kitchen "phase_cut_dimmer_kitchen" (mqtt:broker:local_broker) [ availabilityTopic="zigbee2mqtt/phase_cut_dimmer_kitchen/availability", payloadNotAvailable="offline", payloadAvailable="online", transformationPattern="JSONPATH:$.state" ] {
Channels:
Type switch : state [ stateTopic="zigbee2mqtt/phase_cut_dimmer_kitchen/state", commandTopic="zigbee2mqtt/phase_cut_dimmer_kitchen/set/state", on="ON", off="OFF" ]
Type dimmer : dimmer [ stateTopic="zigbee2mqtt/phase_cut_dimmer_kitchen/brightness", commandTopic="zigbee2mqtt/phase_cut_dimmer_kitchen/set/brightness", min=0, max=254, step=10, unit="%" ]
}
- Rules code related to the issue
No rules - Services configuration related to the issue
No services
2024-08-29T19:36:22.824Z anon openhab[4674] An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.mqtt.generic.internal.handler.GenericMQTTThingHandler@f0c0153': No enum constant org.openhab.core.library.types.OnOffType.70
2024-08-29T19:36:22.873Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 80.0 to 100
2024-08-29T19:36:22.873Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 100 to 80.0
2024-08-29T19:36:22.874Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 80.0 to 100
2024-08-29T19:36:22.874Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 100 to 70.0
2024-08-29T19:36:24.422Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' received command 60
2024-08-29T19:36:24.423Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' predicted to become 70.0
2024-08-29T19:36:24.426Z anon openhab[4674] An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.mqtt.generic.internal.handler.GenericMQTTThingHandler@f0c0153': No enum constant org.openhab.core.library.types.OnOffType.60
2024-08-29T19:36:24.472Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 70.0 to 100
2024-08-29T19:36:24.472Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 100 to 70.0
2024-08-29T19:36:24.472Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 70.0 to 100
2024-08-29T19:36:24.472Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 100 to 60.0
2024-08-29T19:36:25.441Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' received command 70
2024-08-29T19:36:25.442Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' predicted to become 60.0
2024-08-29T19:36:25.444Z anon openhab[4674] An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.mqtt.generic.internal.handler.GenericMQTTThingHandler@f0c0153': No enum constant org.openhab.core.library.types.OnOffType.70
2024-08-29T19:36:25.490Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 60.0 to 100
2024-08-29T19:36:25.490Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 100 to 60.0
2024-08-29T19:36:25.491Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 60.0 to 70.0
2024-08-29T19:36:25.491Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 70.0 to 100
2024-08-29T19:36:25.640Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' received command 90
2024-08-29T19:36:25.640Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' predicted to become 100
2024-08-29T19:36:25.642Z anon openhab[4674] An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.mqtt.generic.internal.handler.GenericMQTTThingHandler@f0c0153': No enum constant org.openhab.core.library.types.OnOffType.90
2024-08-29T19:36:25.691Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 100 to 70.0
2024-08-29T19:36:25.692Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 70.0 to 100
2024-08-29T19:36:25.692Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 100 to 90.0
2024-08-29T19:36:25.842Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' received command 100
2024-08-29T19:36:25.843Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' predicted to become 90.0
2024-08-29T19:36:25.846Z anon openhab[4674] An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.mqtt.generic.internal.handler.GenericMQTTThingHandler@f0c0153': No enum constant org.openhab.core.library.types.OnOffType.100
2024-08-29T19:36:25.900Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 90.0 to 100
2024-08-29T19:36:25.901Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 100 to 90.0
2024-08-29T19:36:25.902Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 90.0 to 100
2024-08-29T19:36:29.747Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' received command 90
2024-08-29T19:36:29.748Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' predicted to become 100
2024-08-29T19:36:29.750Z anon openhab[4674] An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.mqtt.generic.internal.handler.GenericMQTTThingHandler@f0c0153': No enum constant org.openhab.core.library.types.OnOffType.90
2024-08-29T19:36:29.804Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 100 to 90.0
2024-08-29T19:36:29.949Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' received command 80
2024-08-29T19:36:29.949Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' predicted to become 90.0
2024-08-29T19:36:29.952Z anon openhab[4674] An error occurred while calling method 'ThingHandler.handleCommand()' on 'org.openhab.binding.mqtt.generic.internal.handler.GenericMQTTThingHandler@f0c0153': No enum constant org.openhab.core.library.types.OnOffType.80
2024-08-29T19:36:30.015Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 90.0 to 89.76377952755905511811023622047244
2024-08-29T19:36:30.015Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 89.76377952755905511811023622047244 to 100
2024-08-29T19:36:30.019Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 100 to 89.76377952755905511811023622047244
2024-08-29T19:36:30.019Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 89.76377952755905511811023622047244 to 80.0
2024-08-29T19:36:39.951Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 80.0 to 100
2024-08-29T19:36:39.951Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 100 to 79.92125984251968503937007874015748
2024-08-29T19:37:49.488Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 79.92125984251968503937007874015748 to 100
2024-08-29T19:37:49.488Z anon openhab[4674] Item 'phase_cut_dimmer_kitchen_dimmer' changed from 100 to 79.92125984251968503937007874015748