[OBSOLETE]Intermatic PE653 Pool Control System

I’m getting the same result here. I filled all fields and even cleared and entered a value if it was pretty populated.

@Rapfaff and @CAL7, are you both running Android? I only have IOS and am not seeing these issues. I am going to create a test code branch where I will make some temporary debugging changes to isolate the issue. I’ll need your help test Are you game to try a couple iterations to figure this out?

@JDogg016, I will research the minus sign question. Guess I was lucky, my offsets are positive.

Yes for me, Android 7. Here are some logs if it tells you anything

f74331cc-f8be-436d-b54d-af1dc9460950 11:13:15 AM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:15 AM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:14 AM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:13 AM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:13 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:12 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:12 AM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:12 AM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:11 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:11 AM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:11 AM: trace CME: CANT’T FIND INSTANCE: 5 enabledEndpoints:
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:11 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:10 AM: trace CME: CANT’T FIND INSTANCE: 2 enabledEndpoints:
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:10 AM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:10 AM: trace CME: CANT’T FIND INSTANCE: 4 enabledEndpoints:
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:09 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:09 AM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:09 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:08 AM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:07 AM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:07 AM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:03 AM: warn Captured zwave command ManufacturerSpecificReport(manufacturerId: 5, manufacturerName: Intermatic, productId: 1619, productTypeId: 20549)
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:01 AM: debug +++++ getVSPSpeed()
f74331cc-f8be-436d-b54d-af1dc9460950 11:13:01 AM: debug +++++ refresh() Versions: Firmware v3.4 DTH: Ver 2.02 zWaveLibraryType: 6 zWaveProtocol: v2.

Thanks @Rapfaff. Those log entries suggest that you do not have the “Smartthings Multichannel App” installed. This can be found in the “Marketplace” tab of the ST App. Look in the “More” section.

The logs also show that you are running v2.02 of the DTH, the version before I made several changes to the temperature display to allow you to tap on it to quickly refresh the temperature. Are you running the prior version intentionally? Does it display the temperature correctly. In other words, does it appear I broke it for Android between v2.02 and v2.03?

@CAL7. What about you? Was the temperature display at least appearing correct (even if it wasn’t refreshing)?

The answer to this will help me isolate the issue.

@JDogg016, The fix for negative offsets was pretty straightforward and I have posted v2.04 of the App for your confirmation. I discovered along the way that although the App suggested that you could vary the offsets +/- 20, that is not actually supported by the PE653. The maximum offsets are actually +/- 5 degrees. I updated the configuration legend to agree with that. You’ll also note that the ST App will now allow the negative number and will also range check the number to ensure it fits in an acceptable range. Let me know how that goes.

1 Like

One more note. Although the changing of the configuration settings should automatically send them to the PE653, for some reason the commands are being ignored from the configuration update. I will continue to research, but for now, when you change configuration settings be sure to also tap the “Configure” tile on the App UI (tool icon).

I’ve also noted something to note on the PE953 remote: It sometimes assume it is the only one making changes and sometimes shows stale information. This was true while testing the temperature offsets. Just be aware as the PE653 IS getting the updates, they just may not show on the PE953 right away.

Thanks

Multichannel is installed.

I’ll change to the new rev. And remove/reapply the multichannel smart app

I updated the device control, removed and added the multichannel app. Logs look the same

Clear
f74331cc-f8be-436d-b54d-af1dc9460950 1:40:01 PM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 1:40:01 PM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 1:40:01 PM: trace CME: CANT’T FIND INSTANCE: 5 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 1:40:00 PM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 1:40:00 PM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 1:40:00 PM: trace CME: CANT’T FIND INSTANCE: 4 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 1:40:00 PM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 1:40:00 PM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 1:39:59 PM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 1:39:59 PM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 1:39:58 PM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 1:39:58 PM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 1:39:58 PM: trace CME: CANT’T FIND INSTANCE: 2 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 1:39:57 PM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 1:39:57 PM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 1:39:53 PM: warn Captured zwave command ManufacturerSpecificReport(manufacturerId: 5, manufacturerName: Intermatic, productId: 1619, productTypeId: 20549)
f74331cc-f8be-436d-b54d-af1dc9460950 1:39:51 PM: debug +++++ getVSPSpeed()
f74331cc-f8be-436d-b54d-af1dc9460950 1:39:51 PM: debug +++++ refresh() Versions: Firmware v3.4 DTH: Ver 2.02 zWaveLibraryType: 6 zWaveProtocol: v2.78

@KeithR Yes, my display issues are with the Android app.

I installed 2.04 despite the logs saying 2.03.

7c7d52be-86ac-4e2f-8e53-59210d4566c5  7:46:09 PM: warn Captured zwave command ManufacturerSpecificReport(manufacturerId: 5, manufacturerName: Intermatic, productId: 1619, productTypeId: 20549)
7c7d52be-86ac-4e2f-8e53-59210d4566c5  7:45:46 PM: debug +++++ getVSPSpeed()
7c7d52be-86ac-4e2f-8e53-59210d4566c5  7:45:46 PM: debug getWaterTemp()
7c7d52be-86ac-4e2f-8e53-59210d4566c5  7:45:46 PM: debug +++++ refresh() Versions: Firmware v3.4 DTH: Ver 2.03 zWaveLibraryType: 6 zWaveProtocol: v2.78
7c7d52be-86ac-4e2f-8e53-59210d4566c5  7:45:42 PM: trace POOL_SPA_COMBO:1
7c7d52be-86ac-4e2f-8e53-59210d4566c5  7:45:42 PM: trace VSP_ENABLED:0
7c7d52be-86ac-4e2f-8e53-59210d4566c5  7:45:42 PM: debug +++++ configure() Versions: Firmware v3.4 DTH: Ver 2.03 zWaveLibraryType: 6 zWaveProtocol: v2.78
7c7d52be-86ac-4e2f-8e53-59210d4566c5  7:45:41 PM: debug +++++ getVSPSpeed()
7c7d52be-86ac-4e2f-8e53-59210d4566c5  7:45:41 PM: debug getWaterTemp()
7c7d52be-86ac-4e2f-8e53-59210d4566c5  7:45:41 PM: debug +++++ refresh() Versions: Firmware v3.4 DTH: Ver 2.03 zWaveLibraryType: 6 zWaveProtocol: v2.78

some other observations:

  1. in 2.03 the Temp displayed and in 2.04 it does not.
  2. VSP 4 always shows on in both versions. If i turn on VSP 2, for example, VSP 4 shows on. this is true if the pump is off also.
  3. I looked at the logs for the multichannel app, while it shows up in live logging there is nothing to display.
  4. If selecting a VSP that is “On” it transitions to “Turning off” and remains that way until you exit and return to the device. See screenshot below.

Can you give me location of the latest code for this P653. Did it get confirmed to finally work with the Heater option?

Keith
I pulled my IPad off the wall that I use for my ActiveTiles dashboard. Here is what I observed

  1. In the android view when I went to configuration most of the settings opened with a null setting whereas in the IPad they were all populated.
  2. Once opening on the IPad they became populated in the Android app as well.
  3. After they populated the first time I can now make and save changes.
  4. On the IPad all fields populate except the “pool” indicator next to the water temperature
  5. On the Android the “pool” and “temperature” fields do not populate.

Here are a set of logs for each device. They appear consistent and I think the Multichannel device instance is broke on both???

Logs IPad refresh
LogsClear
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:34 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:34 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:32 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:32 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:31 AM: warn Captured zwave command ManufacturerSpecificReport(manufacturerId: 5, manufacturerName: Intermatic, productId: 1619, productTypeId: 20549)
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:31 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:31 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:30 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:30 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:28 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:28 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:27 AM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:27 AM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:27 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:27 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:26 AM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:26 AM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:25 AM: trace CME: CANT’T FIND INSTANCE: 5 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:25 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:25 AM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:24 AM: trace CME: CANT’T FIND INSTANCE: 4 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:24 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:24 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:23 AM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:22 AM: trace CME: CANT’T FIND INSTANCE: 2 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:21 AM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:21 AM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:20 AM: trace CME: CANT’T FIND INSTANCE: 10 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:19 AM: trace CME: CANT’T FIND INSTANCE: 9 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:18 AM: trace CME: CANT’T FIND INSTANCE: 8 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:18 AM: trace CME: CANT’T FIND INSTANCE: 7 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:14 AM: debug +++++ getVSPSpeed()
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:14 AM: debug getWaterTemp()
f74331cc-f8be-436d-b54d-af1dc9460950 8:16:14 AM: debug +++++ refresh() Versions: Firmware v3.4 DTH: Ver 2.04 zWaveLibraryType: 6 zWaveProtocol: v2.78

Logs Android refresh
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:33 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:33 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:31 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:31 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:30 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:30 AM: warn Captured zwave command ManufacturerSpecificReport(manufacturerId: 5, manufacturerName: Intermatic, productId: 1619, productTypeId: 20549)
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:30 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:29 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:29 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:27 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:27 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:26 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:25 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:24 AM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:24 AM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:24 AM: trace CME: CANT’T FIND INSTANCE: 5 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:24 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:24 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:23 AM: trace CME: CANT’T FIND INSTANCE: 4 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:23 AM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:23 AM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:22 AM: debug +++++ offMulti(3)
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:22 AM: trace CME: CANT’T FIND INSTANCE: 3 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:22 AM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:21 AM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:21 AM: trace CME: CANT’T FIND INSTANCE: 2 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:20 AM: debug +++++ offMulti(1)
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:20 AM: trace CME: CANT’T FIND INSTANCE: 1 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:19 AM: trace CME: CANT’T FIND INSTANCE: 10 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:18 AM: trace CME: CANT’T FIND INSTANCE: 9 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:17 AM: trace CME: CANT’T FIND INSTANCE: 8 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:16 AM: trace CME: CANT’T FIND INSTANCE: 7 enabledEndpoints:[]
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:13 AM: debug +++++ getVSPSpeed()
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:13 AM: debug getWaterTemp()
f74331cc-f8be-436d-b54d-af1dc9460950 8:18:13 AM: debug +++++ refresh() Versions: Firmware v3.4 DTH: Ver 2.04 zWaveLibraryType: 6 zWaveProtocol: v2.78

Code is here:
https://raw.githubusercontent.com/cooperglee/MultiSwitch-device-to-Multiple-Switches/249af5100c27b72df92897543cb6ea4a10bfebaf/ms_w_vts.groovy

My heater works in this version. I did find that on my 2wire setup I have to set it to the max temp I would ever use on the heater before setting it to remote. The PE653 switches it on and off based on the water temperature it sees.

@Rapfaff & @CAL7

I created a separate “debug” branch of the code to try and troubleshoot the temperature tile issue. Please try this version temporarily. I created 8 temperature tiles, all with slightly different configurations, hoping that one might work better on Android. It will look bizarre with 8 of these tiles, and to be clear, this is not intended to be used, just for debug. Please send me a screen shot from this version. For anyone else, stay on the master branch unless you are trying to help with Android issues. This does not yet attempt to address the “Settings” issue. after you run this test you should reload the master branch version.

After you used the iPad App and it populated the settings, are you good now on Android (other than the Temp and Pool tiles)?

Thanks for your help!

Thanks, Keith. Looks pretty much the same on a phone or tablet. Here it is from the tablet:

Version 2.06 released 05/13/2017. Thanks to a quickly turned around test run by @CAL7 , I was able to determine the cause of the Temperature display issue on Android (worked fine on IOS). I adjusted the code slightly and now it should work on both. Please give it a try and let me know of any issues. The new code is now in the master branch on GitHub (just “Update from Repo” if you’ve got that configured).

Excellent! Updated from the GitHub repo and all is good. Picture proof:

same here, just updated the device handler and the temperature now displays. Thank you for a your hard work here!

Glad to hear it @Rapfaff. Do you have “Both” Pool and Spa? If not, the Pool icon does not display as there is no choice to be made. You you do have Both, please double check that you have made that selection in the settings.

Regarding the initial settings on Android, since I do not have one I’m having trouble triaging that issue. Do I understand that you are good now, but only after initializing an iPad? If it is not hard to reproduce, I would love to see a screen shot from when the settings refuse to save.

Thanks for your help!