I do have and use a PE953. I don't have a heater and don't use circuit 5. Logs when i clicked save preferences. I currently set my schedule with rule machine. Im not sure if the following is what you wanted. I could not find an "updated" button in the commands section so I clicked "quick get test commands" and got these logs.
2020-06-24 02:46:11.804 pm debug<<<<< rspFlg=true dly:1000/1000 <<<<< Event: [name:temperature, value:98, unit:F, displayed:true, isStateChange:true] <<<<< Event: [name:airTempFreeze, value:0, unit:F, displayed:true, isStateChange:true] <<<<< Event: [name:airTempSolar, value:0, unit:F, displayed:true, isStateChange:true] <<<<< Event: [name:clock, value:14:47, displayed:false, descriptionText:PE653 Clock: 14:47]
dev:692020-06-24 02:46:11.800 pm debug Event necessary. name:clock evt: "14:47" ==> dev:(null)
dev:692020-06-24 02:46:11.797 pm trace - 8: Map: [name:clock, value:14:47, displayed:false, descriptionText:PE653 Clock: 14:47]
dev:692020-06-24 02:46:11.794 pm trace - l -> [name:clock, value:14:47, displayed:false, descriptionText:PE653 Clock: 14:47]
dev:692020-06-24 02:46:11.791 pm debug Event necessary. name:airTempSolar evt: "0" ==> dev:(null)
dev:692020-06-24 02:46:11.788 pm trace - 7: Map: [name:airTempSolar, value:0, unit:F, displayed:true, isStateChange:true]
dev:692020-06-24 02:46:11.785 pm trace - l -> [name:airTempSolar, value:0, unit:F, displayed:true, isStateChange:true]
dev:692020-06-24 02:46:11.782 pm debug Event necessary. name:airTempFreeze evt: "0" ==> dev:(null)
dev:692020-06-24 02:46:11.779 pm trace - 6: Map: [name:airTempFreeze, value:0, unit:F, displayed:true, isStateChange:true]
dev:692020-06-24 02:46:11.776 pm trace - l -> [name:airTempFreeze, value:0, unit:F, displayed:true, isStateChange:true]
dev:692020-06-24 02:46:11.773 pm debug Event necessary. name:temperature evt: "98" ==> dev:(99)
dev:692020-06-24 02:46:11.769 pm trace - 5: Map: [name:temperature, value:98, unit:F, displayed:true, isStateChange:true]
dev:692020-06-24 02:46:11.766 pm trace - l -> [name:temperature, value:98, unit:F, displayed:true, isStateChange:true]
dev:692020-06-24 02:46:11.761 pm trace - 4: Map: [name:switch5, value:off, isStateChange:true, displayed:true, descriptionText:(switch5 set to off)]
dev:692020-06-24 02:46:11.759 pm trace - l -> [name:switch5, value:off, isStateChange:true, displayed:true, descriptionText:(switch5 set to off)]
dev:692020-06-24 02:46:11.755 pm trace - 3: Map: [name:switch4, value:off, isStateChange:true, displayed:true, descriptionText:(switch4 set to off)]
dev:692020-06-24 02:46:11.752 pm trace - l -> [name:switch4, value:off, isStateChange:true, displayed:true, descriptionText:(switch4 set to off)]
dev:692020-06-24 02:46:11.749 pm trace - 2: Map: [name:switch3, value:off, isStateChange:true, displayed:true, descriptionText:(switch3 set to off)]
dev:692020-06-24 02:46:11.747 pm trace - l -> [name:switch3, value:off, isStateChange:true, displayed:true, descriptionText:(switch3 set to off)]
dev:692020-06-24 02:46:11.744 pm trace - 1: Map: [name:switch2, value:off, isStateChange:true, displayed:true, descriptionText:(switch2 set to off)]
dev:692020-06-24 02:46:11.742 pm trace - l -> [name:switch2, value:off, isStateChange:true, displayed:true, descriptionText:(switch2 set to off)]
dev:692020-06-24 02:46:11.724 pm trace - 0: Map: [name:switch1, value:off, isStateChange:true, displayed:true, descriptionText:(switch1 set to off)]
dev:692020-06-24 02:46:11.721 pm trace - l -> [name:switch1, value:off, isStateChange:true, displayed:true, descriptionText:(switch1 set to off)]
dev:692020-06-24 02:46:11.718 pm debug+++++ delayBetweenLog parm[9] dly=1000 responseFlg=true
dev:692020-06-24 02:46:11.695 pm warnCME: CAN'T FIND CHILD DEVICE: 08-ep5:switch5
dev:692020-06-24 02:46:11.692 pm debug----- createMultipleEvents: devObj = null
dev:692020-06-24 02:46:11.687 pm warnCME: CAN'T FIND CHILD DEVICE: 08-ep4:switch4
dev:692020-06-24 02:46:11.684 pm debug----- createMultipleEvents: devObj = null
dev:692020-06-24 02:46:11.680 pm warnCME: CAN'T FIND CHILD DEVICE: 08-ep3:switch3
dev:692020-06-24 02:46:11.677 pm debug----- createMultipleEvents: devObj = null
dev:692020-06-24 02:46:11.673 pm warnCME: CAN'T FIND CHILD DEVICE: 08-ep2:switch2
dev:692020-06-24 02:46:11.670 pm debug----- createMultipleEvents: devObj = null
dev:692020-06-24 02:46:11.667 pm warnCME: CAN'T FIND CHILD DEVICE: 08-ep1:switch1
dev:692020-06-24 02:46:11.663 pm debug----- createMultipleEvents: devObj = null
dev:692020-06-24 02:46:11.653 pm debugpayload for switches is 0
dev:692020-06-24 02:46:11.650 pm debug+++++ process84Event payload: [5, 64, 2, 2, -124, -1, 16, 2, 0, 0, 0, 1, 98, 0, 0, 14, 47, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
dev:692020-06-24 02:46:11.644 pm debug+++++ ManufacturerProprietary event, [1]:40 [4]:84 payload: 05 40 02 02 84 FF 10 02 00 00 00 01 62 00 00 0E 2F 00 00 00 00 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
dev:692020-06-24 02:46:09.632 pm errorjava.lang.NullPointerException: Cannot invoke method toJson() on null object on line 888 (parse)
dev:692020-06-24 02:46:09.622 pm debugConfigurationReport for Schedule: ep:1 sch=3 lst=null schLst=[1, null, null, null]
dev:692020-06-24 02:46:06.624 pm errorjava.lang.NullPointerException: Cannot invoke method toJson() on null object on line 888 (parse)
dev:692020-06-24 02:46:06.602 pm debugConfigurationReport for Schedule: ep:1 sch=2 lst=null schLst=[1, null, null]
dev:692020-06-24 02:46:03.633 pm errorjava.lang.NullPointerException: Cannot invoke method toJson() on null object on line 888 (parse)
dev:692020-06-24 02:46:03.617 pm debugConfigurationReport for Schedule: ep:1 sch=1 lst=null schLst=[1, null]
dev:692020-06-24 02:46:03.499 pm debug<<<<< rspFlg=false dly:1000/1000 Dev cmd: ConfigurationGet(parameterNumber:4) --> 700504, delay 1000 Dev cmd: ConfigurationGet(parameterNumber:5) --> 700505, delay 1000 Dev cmd: ConfigurationGet(parameterNumber:6) --> 700506
dev:692020-06-24 02:46:03.494 pm trace - 2: else: HubAction: ConfigurationGet(parameterNumber:6), format()=700506
dev:692020-06-24 02:46:03.490 pm trace - l -> ConfigurationGet(parameterNumber:6)
dev:692020-06-24 02:46:03.486 pm trace - 1: else: HubAction: ConfigurationGet(parameterNumber:5), format()=700505
dev:692020-06-24 02:46:03.483 pm trace - l -> ConfigurationGet(parameterNumber:5)
dev:692020-06-24 02:46:03.479 pm trace - 0: else: HubAction: ConfigurationGet(parameterNumber:4), format()=700504
dev:692020-06-24 02:46:03.475 pm trace - l -> ConfigurationGet(parameterNumber:4)
dev:692020-06-24 02:46:03.472 pm debug+++++ delayBetweenLog parm[3] dly=1000 responseFlg=false
dev:692020-06-24 02:46:03.469 pm debug+++++ getConfiguration() parmNo=6
dev:692020-06-24 02:46:03.465 pm debug+++++ getConfiguration() parmNo=5
dev:692020-06-24 02:46:03.462 pm debug+++++ getConfiguration() parmNo=4
dev:692020-06-24 02:46:03.458 pm debug+++++ getSchedules() endpoint=1 cnfNo=4