[OBSOLETE] GoControl/Linear Multifunction Contact Sensor

Sorry to be slow on this but before buying I just want to be sure - this allows using the contact sensor and the external contacts simultaneously right? My Ecolink sensors are an either or setup.

If it’s the same model as the one I wrote the handler for 3 years ago then yes, but I’m pretty sure they discontinued that device a while ago…

Hi Kevin,

Thank you for this DTH. I am using the dry contact feature of this sensor to interface with a network video recorder alarm. It’s working fine except the state is reversed (default (no motion) shows ‘open’ when I’d like it to show 'closed;). I initially tried modifying the generic ZWave device handler unsuccessfully before happening across your work in this thread. Any chance you could guide me in the lines of code I’d need to modify to reverse the reported state?

Thanks,

Nathan

Please disregard my question. I had another look at your first post and realized that I could customize the attributes and have the primary state report as a motion sensor (which is basically what I’m using it for via the video recorder).

Cheers!

1 Like

I’m not able to do anything with this device in the new Smarttthings app. Clicking the tile gives me “Can’t connect to Device. Check device and try again.”
In the classic app, this device has always functioned flawlessly and still is. I have Webcore Pistons set up that still function and the IDE still shows everything as online.
I believe this is the last device I need to get working in the new Android App.
I’ve done a lot of searching but have not found any real generic migration tips.
Does anyone have any troubleshooting tips for this?
Thanks all.

What features are you using that aren’t supported by the built-in DTH?

I had to refer back to where I posted about how I was using this back in Jun 2018 since I couldn’t remember. The only thing I modified from your original version was naming conventions but the below post indicates how I modified the unit for my use.
Thanks again.

Changing the definition section to the following should at least allow you to open the device and see the water, battery, and tamper states.

The new mobile app caches the UI for 12 hours so you might have to change the device to a different DTH and then back to this one to see if the change worked. That doesn’t always work so it’s sometimes easier to just create a new handler with a different name.

name: "GoControl Multifunction Contact Sensor", 
namespace: "krlaframboise", 
author: "Kevin LaFramboise",
ocfDeviceType: "x.com.st.d.sensor.moisture",
vid:"generic-leak"

Thank you very much. This did work to show the basic stats as indicated. Do you think there will be a more permanent fix once SmartThings stops changing things around?

The device can only appear as one type of primary device, but this handler supports a bunch of different capabilities so changing the ocfDeviceType to the type you want it displayed as is the permanent solution…

I won’t be converting the GoControl/Linear Multifunction Contact Sensor DTH into an Edge Driver so it will stop working once the Groovy platform is retired, but it probably doesn’t need a custom driver

Has anyone moved one of these devices over to Edge yet? Mine is still working on the DTH but expect it to quit any time. I’d rather not delete only to find that there are no edge drivers that work. I am currently using both the internal and external contacts on this device so replacing it with something else will require buying two sensors or getting something like an Aeotec Sensor 7 pro.
Thank you

@valkokir Yes you can use zwave masquarade , and edit for contact , i think its default to contact. You can use that driver for many zwave , just look into parameter.

Thanks for the reply.
I will look into this and give it a try. I’m confident I can get one sensor to work but a combination on a multifunction sensor like this is a new one. My last device ( I believe. I need to double check) to convert over to Edge. I don’t have a very large installation though.

Thank you.

You just have to choose your profile its easy.



Thanks again for your time on this. Unfortunately, it is as I suspected and the Masquerade driver will only allow for one binary function of the device. The main advantage of this device in particular is that it has two sensors: magnetic contact and a set of terminals. I modded the device some time ago to remove the reed switch inside and use that set of contacts as another dry contact sensor input.
I think I will give z-wave driver modification a quick trial and see where I get. Spending too much time on this doesn’t make a ton of sense since the cost of two new seperate sensors is not very high but this one has always been extremely reliable with great battery life.