Cooper RF9500 code?


(Dan) #1

I’ve found some code that kind of works… It’s a device handler called “thegilbertchan : Cooper RF9500 (all buttons)”. Using it, the dimmers power the light on/off, but the main button does nothing. And there is no dimming to speak of.
I was also looking into the “ST-Cooper-RF9500-Beast” code, but get error messages upon saving.

Has anyone developed new code for this controller?


(Mark) #2

I’ve been using @thegilbertchan’s device handler for years.

Which smartapp are you using to tie a button press to an action?


(Dan) #3

Hi Mark. I’m using the Button Controller.


(Dan) #4

Maybe worth noting: I did change the device type to “Cooper RF9500.”


(Eric) #5

I maintain the ST-Cooper-RF9500-Beast DH and have about 15 of the devices. What exactly is your issue with saving?


(Dan) #6

Most likely user error, but this is the error message I get:

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
script_dth_metadata_202d3fa8_5186_40af_9f7b_1339c7301a9a: 33: expecting ‘}’, found ‘,’ @ line 33, column 27.
32 input “constrain”, “bool”, title: “Enforce Dimmer Constraints?”, description: “Yes if you want your dimmer to stay between 0 & 100, No if you don’t. Selecting No removes the requirement to sync your dimmers.”, required: true, defaultValue: true
^

1 error


(Dan) #7

I assume this is Device Handler code (as opposed to SmartApp code), correct?

I’m using the code published here:


(Eric) #8

Are you using github integration or copying and pasting the code? Are you sure you are doing it correctly? I just tested it again and it worked fine for me. If pasting, are you using the raw text?

https://raw.githubusercontent.com/ericvitale/ST-Cooper-RF9500-Beast/master/devicetypes/ericvitale/cooper-rf9500-beast.src/cooper-rf9500-beast.groovy


(Dan) #9

I was copying/pasting raw code. I just now used the code in the link you sent and had no errors. What should be done from here? Do you hook it up to the “Button Controller” within the app? I did change the device type to “Cooper RF9500 Beast” but not having any luck with the remote.


(Eric) #10

I’ve never used that app. I use…

https://raw.githubusercontent.com/ericvitale/ST-Toggimmer/master/smartapps/ericvitale/toggimmer-v2.src/toggimmer-v2.groovy


(Dan) #11

Ok, that’s well over my head. I do appreciate the help though!


(Eric) #12

Do you know how to install SmartApps?


(Dan) #13

Yes, I believe so. Roughly the same way I’d create a device handler, right? Go to the SmartApp link and create from code?


(Dan) #14

Ok, I used that code for a new SmartApp and it saved/published without any issues. When my device type was “Cooper RF9500 Beast,” it didn’t do anything. When I switched the device type to “Cooper RF9500 Stock” it turned on the light, but the light went up and down in brightness by itself and I couldn’t shut it off, even with it’s own controller. I ended-up having to exclude both devices from my hub to be able to shut the light off. Is there a different Type I should be using?