[OBSOLETE][[DEPRECIATED] Jasco/GE Motion Dimmer Switch 26933

I should have specified the device preferences in the mobile app - the gear icon.

Live log is showing this when changing any settings:

: error java.lang.NullPointerException: Cannot invoke method toInteger() on null object @ line 670

k that would do it. let me test something

ok, seemed to work. can you pull the most recent version and try again?

Still coming up as multichannel. Some logs:

edd29e24-e8f9-4428-a3a3-e50e116fa9aa 11:53:07 PM: debug Parse returned [[name:defaultLevel, value:0, displayed:true, isStateChange:true, linkText:Z-Wave Device Multichannel, descriptionText:Z-Wave Device Multichannel default level is 0]]
edd29e24-e8f9-4428-a3a3-e50e116fa9aa 11:53:07 PM: debug —CONFIGURATION REPORT V2— Z-Wave Device Multichannel sent ConfigurationReport(configurationValue: [0], parameterNumber: 17, reserved11: 0, scaledConfigurationValue: 0, size: 1)
edd29e24-e8f9-4428-a3a3-e50e116fa9aa 11:53:07 PM: debug zwaveEvent(): CRC-16 Encapsulation Command received: Crc16Encap(checksum: 27421, command: 6, commandClass: 112, data: [17, 1, 0])
edd29e24-e8f9-4428-a3a3-e50e116fa9aa 11:53:07 PM: debug parse() >> zwave.parse(zw device: 70, command: 5601, payload: 70 06 11 01 00 6B 1D )

Is it possible for two different device handlers for separate devices to be in conflict? Throwing out guesses.

Yeah the dimmer may not be associated correctly after being configured as multi channel. I should clarify the fix was to allow you to set the preferences and in turn configuring the device properly. Sort of a work around until I can figure out why your device doesnt have a finger print.

Well, I can’t get it to pair at all now. Maybe I should call Jasco tomorrow…

Okay I called Jasco,

Reset procedure is: Hit top button 10 times within 5 seconds. LED light should flash 3 times. I also have a fingerprint now: zw:L type:1101 mfr:0063 prod:494D model:3034 ver:5.27 zwv:4.34 lib:03 cc:5E,72,5A,73,26,27,2B,2C,70,86,71,60,8E,85,59,7A,56 role:05 ff:8600 ui:8600 ep:[‘1101 5E,59,26’, ‘1101 5E,59,26’]

I re-paired it and it successfully came up as GE Z-Wave Plus Motion Dimmer Device, with your DTH. Motion shows as it should. The only thing about it is the app is still very slow to update. Sometimes it will show motion active for minutes before updating. Same thing with the ON/OFF status. It’ll be off, but still show on for minutes at a time.

Where’s one of the Smartthings staff on this one - the switches have been out for 4+ months now. You’d have thought they’d have taken a look at your code, Matt, and refined it or approved it by now. Didn’t they say really early on they were wanting to get these integrated quickly?

@slagle, any progress?

This switch/dimmer is highly configurable. Check though the settings.

For the motion active there is a setting (reset cycle) for the number of seconds to reset motion. This defaults to 20 seconds.

Not really sure why the light would stay on longer than it should.

I agree. Prior to this device I’d never so much as looked at groovy. Someone with experience could certainly optimize the code. It’s out there for anyone who wants to modify or improve it smartthings staff or otherwise.

1 Like

So far loving this switch. Thank you for creating this handler. The motion sensor is way more responsive being local. Obviously only works great if the switch location is also a good location for the motion sensor. I’ll be getting some more of these for sure.

The switch itself has “light sensing” which can then only turn on the lights if it’s dark. So theoretically it has some kind of light sensor. Any way to expose this to ST?

I had this dth installed for awhile but have only played with the Mode toggle: Occupancy Manual and Vacancy option on the app’s main screen and it works.I’ve been playing with the Light Sensing option within the app and it’s not working for me even though I see can see that value change in the IDE for the device when I change the value in the app. I’m not seeing this value change under “Recently” in the ST app like I do when I change the Toggle mode for Occupancy Manual and Vacancy. I’ve also tried changing the Light Sensing values in the device in the IDE and saved but still doesn’t work. I can only get Light Sensing to work when I manually go to the actual switch and press F 3x’s, hold F + hold G = light sensing ON or F 3x’s Hold G + Hold F = Light sensing OFF

I’m testing the Light sensing = Off during the day with Occupancy turned on which should turn the light on when motion is detected which I have Motion turned on

Any help is appreciated, thank you

No. It is not possible to expose it.

Enabling and disabling the light sensing works using this dth.

In the preferences menu (gear icon) for the device, select light sensing enabled, then Done in the upper right. Then check the recently tab. Be sure you hit done this saves and sends the settings to the device.

If this doesn’t work please open the live logging in the web ide and perform the same steps. Then send me the logs.

This is what I show in Live Logging:

5ecda0c2-76ba-4b28-9f8d-4d945b5b643f 7:25:21 PM: error java.lang.NullPointerException: Cannot invoke method toInteger() on null object @ line 670
5ecda0c2-76ba-4b28-9f8d-4d945b5b643f 7:25:21 PM: error java.lang.NullPointerException: Cannot invoke method toInteger() on null object @ line 670
5ecda0c2-76ba-4b28-9f8d-4d945b5b643f 7:25:05 PM: error java.lang.NullPointerException: Cannot invoke method toInteger() on null object @ line 670
5ecda0c2-76ba-4b28-9f8d-4d945b5b643f 7:25:05 PM: error java.lang.NullPointerException: Cannot invoke method toInteger() on null object @ line 670
5ecda0c2-76ba-4b28-9f8d-4d945b5b643f 7:24:25 PM: debug Parse returned [[name:motion, value:inactive, descriptionText:Island motion has stopped, isStateChange:true, displayed:true, linkText:Island]]
5ecda0c2-76ba-4b28-9f8d-4d945b5b643f 7:24:25 PM: debug —NOTIFICATION REPORT V3— Island sent NotificationReport(event: 0, eventParameter: [], eventParametersLength: 0, notificationStatus: 255, notificationType: 7, reserved61: 0, sequence: false, v1AlarmLevel: 0, v1AlarmType: 0, zensorNetSourceNodeId: 0)
5ecda0c2-76ba-4b28-9f8d-4d945b5b643f 7:24:25 PM: debug parse() >> zwave.parse(zw device: 1A, command: 7105, payload: 00 00 00 FF 07 00 00 )
5ecda0c2-76ba-4b28-9f8d-4d945b5b643f 7:24:05 PM: debug Parse returned [[name:motion, value:active, descriptionText:Island detected motion, isStateChange:true, displayed:true, linkText:Island]]
5ecda0c2-76ba-4b28-9f8d-4d945b5b643f 7:24:05 PM: debug —NOTIFICATION REPORT V3— Island sent NotificationReport(event: 8, eventParameter: [], eventParametersLength: 0, notificationStatus: 255, notificationType: 7, reserved61: 0, sequence: false, v1AlarmLevel: 0, v1AlarmType: 0, zensorNetSourceNodeId: 0)
5ecda0c2-76ba-4b28-9f8d-4d945b5b643f 7:24:05 PM: debug parse() >> zwave.parse(zw device: 1A, command: 7105, payload: 00 00 00 FF 07 08 00 )

Are you using the most recent version? You seem to be hitting a bug I fixed a while back.

I may have an old version? Got a link to your latest? Thanks.

Now that I’ve started using GitHub, the initial post is always the latest. Also you can now set it up to use GitHub so you can stay updated whenever it updates.