[OBSOLETE]Intermatic PE653 Pool Control System

JDogg,

I was wondering what brand pump do you have? Would the brand of pump make a difference or is it how the commands are sent the intermatic that make the difference?

@bigpunk6 never asked me for a brand, just asked for the codes as they appeared to run through the ST live log when I set each speed of the pump.

@JDogg016,

Does the live log show the responses from the device for commands sent?

Yes. That’s the link from 4 posts ago.

I called intermatic. It seems like the controller is a z-wave device as well. We may be able to connect the wireless controller to SmartThings and capture the commands, unless is what you were doing? Ir you connecting the control base to SmartThings and capturing that way?

I captured the commands from the wireless device not from the pump itself. Frankly, I don’t see a place that would allow for z wave inclusion from the pump.

Update: I took a look at the pump and there is a display but because I connected the unit to the remote the display reads “display not active”. I cannot use any buttons on the display as a result dare not exclude the PE653 from the network.

Intermatic made it sound like the wireless device and the base unit where you connect the pump to is also Z-wave.

They are z-wave. There are technically two devices. PE653 is the master device which can control the pump, the heater, salt filtration and the lights.

The PE953 is the z-wave remote control.

Any chance this will also work with the Intermatic PE650 ? It’s a z-wave transceiver for controlling the P1353ME pool controller. I haven’t found anything explicitly for controlling this with ST.

We would have no idea. Only thing to do is to actually try it.

Well I went ahead and bought the PE653/953 setup and have been battling with it for a few days.
I have scoured this thread and checked a few others as well and am stumped. (don’t you just hate it when someone posts that?) well I’m stuck.

I can get the device paired to my ST… I have pasted the latest code from both bigpunk6 and mbial as two different device handlers so I could try either one… I’ve played with the UI from bigpunk6 with no switch tiles, just shows two sliders and a config and refresh tile (I don’t have heaters). I’ve applied the smartapps that have been suggested to gain control of the 5 switches, yet see no UI that lets me access them… on mbial’s code I see 5 switch tiles yet they do nothing. I must be doing something basically flawed as others have had some success with this.

When I install and associate “ms_w_vts : Multi Switch with Virtual Tiles for Master Switch” from Cooper Lee to the device I get an “Error - bad state- Unable to complete page configuration” message and can’t complete the setup.

What am I missing here?
I have a simple configuration… 3 single speed pumps, 1 light and two temp sensors (free air and pool water).
I want to be able to click tiles on screen to control the pumps as well as be able to control them from a Light switch app/timer… and to be able to turn on/off the pool light. Not as complex as I gather the VSPs can be/are.

Is there simpler path to achieve this?

So nobody had similar issues I gather… I must be doing something stupid… I’m not very experienced with the ST when it comes to custom devices… but I think I’ve followed the process right… where I deviated was someone posted above to create a device with all the right parameters in the IDE first, then change the device type to the one pasted & published from the source code posted here. I instead paired the 653 to my ST and let it decide it was a multi-channel zwave device, etc. then edited the device in the IDE and changed the device type to the new one(s) posted here. Shouldn’t that work too?
Then once I have that and I install the smartapp referenced to gain access to the 5 swiches… where at that point can I see the access to the switches? Maybe that sounds like a dumb question but I don’t see a way to access a UI with switch tiles after I associate the smartapp to the device. HELP

Going from memory I did the following.

  1. Went to the IDE and created a new Device type PE653 (paste the code into the IDE) and created the device

  2. Starting with a PE653 that was paired to nothing. I hit the include button on the PE653 and then let ST find a new device.

  3. After finding a multi-channel device, I headed over to the IDE wherein I edited the device to change the device type to the PE653.

  4. I then installed the multi-channel smart app and selected the PE653 whereupon 5 devices (switch 1, switch 2 etc…) appeared.

and by “created a new Device type PE653” you’re referring to “new device handler”, right?
yeah this is sounding like the process I followed.
and the “multi-channel smart app” you installed was which one specifically?

thanks for helping

Please allow me to further explain…

  1. I imported the code for BigPunk’s device handler and published it “For Me” under “My device handlers.”
  2. I imported the code for “ms_w_vts : Multi Switch with Virtual Tiles for Master Switch” and published it “For Me” under “My SmartApps”.
  3. I removed the PE653 from the PE953 controller pairing
  4. I added the PE653 to the ST as a thing.
  5. In the IDE I edited the new “Z-Wave device Multi-Channel” device created by this pairing
  6. I changed the device handler to “Intermatic PE653 Pool Control System”, and renamed the device “PE653”, and saved it. (BigPunk’s device)
  7. On the ST phone app I added a smartapp from “My apps” and selected “Multi Switch with Virtual Tiles for Master Switch”
  8. It takes me to setup “Choose the device with multiple switches” and I select the “PE653” (my renamed device)
  9. I then hit the "Assign a name for this virtual tile handler and set it to “Pool” and hit next
  10. It’s asking Template to use and Select switches… I hit “Template to use” and select “PE653 - Pool and 4 ACC (1 speed pump)” as I have 3 single speed pumps and a pool light and this sounds like the best option.
  11. Then I hit select switches and am presented with check boxes for “Pool Pump”, “Switch 2”, “Switch 3”, “Switch 4” and “Switch 5” - I check box all but Switch 2 which coincides with my connections, and hit “Done”.
  12. I’m taken to a blank page that stays blank and has another “Done” to press.
  13. I press Done and get a red error banner that says “Error - Bad state. Unable to complete page configuration” where it now hangs spinning the blue busy circle Fo-Eva.

Anyone? what did I do wrong?

UPDATE:
As I am debugging, I turned on Logging in the IDE while I attempted to configure the smartapp “Multi Switch with Virtual Tiles for Master Switch” with the PE653 device… I noted this error:

fbd093e7-1059-4bf0-9080-351d2ad617da 1:31:31 PM: error physicalgraph.app.exception.UnknownDeviceTypeException: Device type ‘vTile_ms’ in namespace ‘ms_w_vts’ not found. @ line 171

perhaps this is why I get the error in the app and can’t complete the setup?

Im curious to know… the “Multi Switch with Virtual Tiles for Master Switch” is that the code created by @cooperglee or someone else?

Yep… Cooper Lee’s code. Wish I could read groovy better but line 171 shows: def addedvt = addChildDevice(“ms_w_vts”, “vTile_ms”, ddni(vt), null, [name:vt, label:label, completedSetup: true])
and I don’t know the argument definitions for an “addChildDevice” to figure out what’s going south.

Thanks, @unclegeek for listing all your steps. I’ve been following this thread closely for 18 months, when I purchased the PE653/953 and way before I actually had ST. Time and fear have held me back. Time is becoming available; now about the fear…

As I understand it, the remote is connected to the PE653 by Z-Wave. So my concern is when I start monkeying with pairing the PE653 to ST, I’ll not be able to recover remote functionality. Irrational fear? Does the remote then stay paired directly to the PE653 controller or does it continue to control via ST, i.e. pair as just another Z-Wave device.

If I may ask (a little more specific) I installed his code almost 1.5 years ago. Do you have the date of the code as I am trying to see whether you have a modified version of the code that may be giving you problems.