After some more testing I encountered a weird behavior. I have three partitions. If I arm partition 2 (Poolhouse) or 3 from Home Kit app, the app changes the status of the keypad to "Arming...", the button pressed stays highlighted and the arming process can be interrupted by pressing OFF. So this works fine.
If I arm partition 1 (Mainhouse) from Home Kit app, the app does not change to "Arming" or only briefly flashes it, the button pressed reverts back to OFF and pressing OFF does not interrupt the arming process anymore.
I am attaching two debug log files. It looks to me that with partitions 2 and 3, the DSC Alarm exitDelay state is send by the DSC plugin immediately after the DSC arming command. Subsequently the HKL-S plugin is picking up those state changes and is correctly listing the exitDelay as True.
In the case of partition 1, the exitDelay state change is send by the DSC plugin apparently a few milliseconds later after the arming command. This causes the HKL-S plugin to jump in too early and incorrectly report the exitDelay still as False and the CurrentState as disarmed. This explains why pressing OFF does nothing and "Arming" is not shown.
I have no idea why the exitDelay status change is a bit delayed with partition 1. It is the biggest partition with the most zones, and there is nothing I can do about since the DSC plugin gets this response from the DSC panel when it comes in.
A possible fix is to introduce a delay at this location.
- Code: Select all
def deviceUpdated(self, original_device, updated_device):
## Below checks for device in device list and if device updated, then update its states
# Question is whether I send this quickly back to Accessory to 'process' in a async fashion
# May be quicker? May be less customisable/selectable though, errors in Accessory harder to trace/tend to crash
# Plugin here still will have to receive device updates.. so very marginally checking happening
#
try:
self.sleep(3)
super(Plugin, self).deviceUpdated(original_device, updated_device)
My concerns are that 3 seconds is a really long delay and nothing is being reported anymore in the debug log during the Arming period (see attached log).
Poolhouse (Working)
Aug 10, 2022 at 3:32:33 PM
HomeKitLink Siri Debug Set Security Values:0
HomeKitLink Siri Debug Plugin in Use: com.frightideas.indigoplugin.dscAlarm
DSC Alarm Arming Alarm in Stay Mode. (Partition 2 'Poolhouse')
DSC Alarm Exit Delay. (Partition 2 'Poolhouse')
HomeKitLink Siri Debug Device Changed that interested in...DSC Alarm Keypad Pool House
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :14
HomeKitLink Siri Debug Subtype:Security, and type(original_device):<class 'indigo.Device'> & devicesensor:
HomeKitLink Siri Debug NewState of Device:DSC Alarm Keypad Pool House & State: States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : off (string)
LEDBypass : off (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : exitDelay (string)
state.armed : false (bool)
state.disarmed : false (bool)
state.entryDelay : false (bool)
state.exitDelay : true (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug set_from device Update called by deviceUpdate with value:States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : off (string)
LEDBypass : off (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : exitDelay (string)
state.armed : false (bool)
state.disarmed : false (bool)
state.entryDelay : false (bool)
state.exitDelay : true (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug New CurrentState == exitDelay, and TargetState == exitDelay
HomeKitLink Siri Debug Device Changed that interested in...DSC Alarm Keypad Pool House
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :14
HomeKitLink Siri Debug Subtype:Security, and type(original_device):<class 'indigo.Device'> & devicesensor:
HomeKitLink Siri Debug NewState of Device:DSC Alarm Keypad Pool House & State: States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : on (string)
LEDBypass : off (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : exitDelay (string)
state.armed : false (bool)
state.disarmed : false (bool)
state.entryDelay : false (bool)
state.exitDelay : true (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug set_from device Update called by deviceUpdate with value:States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : on (string)
LEDBypass : off (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : exitDelay (string)
state.armed : false (bool)
state.disarmed : false (bool)
state.entryDelay : false (bool)
state.exitDelay : true (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug New CurrentState == exitDelay, and TargetState == exitDelay
HomeKitLink Siri Debug Device Changed that interested in...DSC Alarm Keypad Pool House
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :14
HomeKitLink Siri Debug Subtype:Security, and type(original_device):<class 'indigo.Device'> & devicesensor:
HomeKitLink Siri Debug Set Security Values:3
HomeKitLink Siri Debug Plugin in Use: com.frightideas.indigoplugin.dscAlarm
DSC Alarm Disarming Alarm. (Partition 2 'Poolhouse')
HomeKitLink Siri Debug Device Changed that interested in...DSC Alarm Keypad Pool House
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :14
HomeKitLink Siri Debug Subtype:Security, and type(original_device):<class 'indigo.Device'> & devicesensor:
HomeKitLink Siri Debug NewState of Device:DSC Alarm Keypad Pool House & State: States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : on (string)
LEDBypass : off (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : disarmed (string)
state.armed : false (bool)
state.disarmed : true (bool)
state.entryDelay : false (bool)
state.exitDelay : false (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug set_from device Update called by deviceUpdate with value:States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : on (string)
LEDBypass : off (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : disarmed (string)
state.armed : false (bool)
state.disarmed : true (bool)
state.entryDelay : false (bool)
state.exitDelay : false (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug New CurrentState == disarmed, and TargetState == disarmed
HomeKitLink Siri Debug Confirmed. Current state set to 3
HomeKitLink Siri Debug Confirmed. Target state set to 3
HomeKitLink Siri Debug Device Changed that interested in...DSC Alarm Keypad Pool House
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :14
HomeKitLink Siri Debug Subtype:Security, and type(original_device):<class 'indigo.Device'> & devicesensor:
HomeKitLink Siri Debug NewState of Device:DSC Alarm Keypad Pool House & State: States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : off (string)
LEDBypass : off (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : disarmed (string)
state.armed : false (bool)
state.disarmed : true (bool)
state.entryDelay : false (bool)
state.exitDelay : false (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug set_from device Update called by deviceUpdate with value:States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : off (string)
LEDBypass : off (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : disarmed (string)
state.armed : false (bool)
state.disarmed : true (bool)
state.entryDelay : false (bool)
state.exitDelay : false (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug New CurrentState == disarmed, and TargetState == disarmed
HomeKitLink Siri Debug Confirmed. Current state set to 3
HomeKitLink Siri Debug Confirmed. Target state set to 3
HomeKitLink Siri Debug Device Changed that interested in...DSC Alarm Keypad Pool House
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :14
HomeKitLink Siri Debug Subtype:Security, and type(original_device):<class 'indigo.Device'> & devicesensor:
Mainhouse (Not Working)
Aug 10, 2022 at 3:35:00 PM
HomeKitLink Siri Debug Set Security Values:0
HomeKitLink Siri Debug Plugin in Use: com.frightideas.indigoplugin.dscAlarm
DSC Alarm Arming Alarm in Stay Mode. (Partition 1 'Mainhouse')
HomeKitLink Siri Debug Device Changed that interested in...DSC Alarm Keypad Mainhouse
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :1
HomeKitLink Siri Debug Subtype:Security, and type(original_device):<class 'indigo.Device'> & devicesensor:
HomeKitLink Siri Debug NewState of Device:DSC Alarm Keypad Mainhouse & State: States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : on (string)
LEDBypass : off (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : disarmed (string)
state.armed : false (bool)
state.disarmed : true (bool)
state.entryDelay : false (bool)
state.exitDelay : false (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug set_from device Update called by deviceUpdate with value:States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : on (string)
LEDBypass : off (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : disarmed (string)
state.armed : false (bool)
state.disarmed : true (bool)
state.entryDelay : false (bool)
state.exitDelay : false (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug New CurrentState == disarmed, and TargetState == disarmed
HomeKitLink Siri Debug Confirmed. Current state set to 3
HomeKitLink Siri Debug Confirmed. Target state set to 3
HomeKitLink Siri Debug Device Changed that interested in...DSC Alarm Keypad Mainhouse
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :1
HomeKitLink Siri Debug Subtype:Security, and type(original_device):<class 'indigo.Device'> & devicesensor:
HomeKitLink Siri Debug NewState of Device:DSC Alarm Keypad Mainhouse & State: States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : on (string)
LEDBypass : on (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : disarmed (string)
state.armed : false (bool)
state.disarmed : true (bool)
state.entryDelay : false (bool)
state.exitDelay : false (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug set_from device Update called by deviceUpdate with value:States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : on (string)
LEDBypass : on (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : disarmed (string)
state.armed : false (bool)
state.disarmed : true (bool)
state.entryDelay : false (bool)
state.exitDelay : false (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug New CurrentState == disarmed, and TargetState == disarmed
HomeKitLink Siri Debug Confirmed. Current state set to 3
HomeKitLink Siri Debug Confirmed. Target state set to 3
DSC Alarm Exit Delay. (Partition 1 'Mainhouse')
HomeKitLink Siri Debug Device Changed that interested in...DSC Alarm Keypad Mainhouse
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :1
HomeKitLink Siri Debug Subtype:Security, and type(original_device):<class 'indigo.Device'> & devicesensor:
HomeKitLink Siri Debug NewState of Device:DSC Alarm Keypad Mainhouse & State: States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : on (string)
LEDBypass : on (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : exitDelay (string)
state.armed : false (bool)
state.disarmed : false (bool)
state.entryDelay : false (bool)
state.exitDelay : true (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug set_from device Update called by deviceUpdate with value:States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : on (string)
LEDBypass : on (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : exitDelay (string)
state.armed : false (bool)
state.disarmed : false (bool)
state.entryDelay : false (bool)
state.exitDelay : true (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug New CurrentState == exitDelay, and TargetState == exitDelay
HomeKitLink Siri Debug Device Changed that interested in...DSC Alarm Keypad Mainhouse
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :1
HomeKitLink Siri Debug Subtype:Security, and type(original_device):<class 'indigo.Device'> & devicesensor:
HomeKitLink Siri Debug Device Changed that interested in...05. Office Hall Motion
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :20
HomeKitLink Siri Debug Subtype:OccupancySensor, and type(original_device):<class 'indigo.Device'> & devicesensor:state.open
HomeKitLink Siri Debug Device Changed that interested in...05. Office Hall Motion
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :20
HomeKitLink Siri Debug Subtype:OccupancySensor, and type(original_device):<class 'indigo.Device'> & devicesensor:state.open
HomeKitLink Siri Debug Device Changed that interested in...29. His Office South Windows
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :12
HomeKitLink Siri Debug Subtype:ContactSensor, and type(original_device):<class 'indigo.Device'> & devicesensor:state.open
DSC Alarm Disarming Alarm. (Partition 1 'Mainhouse')
HomeKitLink Siri Debug Device Changed that interested in...DSC Alarm Keypad Mainhouse
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :1
HomeKitLink Siri Debug Subtype:Security, and type(original_device):<class 'indigo.Device'> & devicesensor:
HomeKitLink Siri Debug NewState of Device:DSC Alarm Keypad Mainhouse & State: States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : off (string)
LEDBypass : on (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : exitDelay (string)
state.armed : false (bool)
state.disarmed : false (bool)
state.entryDelay : false (bool)
state.exitDelay : true (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug set_from device Update called by deviceUpdate with value:States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : off (string)
LEDBypass : on (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : exitDelay (string)
state.armed : false (bool)
state.disarmed : false (bool)
state.entryDelay : false (bool)
state.exitDelay : true (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug New CurrentState == exitDelay, and TargetState == exitDelay
HomeKitLink Siri Debug Device Changed that interested in...DSC Alarm Keypad Mainhouse
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :1
HomeKitLink Siri Debug Subtype:Security, and type(original_device):<class 'indigo.Device'> & devicesensor:
HomeKitLink Siri Debug NewState of Device:DSC Alarm Keypad Mainhouse & State: States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : off (string)
LEDBypass : off (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : exitDelay (string)
state.armed : false (bool)
state.disarmed : false (bool)
state.entryDelay : false (bool)
state.exitDelay : true (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug set_from device Update called by deviceUpdate with value:States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : off (string)
LEDBypass : off (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : exitDelay (string)
state.armed : false (bool)
state.disarmed : false (bool)
state.entryDelay : false (bool)
state.exitDelay : true (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug New CurrentState == exitDelay, and TargetState == exitDelay
DSC Alarm Alarm Disarmed. (Partition 1 'Mainhouse')
HomeKitLink Siri Debug Device Changed that interested in...DSC Alarm Keypad Mainhouse
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :1
HomeKitLink Siri Debug Subtype:Security, and type(original_device):<class 'indigo.Device'> & devicesensor:
HomeKitLink Siri Debug NewState of Device:DSC Alarm Keypad Mainhouse & State: States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : off (string)
LEDBypass : off (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : disarmed (string)
state.armed : false (bool)
state.disarmed : true (bool)
state.entryDelay : false (bool)
state.exitDelay : false (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug set_from device Update called by deviceUpdate with value:States : (dict)
ArmedState : disarmed (string)
ArmedState.away : false (bool)
ArmedState.disarmed : true (bool)
ArmedState.stay : false (bool)
KeypadChime : disabled (string)
KeypadChime.disabled : true (bool)
KeypadChime.enabled : false (bool)
LCDLine1 : Date Time (string)
LCDLine2 : AUG 10/22 3:32p (string)
LEDArmed : off (string)
LEDBypass : off (string)
LEDMemory : off (string)
LEDReady : on (string)
LEDTrouble : off (string)
PanicState : none (string)
PanicState.ambulance : false (bool)
PanicState.duress : false (bool)
PanicState.fire : false (bool)
PanicState.none : true (bool)
PanicState.panic : false (bool)
ReadyState : ready (string)
ReadyState.notready : false (bool)
ReadyState.ready : true (bool)
state : disarmed (string)
state.armed : false (bool)
state.disarmed : true (bool)
state.entryDelay : false (bool)
state.exitDelay : false (bool)
state.tripped : false (bool)
HomeKitLink Siri Debug New CurrentState == disarmed, and TargetState == disarmed
HomeKitLink Siri Debug Confirmed. Current state set to 3
HomeKitLink Siri Debug Confirmed. Target state set to 3
HomeKitLink Siri Debug Device Changed that interested in...DSC Alarm Keypad Mainhouse
HomeKitLink Siri Debug Device Found in Device List. CheckIndex Key Exists :1
HomeKitLink Siri Debug Subtype:Security, and type(original_device):<class 'indigo.Device'> & devicesensor:
Mainhouse (Working?)
Aug 10, 2022 at 5:16:06 PM
HomeKitLink Siri Debug Set Security Values:0
HomeKitLink Siri Debug Plugin in Use: com.frightideas.indigoplugin.dscAlarm
DSC Alarm Arming Alarm in Stay Mode. (Partition 1 'Mainhouse')
DSC Alarm Exit Delay. (Partition 1 'Mainhouse')
Aug 10, 2022 at 5:16:43 PM
HomeKitLink Siri Debug Set Security Values:3
HomeKitLink Siri Debug Plugin in Use: com.frightideas.indigoplugin.dscAlarm
DSC Alarm Disarming Alarm. (Partition 1 'Mainhouse')
DSC Alarm Alarm Disarmed. (Partition 1 'Mainhouse')