Hi. First post on this forum. I have a P653/953 with P5043ME (currently experimenting with a Wink Hub, but anxiously awaiting STv2). A couple of questions, please: 1. Does the work done here apply to the 5043? 2. Will it transfer over to v2?
Following the progress here. Iām planning out my home automation roll-out around this device and STv2.
Indeed. Hoping to see something soon.
Anything? @cooperglee
@bigpunk6. Good morning, by any chance have you attempted to make any changes to the device. Such as the ability to control a variable speed pump or adjust the temperature control?
Did you ever get around to any sort of a beta device type on this one⦠it would be really cool to test something.
So I did manage to confirm one thing. Switch 5 is exclusively used to control the heating pump. This means that when the heater turns on, so does switch 5. Donāt know how that helps in the development of the app, but I thought it would be good to know.
One thing I do not know is which switch controls the VSP. I Can operate that using the PE953 remote but when turning it on/off or increasing the RPM, I see no corresponding switch turning on/off on the PE653.
Any updates⦠anyone Bueller?
So my PE653 is finally up-and-running. Iāll try to find the time to add it to my system this weekend so I can finally report back. My guess is that I wonāt have many issues as I do not use a variable speed pump and only need the ability to choose from the on/off switches already available.
Best,
Matt
Anything from the weekend?
Interested in this too as I am debating putting one of these in.
Checking in on improvements. Iām mostly interested in changing temp settings and switch the Pool/Spa mode which has to handle the alternate Temp setting.
We are all waiting on this.
Iām having some issues getting the PE653 paired from outside the house. Iāll try to use the z-wave antenna extension, but need to cut a long CAT-5 cable first. Stay tuned.
I have been thinking about this for a while and came to a realization. **
- There is no way to control the pump/temperature from a PE653.**
What needs doing is someone needs to write a device type for the remote control unit which is the PE953 to understand the thermostat etc⦠and communicate those commands over to the PE653. Does that make sense?
The PE953 is a z-wave device and I paired it with my ST Unit, but it serves no function at the moment as it is a generic device.
**
**
As a reference here is the .json code to the PE953
{
"?xml": {
"@version": "1.0",
"@encoding": "utf-8"
},
"ZWaveDevice": {
"@xmlns": "http://www.pepper1.net/zwavedb/xml-schemata/z-wave",
"@schemaVersion": "2",
"descriptorVersion": "1",
"deviceData": {
"manufacturerId": {
"@value": "0005"
},
"productType": {
"@value": "5045"
},
"productId": {
"@value": "0953"
},
"libType": {
"@value": "00"
},
"protoVersion": {
"@value": "02"
},
"protoSubVersion": {
"@value": "4e"
},
"appVersion": {
"@value": "00"
},
"appSubVersion": {
"@value": "00"
},
"basicClass": {
"@value": "01"
},
"genericClass": {
"@value": "01"
},
"specificClass": {
"@value": "01"
},
"optional": {
"@value": "true"
},
"listening": {
"@value": "false"
},
"routing": {
"@value": "false"
},
"rfFrequency": "US",
"certId": "14473",
"certNumber": "ZC08-11110011"
},
"deviceDescription": {
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Remote Controller for Pool and Spa"
}
},
"wakeupNote": {
"lang": {
"@xml:lang": "en"
}
},
"inclusionNote": {
"lang": {
"@xml:lang": "en"
}
},
"productName": "Five Channel Wireless Remote Controller",
"brandName": "MultiWave",
"productLine": "Pool and Spa Controls",
"productCode": "PE953",
"productVersion": "3.1"
},
"commandClasses": {
"commandClass": [
{
"@id": "0085",
"@controlled": "true"
},
{
"@id": "0020",
"@controlled": "true"
},
{
"@id": "0025",
"@controlled": "true"
},
{
"@id": "0081",
"@controlled": "true"
},
{
"@id": "0021",
"@controlled": "true"
},
{
"@id": "0091",
"@controlled": "true"
},
{
"@id": "0072"
},
{
"@id": "0060",
"@version": "2",
"@controlled": "true"
},
{
"@id": "0073"
},
{
"@id": "0088"
},
{
"@id": "0043",
"@controlled": "true"
},
{
"@id": "0086"
},
{
"@id": "0070",
"@controlled": "true"
}
]
},
"assocGroups": {
"assocGroup": {
"@number": "1",
"@maxNodes": "5",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Lifeline"
}
}
}
},
"configParams": {
"configParam": [
{
"@number": "1",
"@type": "bitrange",
"@size": "2",
"@default": "0000",
"name": {
"lang": {
"@xml:lang": "en",
"#text": "Operation Mode"
}
},
"description": {
"lang": {
"@xml:lang": "en",
"#text": "The PE653 has several settings that modify the PE653 circuit behaviors and inter-dependencies. These settings and modes are defined in detail in the User manual. "
}
}
},
{
"@number": "2",
"@type": "constant",
"@size": "1",
"@default": "00",
"name": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Timeout"
}
},
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Used to Disable, enable and set fireman cool down durations for preventing heater over heating."
}
},
"value": [
{
"@from": "ff",
"@to": "ff",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Disabled (no heater installed)"
}
}
},
{
"@from": "00",
"@to": "00",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with no cool down period"
}
}
},
{
"@from": "01",
"@to": "01",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 1 minute"
}
}
},
{
"@from": "02",
"@to": "02",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 2 minute"
}
}
},
{
"@from": "03",
"@to": "03",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 3 minute"
}
}
},
{
"@from": "04",
"@to": "04",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 4 minute"
}
}
},
{
"@from": "05",
"@to": "05",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 5 minute"
}
}
},
{
"@from": "06",
"@to": "06",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 6 minute"
}
}
},
{
"@from": "07",
"@to": "07",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 7 minute"
}
}
},
{
"@from": "08",
"@to": "08",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 8 minute"
}
}
},
{
"@from": "09",
"@to": "09",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 9 minute"
}
}
},
{
"@from": "0a",
"@to": "0a",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 10 minute"
}
}
},
{
"@from": "0b",
"@to": "0b",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 11 minute"
}
}
},
{
"@from": "0c",
"@to": "0c",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 12 minute"
}
}
},
{
"@from": "0d",
"@to": "0d",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 13 minute"
}
}
},
{
"@from": "0e",
"@to": "0e",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 14 minute"
}
}
},
{
"@from": "0f",
"@to": "0f",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Fireman Enabled (heater installed) with cool down period = 15 minute"
}
}
}
]
},
{
"@number": "3",
"@type": "bitrange",
"@size": "4",
"@default": "00000000",
"name": {
"lang": {
"@xml:lang": "en",
"#text": "Temperature Calibration Offsets "
}
},
"description": {
"lang": {
"@xml:lang": "en",
"#text": "Sets temperature offsets which will then be applied to the actual pool and/or spa temperature measured by the PE653."
}
},
"value": [
{
"@from": "00000000",
"@to": "00000007",
"@unit": "°F",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "The āconfigurationValue1ā byte sets the amount of compensation you wish to apply to the actual water (pool/spa) reading taken by the PE653. This value is an offset in degrees Fahrenheit and may have the value of -20F to +20F (in 1 degree increments), inclusive. Only whole number offsets are allowed. A setting of zero results in NO offset being applied."
}
}
},
{
"@from": "00000008",
"@to": "0000000f",
"@unit": "°F",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "The āconfigurationValue2ā byte sets the amount of compensation you wish to apply to the actual Air (freeze protection) reading taken by the PE653. This value is an offset in degrees Fahrenheit and may have the value of -20F to +20F (in 1 degree increments), inclusive. Only whole number offsets are allowed. A setting of zero results in NO offset being applied."
}
}
},
{
"@from": "00000010",
"@to": "0000001f",
"@reserved": "true",
"description": {
"lang": {
"@xml:lang": "en",
"#text": "The āconfigurationValue3ā byte shall always be set to zero.\r\nThe āconfigurationValue4ā byte shall always be set to zero.\r\n"
}
}
}
]
}
]
}
}
}`indent preformatted text by 4 spaces`
Please donāt tell me this is dead?
It seems unfortunate that there has been no update on this⦠is there any promise of an update because having this functionality would be super sweet for my home setup.
I promise this isnāt dead - and Iām quite confident Iāll get it working, just havenāt spent the time. Maybe this weekend - the only reason this is taking me so long is that I need a long ethernet to get outside and pair the hub to the pool system.
I just ordered one so any progress is greatly appreciated!