Hello everyone. I still haven’t written a device handler, but I’m ready to get my hands dirty and try. This is my current project:
I am interested in writing a device handler (or modifying the existing one) for the GE/Jasco Zwave+ switch. The goal will be to disable the switch’s internal relay so that the switch doesn’t connect/disconnect the power to the bulb, but still reports the event to the hub. The purpose is to create a switch that can control Lifx and other smart bulbs, but keeps them powered and connected to the network.
I know there are other threads that discuss this, but I have found no solutions. The switch solution I’m looking for will:
- Replace the wall switch, so the user can still turn the lights on/off with a switch if they want (removing the switch, shorting the wires, and using Alexa to turn the lights on/off is not a solution)
- Draw power from the wall (does not use batteries)
- Keep the bulbs powered at all times
- Report button events to the hub
Here is what I’m hoping to learn from y’all ‘experts’
- Where do I find the API for a device? Do all ZWave device follow a standard API, or do I have to find the API for the specific device with which I’m working?
- I have no experience with Groovy, but I have a lot of coding experience. What is the best ‘crash course’ specifically tailored to this type of application? Is Groovy the best (or only) coding option for device handlers?
- If the API doesn’t exist for the functionality I want, what is the process for trying to get it implemented?
- What are the questions I should be asking, that I haven’t asked yet?
Thanks for your help!!