ADT Pulse integration

@wxman60 yeah, that would probably be a bad idea, lol.

Arm custom (which is a force arm) with a zone open. Then close the zone. I think that won’t trip the alarm.

I can’t really test right now myself, but I think I know what the problem is, just want to confirm.

When I used custom it put it in away mode. I then closed the door. Not much really in the logs.

2023-10-09 15:48:41.890 DEBUG (MainThread) [custom_components.adtpulse.alarm_control_panel] adtpulse: Setting Alarm to force arm

2023-10-09 15:49:15.592 DEBUG (MainThread) [custom_components.adtpulse.alarm_control_panel] adtpulse: Setting Alarm to disarmed

I really do appreciate all tehehelp on this.

@wxman60, did the alarm state change correctly?

The state only changes to arming and not armed or disarming and not disarmed.

Mine is doing the same thing. My adt alarm disarmed but stayed at disarming.

@rlippmann I realized when I tested ADT I didn’t bypass the zone correctly. I did it properly today. and got the same results on the card with the flashing “arming”
This was the only error in the log.
023-10-10 10:39:40.890 ERROR (MainThread) [homeassistant.components.binary_sensor] adtpulse: Not adding entity with invalid device info: Invalid device info {‘connections’: set(), ‘hw_version’: None, ‘manufacturer’: ‘Unknown’, ‘model’: None, ‘name’: ‘ADT Pulse Gateway 00d02dd69f72’, ‘sw_version’: None} for ‘adtpulse’ config entry: device info must include at least one of identifiers or connections

Sorry for the late response. had to go to work today instead of remote. I am calling it from lovelace card. Now that you say, i noticed there is a trouble zone in my system from my ADT app. Let me check that and will update you

Ok, so I was able to remove all all troubles from zones and rana reload for ADT Pulse Integration entries. my alarm shows all the states my alarm panel has and I can enable or disable them but I am having the same issue as @Ben_Ellis and @wxman60 , the status is staying in Arming or Disarming even though actual panel is armed or disarmedalarm disarming

Yeah, I think I know what the problem is. Working on a fix, but probably won’t get it out until tomorrow.

@wxman60 @Ben_Ellis @sylsho

From an end user perspective, would you prefer that unavailable arm states are not accessible as things currently are. Or would you prefer to have all the buttons there, and have it raise an exception if you push a normal arm and a zone is open/tripped?

Personally… I would prefer it raise an exception if you push a normal arm and a zone is open/tripped. Thanks again for all the help. You Rock!

@rlippmann I agree with @sylsho to have it raise an exception. Thanks for all your effort.

I put a new version out. Let me know how it is.

Works Great! When I arm through HA it switches to arming and then armed. When I disarm from HA if goes from disarming back to the original state (see both buttons). When I arm and disarm from the ADT Pulse app it goes to armed as expected and disarmed as expected. Thanks so much for fixing this issue. Great job!

1 Like

@sylsho @wxman60 @Ben_Ellis

Did you see a lot of “unrecognized sync check format, forcing re-auth” messages in the log last night?

I’m trying to determine if that was a system issue, or just networking on my end. In either case, I need to figure a way to prevent that from happening. I saw a re-login every minute or so in the pulse app.

@rlippmann I just saw this note and don’t have much in my log because I did a full reboot due to some slowness overall in HA. I also did some updates that came out for HA. I will keep monitoring and see if those entries do appear later.

On a separate note I discovered something last night. Not a huge deal but wanted to mention it. When you set the alarm via the keypad of your alarm system the HA dashboard doe not update. It only updates when you make changes in the ADT app or on HA buttons itself.

Thanks again for fixing the status sync issue. But yes, every now and then sync stops working and I am getting the following random error, if I force a reload from ADT Pulse Integration everything starts working fine again, I have 2FA enabled for the separate user I use for connecting ADT to HA:

Logger: pyadtpulse
Source: runner.py:186
First occurred: 1:26:09 PM (144 occurrences)
Last logged: 2:57:14 PM

Unexpected sync check format (\d+[-]\d+[-]\d+), forcing re-auth

I think this has been answered but my search failed to find it.
I have an ADT command system. Is there a similar solution for that system? :thinking:
Thanks, Doug

Anyone know if this integration will also work to Force Arm Home? It appears the Arm Custom performs a Force Away which works however I cannot seem to track down how to make Force Home (Stay) to work as well. Hoping I may just be missing a way to configure this. Thanks in advance for any feedback.

Edit: By Force Arm I am referring to the ability to arm and just bypass any open sensors (i.e. bathroom window is open at night, I would like for the Nightly routine/automation to still Force Arm Home and not fail to arm all together).