Comments (69)
I used the Terminal provided and used VI to edit the 3 files needed to be able to plug in the fingerprint in the configuration.
api.js
config.schema.json
index.js
^you can find these were changed and what was changed in the pull request above
@kmnedd
from homebridge-adt-pulse.
from homebridge-adt-pulse.
Has anyone had issues with their IP being blacklisted after multiple logins with the non 2FA account?
from homebridge-adt-pulse.
v2.1.0
is now released. Instructions on how to obtain the fingerprint
are inside the README.md
file.
from homebridge-adt-pulse.
Has anyone had issues with their IP being blacklisted after multiple logins with the non 2FA account?
Yes -- I'm getting back a 429 Too Many Requests error from the backend. If I change my IP address with a VPN, I can get through. ADT tech support is extremely clueless about this, but I have a phone call scheduled on Nov 10 with a higher-level tech. I'll report back if/when I learn anything.
Update the plugin; it should address this. FWIW, I'm running 2.1.1. This smells like a backend issue (ADT clumsily looking for and blocking hacking attempts), but I could easily be wrong.
I talked to ADT second-level support this morning, and got the expected cluelessness about the 429 issue -- something about "sometimes I have problems, but when I google the login link I can get in" -- ???
Anyway, the good news is that (of course) my 429 problem went away, and I was able to log in to the portal with my usual IP address. So I'm guessing that either there is a black list that gets cleared every N days, or there was some other issue that got cleared by some sort of ADT maintenance. Who knows...
Beyond that, the REALLY good news is that the fingerprint-based plugin method is now working for me, and my Pulse system is fully connected into homebridge. Yay / thanks, Jacky!
from homebridge-adt-pulse.
Hi Kevin, can you tell me which version are you using?
from homebridge-adt-pulse.
And if you are able to, please send some screenshots over because I did not find any multi-factor authentication setting in the portal.
from homebridge-adt-pulse.
from homebridge-adt-pulse.
from homebridge-adt-pulse.
Oh darn. Multi-factor authentication would be pretty hard to do.
from homebridge-adt-pulse.
Are you able to create a new user in the web portal? And then login with that instead?
from homebridge-adt-pulse.
from homebridge-adt-pulse.
Phew. I thought it was going to be the end of ADT Pulse
from homebridge-adt-pulse.
Kevin - can you explain how you managed to create a new user without enabling MFA. As soon as I created a new user in the ADT Pulse Portal, the process went to a screen in which I had to select a MFA method (email, sms or voice) to receive the confirmation code.
from homebridge-adt-pulse.
from homebridge-adt-pulse.
Hey all,
Not sure if this works at all, but I noticed when I logged in on my non-2FA account and skipped force 2FA using the links below, it helped the plugin regain responsiveness.
https://portal.adtpulse.com/myhome/mfa/mfaSignIn.jsp?workflow=initialSetup&shouldForceMfaSetup=false
from homebridge-adt-pulse.
ADT Pulse: Logging in...
ADT Pulse: Response path -> /myhome/21.0.0-354/access/signin.jsp
ADT Pulse: Response path matches -> true
ADT Pulse: Web portal version -> 21.0.0-354
ADT Pulse: Response path -> /myhome/21.0.0-354/access/signin.jsp
ADT Pulse: Response path matches -> false
ADT Pulse: Login failed.
from homebridge-adt-pulse.
Are you using ADT Control or ADT Pulse? Because the plugin takes a break if it sees that you try to login to your account unsuccessfully multiple times
from homebridge-adt-pulse.
from homebridge-adt-pulse.
Haha. It's super odd. After I did that a few times on the browser, it didn't ask me for a 2FA requirement anymore.
from homebridge-adt-pulse.
Having no luck with everyone’s ideas on getting the plugin to work again. 2FA is asked on all devices not matter what. I tried adding a new username and still doesn’t work.
This sucks! By far my favorite plugin.
from homebridge-adt-pulse.
Having no luck with everyone’s ideas on getting the plugin to work again. 2FA is asked on all devices not matter what. I tried adding a new username and still doesn’t work.
This sucks! By far my favorite plugin.
Did you ever happen to try the URL multiple times? On an account that doesn't have 2FA
from homebridge-adt-pulse.
From my perspective, looks like the plugin is about to be history🥲 I did some research on migrating to Envisalink and just use AlarmGrid or something.
from homebridge-adt-pulse.
Yes, tried the multiple URL option several times and also created another username/password but I think ADT fixed some of the holes we found because I am being asked the same question to enable 2FA.
from homebridge-adt-pulse.
Yes, tried the multiple URL option several times and also created another username/password but I think ADT fixed some of the holes we found because I am being asked the same question to enable 2FA.
It's going to be like that on a continued basis. My best guess is to use one account that does not have 2FA (logged in on official app and plugin), and then try it that way. You might need to refrain from opening the ADT app or website unless needed.
from homebridge-adt-pulse.
from homebridge-adt-pulse.
As an alternative to the ADT portal integration, I'm investigating local integration using a keypad emulator connected to a security panel. This emulator is, in turn, integrated into Homekit via the homebridge-alarmdecoder-platform plug-in. The emulator is an Alarm Decoder pHat attached to a Raspberry Pi Zero W.
from homebridge-adt-pulse.
As an alternative to the ADT portal integration, I'm investigating local integration using a keypad emulator connected to a security panel. This emulator is, in turn, integrated into Homekit via the homebridge-alarmdecoder-platform plug-in. The emulator is an Alarm Decoder pHat attached to a Raspberry Pi Zero W.
Yeah, I am in the process of determining if I should use Alarm Decoder of Envisalink. They both seem viable
from homebridge-adt-pulse.
I've been hacking up the api.js to create a cli application to allow to enter the MFA code from email and register the device. I'm hoping it would carry over and you wont need to enter the MFA code for a while. So far i've gotten it to log in correctly, but I haven't been able to get it to accept the "Register this device" form yet.
from homebridge-adt-pulse.
I've found the Alarm Decoder solution very effective. It takes less than a second for the security panel to respond. The documentation leaves much to be desired but using the alarm decoder raspberry os image helps the installation go smoothly.
from homebridge-adt-pulse.
Ok, I think I may have a solution. stay tuned for pull request.
from homebridge-adt-pulse.
I've found the Alarm Decoder solution very effective. It takes less than a second for the security panel to respond. The documentation leaves much to be desired but using the alarm decoder raspberry os image helps the installation go smoothly.
my long term goal was to get rid of ADT. it's only cause I'm tied into this 3 year contract. So sad
from homebridge-adt-pulse.
Ok, I think I may have a solution. stay tuned for pull request.
Sure thing!
from homebridge-adt-pulse.
Also, with CLI based, were you able to make it work with HOOBS? Or is it more like the plugin forces a 2FA code, and then you put the 2FA code into the configuration
from homebridge-adt-pulse.
Actually my original idea was to use the CLI to register the plugin with the website.
I ended up scrapping this idea and used a solution from pyadtpulse
- You use your normal browser to log in with MFA and select the "register browser" option.
- After you log in, then log out.
- Log back in on your browser with dev-tools open. Look for the POST sent with your username/passoword. There should be a
fingerprint
field in there. Use that in the homebridge configuration.
Thats it. Not sure how long the fingerprint is viable for, but its pretty trivial to re-generate.
from homebridge-adt-pulse.
#63 submitted
from homebridge-adt-pulse.
So far everything is running well. No disconnections. Has anyone else tried my fork or the pull request I submitted?
from homebridge-adt-pulse.
from homebridge-adt-pulse.
from homebridge-adt-pulse.
from homebridge-adt-pulse.
I will review the code soon!
from homebridge-adt-pulse.
from homebridge-adt-pulse.
Actually my original idea was to use the CLI to register the plugin with the website. I ended up scrapping this idea and used a solution from
pyadtpulse
* You use your normal browser to log in with MFA and select the "register browser" option. * After you log in, then log out. * Log back in on your browser with dev-tools open. Look for the POST sent with your username/passoword. There should be a `fingerprint` field in there. Use that in the homebridge configuration.
Thats it. Not sure how long the fingerprint is viable for, but its pretty trivial to re-generate.
Thanks for this ^ btw!!!! Within 10 minutes of seeing this, I got mine up and running perfectly. Thank you!!!!
from homebridge-adt-pulse.
from homebridge-adt-pulse.
from homebridge-adt-pulse.
you can also pull my fork on your homebridge install:
if you have a local (non-docker) homebridge, you can do
sudo npm -g install https://github.com/Danimal4326/homebridge-adt-pulse.git
You'll need to update to official version later.
For docker installs, you need to go to your homebridge docker storage folder (where config.json is stored)
There you'll see a node_modules
folder, which contains all your plugins.
In the homebridge folder , run npm install https://github.com/Danimal4326/homebridge-adt-pulse.git
from homebridge-adt-pulse.
Wow took some time to debug the fingerprint and I got it working! The trick is to replace the %3D
with =
from homebridge-adt-pulse.
Has anyone had issues with their IP being blacklisted after multiple logins with the non 2FA account?
Yes -- I'm getting back a 429 Too Many Requests error from the backend. If I change my IP address with a VPN, I can get through. ADT tech support is extremely clueless about this, but I have a phone call scheduled on Nov 10 with a higher-level tech. I'll report back if/when I learn anything.
from homebridge-adt-pulse.
from homebridge-adt-pulse.
Has anyone had issues with their IP being blacklisted after multiple logins with the non 2FA account?
Yes -- I'm getting back a 429 Too Many Requests error from the backend. If I change my IP address with a VPN, I can get through. ADT tech support is extremely clueless about this, but I have a phone call scheduled on Nov 10 with a higher-level tech. I'll report back if/when I learn anything.
Update the plugin; it should address this.
You'd probably be better off figuring out how to lease a new IP from your internet provider than dealing with ADT tech support, however. Sometimes unplugging your modem for a night or a day will do it, or else, downlink it to a different machine and reboot both.
ADT has patched up the holes making non 2FA accounts a non starter. You are better off using a 2FA account with the new release that allow you to input a fingerprint.
Right, but, users might still want to login to the Portal normally to manage it, without a VPN. It's possible ADT will lift its blocks after a period of time, but I'm not sure.
from homebridge-adt-pulse.
Has anyone had issues with their IP being blacklisted after multiple logins with the non 2FA account?
Yes -- I'm getting back a 429 Too Many Requests error from the backend. If I change my IP address with a VPN, I can get through. ADT tech support is extremely clueless about this, but I have a phone call scheduled on Nov 10 with a higher-level tech. I'll report back if/when I learn anything.
Update the plugin; it should address this.
FWIW, I'm running 2.1.1. This smells like a backend issue (ADT clumsily looking for and blocking hacking attempts), but I could easily be wrong.
from homebridge-adt-pulse.
Has anyone had issues with their IP being blacklisted after multiple logins with the non 2FA account?
Yes -- I'm getting back a 429 Too Many Requests error from the backend. If I change my IP address with a VPN, I can get through. ADT tech support is extremely clueless about this, but I have a phone call scheduled on Nov 10 with a higher-level tech. I'll report back if/when I learn anything.
Calling ADT won't help since the platform is controlled by Alarm.com
from homebridge-adt-pulse.
Has anyone had issues with their IP being blacklisted after multiple logins with the non 2FA account?
Yes -- I'm getting back a 429 Too Many Requests error from the backend. If I change my IP address with a VPN, I can get through. ADT tech support is extremely clueless about this, but I have a phone call scheduled on Nov 10 with a higher-level tech. I'll report back if/when I learn anything.
Update the plugin; it should address this.
You'd probably be better off figuring out how to lease a new IP from your internet provider than dealing with ADT tech support, however. Sometimes unplugging your modem for a night or a day will do it, or else, downlink it to a different machine and reboot both.
ADT has patched up the holes making non 2FA accounts a non starter. You are better off using a 2FA account with the new release that allow you to input a fingerprint.
Right, but, users might still want to login to the Portal normally to manage it, without a VPN. It's possible ADT will lift its blocks after a period of time, but I'm not sure.
You can easily just call your internet service provider and have them do a release/renew of your DHCP address. It's usually what they call it when you want to change your IP address.
Normally the block will last about 30 mins or so.
from homebridge-adt-pulse.
When I try to go to the portal signin page with developer tools open, I now just get "blocked" in the browser -- tried with both Chrome and Safari
from homebridge-adt-pulse.
I have the fingerprint. How do you obtain a version of the app that will allow you to use it in the configuration? Kevin Sent via iPhone
…
Can you help me find the fingerprint? I followed the readme but still not showing any fingerprint in dev tools.
from homebridge-adt-pulse.
Thanks for the great work on this! I just got my system up and running tonight. I’m worried about how long the browser scraped fingerprint is going to last. In my case, the pulse portal behavior for MFA is quite flaky. Sometimes if you login, go through MFA, then tell it to remember your device, logout, then login, it in fact doesn’t remember the device, and you have to get another code, and try to get it to remember the device again.
Anybody know how long the fingerprint lasts? Shame we can’t disable MFA or request ADT disable it
from homebridge-adt-pulse.
from homebridge-adt-pulse.
from homebridge-adt-pulse.
When I try to go to the portal signin page with developer tools open, I now just get "blocked" in the browser -- tried with both Chrome and Safari
Please first disable the plugin, wait 30 minutes, and then try getting the fingerprint again. You are being blocked by ADT due to many failed loginss.
from homebridge-adt-pulse.
I have the fingerprint. How do you obtain a version of the app that will allow you to use it in the configuration? Kevin Sent via iPhone
…Can you help me find the fingerprint? I followed the readme but still not showing any fingerprint in dev tools.
I fixed it already. Please check the updated docs.
from homebridge-adt-pulse.
Thanks for the great work on this! I just got my system up and running tonight. I’m worried about how long the browser scraped fingerprint is going to last. In my case, the pulse portal behavior for MFA is quite flaky. Sometimes if you login, go through MFA, then tell it to remember your device, logout, then login, it in fact doesn’t remember the device, and you have to get another code, and try to get it to remember the device again.
Anybody know how long the fingerprint lasts? Shame we can’t disable MFA or request ADT disable it
Been using the same fingerprint since I created it! Seems alright! Just make sure to not remove the Homebridge device off of the trusted devices in the ADT account.
from homebridge-adt-pulse.
Good Morning,
New homeowner and ADT installed coming into the house. Just getting up and running with Homekit and trying to get my ADT to connect to it. I have purchased the HOOBs and have several devices going through it, though I cannot seem to connect my ADT Pulse.
I have taken it as far as opening Dev Tools, Ensuring "Preserve Log" is on, entering "signin.jsp" in the box, logging in (which is a challenge as it randomly blocks this site and then you are out for 2 days), and then I click on the "signin.jsp" in the dev tools window that appears valid .... I then go to Headers and there is No FORM DATA option, nor can I find any reference to a fingerprint. What am I missing?
Thanks
oneill2142
from homebridge-adt-pulse.
Good Morning,
New homeowner and ADT installed coming into the house. Just getting up and running with Homekit and trying to get my ADT to connect to it. I have purchased the HOOBs and have several devices going through it, though I cannot seem to connect my ADT Pulse.
I have taken it as far as opening Dev Tools, Ensuring "Preserve Log" is on, entering "signin.jsp" in the box, logging in (which is a challenge as it randomly blocks this site and then you are out for 2 days), and then I click on the "signin.jsp" in the dev tools window that appears valid .... I then go to Headers and there is No FORM DATA option, nor can I find any reference to a fingerprint. What am I missing?
Thanks oneill2142
Did you just install ADT Pulse? Or did you install ADT Control?
from homebridge-adt-pulse.
Thank you. I have ADT Pulse installed
from homebridge-adt-pulse.
Thank you. I have ADT Pulse installed
Make sure you stop the plugin first, give it about 30 mins. Try retrieving the fingerprint, setting the configuration, and then restarting the plugin.
from homebridge-adt-pulse.
Thank you I will. I have stopped the plug in and will wait. Wondering however how that will impact what I see for "fingerprint" when I am in dev tools. That is my biggest issue. I cannot find the fingerprint. If you have any advice it is appreciated.
from homebridge-adt-pulse.
Thank you again, I have stopped the plug in, waited 35 minutes, and have gone to Dev Tools to try and locate a fingerprint. I cannot seam to find the fingerprint in the Dev Tools after having been logged out of bridge in Hoobs. No FORM DATA exists and the word Fingerprint does not exist in the headers sections under the signin.jsp that I am able to locate. Thanks again!
from homebridge-adt-pulse.
@oneill2142 Please start a new issue and tell me step by step what you did. Thanks!
from homebridge-adt-pulse.
This issue is now locked and considered resolved due to inactivity.
from homebridge-adt-pulse.
Related Issues (20)
- Possible Display Issue: Turning on Alarm will cause Home app status to flicker HOT 9
- Registered Sensors do not show changes in state HOT 4
- [Bug]: Plugin is unable to initialize due to an invalid platform configuration. HOT 4
- [Bug]: Statuses stuck on Triggered due to Sensor Problem panel status + Sensors Info/Sensors Status Blank Response HOT 43
- [Bug]: Can't See or Receive Notifications from Door Sensors HOT 2
- [Feature]: Door Sensors HOT 2
- [Feature]: Add 2FA workflow HOT 11
- [PLEASE READ] Missing "options" array in configuration with "Plugin is unable to initialize due to an invalid platform configuration." error. HOT 15
- [Bug]: Hoobs HOT 3
- [Bug]: new format giving issue HOT 4
- [Support]: Format Json not working on V3.1.1 HOT 2
- [Support]: Invalid Platform HOT 2
- [Bug]: Fingerprint "too_big" HOT 17
- [Bug]: Upgraded to latest version, now APP doesn't work HOT 2
- [Support]: Updated Plugin Config but still getting error. HOT 4
- [Bug]: Error loading the plug in HOT 4
- [Bug]: HOOBS: options value keeps getting deleted in the JSON config preventing the plugin from initializing HOT 9
- [Bug]: Suddenly stopped working. HOT 4
- Login error HOT 5
- [Bug]: Update homebridge version required in package.json HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from homebridge-adt-pulse.