All hubs on 2.3.9.184.
One C8 hub, freshly set up, has a dimmer device aptly configured to use the built-in "GE Enbrighten Z-Wave Smart Dimmer". Locally, e.g. using the UI, calling "setLevel" works fine. This device is exposed via Hub Mesh to another hub, where trying to invoke setLevel via the UI (or programmatically), e.g. with (90, 0)
doesn't achieve anything except it produces the following log message --- on the hub where the device lives:
org.codehaus.groovy.runtime.metaclass.MethodSelectionException: Could not find which method setLevel() to invoke from this list:
public java.util.List embrightenDimmer#setLevel(java.lang.Object)
public java.util.List embrightenDimmer#setLevel(java.lang.String)
public java.util.List embrightenDimmer#setLevel(java.lang.Object, java.lang.Object)
public java.util.List embrightenDimmer#setLevel(java.lang.String, java.lang.String) (method setLevel)
I tried a few variations (linking the device on other hubs, swapping out the device driver), always same or similar results. When using the "Generic Z-Wave Plus Dimmer", I get the following:
org.codehaus.groovy.runtime.metaclass.MethodSelectionException: Could not find which method setLevel() to invoke from this list:
public void genericZWavePlusDimmer#setLevel(java.lang.Number)
public void genericZWavePlusDimmer#setLevel(java.lang.String)
public void genericZWavePlusDimmer#setLevel(java.lang.Number, java.lang.Number)
public void genericZWavePlusDimmer#setLevel(java.lang.String, java.lang.String) (method setLevel)
The difference between Object and Number seems a bit bizarre but doesn't get me further either.
What confuses me greatly is that I have a bunch of hubs, connected via Hub Mesh, also using the same "GE Enbrighten Z-Wave Smart Dimmer" driver, and everything is working fine. Why not this one?
Please help. Let me know what other information you might need.