Bad Button Device Mapping in abc (Unexpected Error)

One of my Button Device Mappings displays the following when attempting to access it via abc:

Unexpected Error
An unexpected error has occurred trying to load the app. Check Logs for more information.
Error: Cannot get property 'value' on null object.

Hubitat Elevation v2.1.6.118 Rec c-4

abc Parent v0.2.190114 child v0.2.119105

Device: 3 button pico using Lutron Pico driver and configured as a 5-button device (3 isn't an option)

Removed and re-created rules to control bathroom fan (thanks @halfrican.ak for the inspiration) and noticed issue when I got to re-doing fan timer. Intent is to use middle button to turn fan timer on. The other two button are to override motion lighting on bathroom light.

I've run into this once before with all devices and reloaded the most recent backup that wasn't showing the issue.

We never mapped over the three button picos, If you can provide the following I can add that option and mappings for these.
To do this, open your Lutron telnet device, enable description text logging, disable debug logging.
Press and release each button on the pico once, top to bottom, then highlight the Lutron device in live logging and post a screen shot of those logs, that's all that's needed to add the mapping to the drivers.

Devices -> Lutron Telnet -> Enable descriptive and disable debug logging
Pressed buttons once each from top to bottom

dev:1135 2019-11-13 01:13:44.733 pm info rcvd: DEVICE,9,4,4
dev:1135 2019-11-13 01:13:44.220 pm info rcvd: DEVICE,9,4,3
dev:1135 2019-11-13 01:13:43.062 pm info rcvd: DEVICE,9,3,4
dev:1135 2019-11-13 01:13:42.550 pm info rcvd: DEVICE,9,3,3
dev:1135 2019-11-13 01:13:41.241 pm info rcvd: DEVICE,9,2,4
dev:1135 2019-11-13 01:13:40.797 pm info rcvd: DEVICE,9,2,3

wasn't the HE button controller app retired?

The poster said ABC, which is Advanced Button Controller, a community app that is still available: Advanced Button Controller (ABC)

Button Controller as a "standalone" app was indeed retired, but as you likely know, its exact functionality plus access to RM features like variables were folded into RM itself. If you use the "Button Device" trigger, a special UI pops up that is basically the old Button Controller. So ... sort of. :slight_smile:

1 Like

Just so I know, when will the update with the new mapping be released?


It will be in the release notes, but probably won't make 2.1.7