ADT Pulse integration

@Multipass

There should be a service “ADT Pulse: Force Arm Home”. HA only has “custom bypass”, so I made the (arbitrary) decision to have that map to Force Arm Away.

I made a request to add other arm states to the HA developers, but they said no.

@dbasberg

Probably not, unless someone else has made one.

Command is alarm.com under the covers. You might try seeing if that integration (in HACS) works.

Thanks
I will check it out.
Doug

Any chance of adding lock support? Would be nice to be able to make sure things are properly locked before arming.

I don’t have an ADT lock. Any chance your lock is supported by another integration? I thought all ADT locks were 3rd party.

Or am I not understanding the question?

ADT Pulse, at least in my configuration, supports a number of Z-Wave devices. We have a lock as one of those. Because it’s managed through ADT, we would not be able to use another integration to talk to those devices. Here’s a screenshot of the ADT Pulse app on my Android phone, showing how the lock shows up.

To clarify, the lock itself is not an “ADT lock.” I think it’s a Kwikset. But, it is tied to our ADT Pulse install and was installed by an ADT tech (in fact, an ADT tech has to be there to join it to the Pulse gateway - you cannot do so as a consumer). We also purchased the lock through ADT.

If you go to the pulse website (not the app), is there a button you can push to lock/unlock?

Also, it’s been a while since I’ve use ADT’s automations, but can’t you set a “when mode starts” automation to automatically lock?

Not sure if anyone else having the issue. all my ADT entities just changed status to ‘unavailable’. I reconfigured and reloaded the integration multiple times. it detected all the devices and entioties and repopulated them all but all of the entities are with ‘unavailable’ status. Not sure wham I am missing. I could not find anything in log - unless I am missing something.

@sylsho I have been trying to resolve the same issue, but to no avail so far.

Hi all,

I’ve been running this integration without issues for a while… and then in the last couple of days, it seems to have resulted in ADT blocking my IP address. I can’t use the integration, and I can’t access the ADT Pulse website.

Has anyone else had that issue?

Thanks

i drooped the integration and readded, it authenticates but all entity still shows unavailable. I think adtpulse may be blocking the status update. have not found any solution yet

@rlippmann hoping you can help diagnose my issue, I am attaching some details - if that helps. As mentioned earlier all my ADT Pulse entities are ‘unavailable’ status EXCEPT for the control panel - it is in ‘disarmed’ status and I cannot change it to Home or Away status as the error saying ‘due to opened/tripped zone’ (in screenshot attached). But I don’t have any open or tripped zone. I checked my ADT app - so not sure why alarm panel stuck in this status.i removed and readded the devices. but it remains the same.

@sylsho @rlippmann I see the same issue as @sylsho

@wxman @sylsho @rcs1000

Is your gateway online? There should be a gateway online binary sensor.

The integration is also a bit too persistent in trying to re-login. I’m working on that now. It’s kind of hard to simulate in tests, so bear with me. I had to re-architect some on the internal stuff (it kind of became spaghetti code over time), so it’s taking me a while.

That might be why you’re getting locked out.

Out of curiosity, can you see all the sensors via the pulse app and/or the pulse website on another computer? If ADT has blocked the IP address, you probably shouldn’t be able to see them there either.

1 Like

@wxman @sylsho @rcs1000

Also, I’ve found out that the site locks you out for about 30 minutes every so often.

Can you disable the integration for a little while (like over 30 minutes), and see if everything pops back? That will help me troubleshoot. I’ve already put in some code to see if that happens, and to just not make any requests for that long. But, as I’ve said, I’m still testing everything.

@rlippmann @sylsho @rcs1000
I disable the integration for 2 hours and still getting the same results. It is not loading the ADT entities.

Thanks again for working on this, if you need any log dump or anyway I can help, let me know. I do not think there’s any IP block issue from ADT. when I drop the whole integration and re-authenticate ADT to HA using the same cred, it populates all of the entities correctly but only the control panel status is active, all others remain in ‘Unavailable’ status - including the gateway.

1 Like

They updated the backend and changed the HTML. Ugh.

It was a pretty easy fix. I updated pypi/HACS. Let me know if things are working now.