Hello looking for help on unsupported method one. Just my luck I switch from wink, trying to do new and exciting things as a new Hubitat user. I read how Envisalink app is working great with DSC so I buy one and install it only to get the following error as soon as I click next after setting up the app
Unexpected Error
An unexpected error has occurred trying to load the app. Check Logs for more information.
Error: Cannot invoke method sort() on null object
after I've done several hubitat updates(not sure what is going on with that)
I'm pretty sure all the credentials are correct (user, user, master code and hopefully installers code)
I get a master device but no children, and in the app I get no zones at all but everything else I can set up..
I have no issues accessing Envisalink in the app, website or a direct local IP address access using the default user, user.
I have searched for the error above and found nothing.
man i finally got it. I removed my built docker then rebuilt and re ran and now it works. Thank god. Did you have a driver plugin for a water device. i see they had one for smartthings . is it an easy port over from smart things??
Sorry I won’t be much help on the option 1. I need to take it off the list. Here is a thread that ha some DSC folks in in that might could help Envisalink Integration
I'm trying to set up option #1 with a DCS panel but having an issue. When I try to add the app I fill in my envisalink info on step 1 and when I click next I get the following error:
## Unexpected Error
#### An unexpected error has occurred trying to load the app. Check [Logs](https://hubitat.sar/logs) for more information.
Error: Cannot invoke method sort() on null object
From the log:
java.lang.NullPointerException: Cannot invoke method sort() on null object on line 370 (zoneMapsPage)
Is that while trying to set up the various sensors? Or just get the basic integration working? I have a different panel and the integration of individual devices simply doesnt work, but the rest does.
It's right after the first page in the setup wizard where you select the alarm panel type and enter the IP, passwords and codes. The error occurs when I click "Next"
It does create the driver, but I get the same error when I click the "Zones" button under Zone mapping, so I can't really tell if the driver is working. When I look at the device it does show this:
#### Current States
Right. I never got the zones stuff to work. I can arm and disarm, read the status, etc., but I never was able to access the zone data. You can always set the alarm and see what the device reports!
Not sure what your use case is but if you can deal without the zone info you may be all set.
FYI I am using the vista 20 panel so someone else using the DSC panel may give you better info.
So...I removed the sort() function from line that was erroring...and I no longer get the error. I was able to add my zones and the virtual devices for the contact sensors are producing open/close events.
Just change line 370 in the app code to: getEnvisalinkDevice().getChildDevices().each{
@xbox442 - i noticed you were having the same issue as me. this should solve it for you too.
I made the changes to my installation and was able to add zones but they never seem to report status. Do they report even when the system is not armed? Different panel but if you have any suggestions throw 'em my way.
I forgot to mention that I did have to completely remove the app and reinstall it after I made the code change. I tried adding the zones before I removed it and they showed up but didn't have DNI's set. Once I reinstalled the app and re-added the zones they got DNI's and started working. My contact/motion sensors report status whether the alarm is armed or not (it's a DCS panel in case that matters).