November 1Nov 1 The Blink plugin was working.....then my Polisy got corrupted during the upgrade to version 14.Now I can't get my Blink system to successfully login. I am assuming it has something to do with the 2FA......I've tried using my MFA app code, and I've even tried logging on on the web to grab the authorization code that gets sent via text message, and also tried going into the app --> Account and Privacy --> Manage Mobile Devices to swipe a code from there.Is there any chance this plugin is ever going to work? @Panda88 , is this plugin still alive?2025-11-01 09:55:25.606 Command udi_interface.custom DEBUG custom:load: CUSTOM: load {'LOGIN': 'Login Failed - Try again'}2025-11-01 09:55:25.607 Command udi_interface.custom DEBUG custom:load: CUSTOM: -- checking LOGIN / Login Failed - Try again
November 1Nov 1 Can you send me a log with debug enabled and then restart the systemI have no issues last week when split my system in two - remember do not restart system after you update the F2A code - you save and wait
November 2Nov 2 It seems something has changed - breaking the existing log inI'll take a look to see if it can easily be fixed but need to understand the changes needed first - they are changing to a new authentication scheme it seemsThe latest underlying API uses asyncIO which is a big change to the code, so it may take some time I need to finish my YoLink update first Edited November 2Nov 2 by Panda88
November 2Nov 2 Author @Panda88, I understand that it takes time to crawl through these, and I've heard that Blink is particularly annoying, as they don't have an official API. We really appreciate the work you've done on it.I attached the debug log, with my credentials redacted. If there is anything else that I can provide to help with the debugging, let me know!Adam Blink debug.log
November 2Nov 2 I think I have to bite the bullet and change the node to use asyncio - the API version I use is too far behind. It will be an effort but I'll start look at it after I finish my yolink update
November 18Nov 18 Author I am not an expert by any means, but let me know if I can help with testing or anything.
November 18Nov 18 Thanks - Still fighting some (what I believe is 6.0 related) bug on Yolink - I know what to do on the Blink server, just need to find the time
November 22Nov 22 OK - I have an updated Blink Node - what is the best way to test it I assume I can just make a new version, as the old ones do not work, but I could also release a version in the beta/non-production store - let me knowThere are some changes - it required 2FA key every time the node restarts - it is the new authentication from BlinkI added a time stamp for latest update on cameras There is a longer delay than before - especially during start up - 10-15 sec or so before it moves alongI have not been able to generate the network Names automatically under config - one will have to generate them manually by added a parameter for each network detectedI tested it a little but there may still be bug, so let me know if you find issues
November 24Nov 24 Released 0.6.4Uses the latest blinkpy (0.24.1) so features should be up to dateIt uses the new login credentials method. It is similar to old version, but it is no longer possible to save the 2FA code, so one will need to add new 2FA code every time node is started. I have tested for 24 hours and it seems token renews correctlyAdded a time stamp to cameras showing time for the latest poll of dataLet me know if any issues occurNote, I have still not figured out how to automatically create the different networks automatically - one need to create them manually by copying the network names to configuration Edited November 24Nov 24 by Panda88
November 24Nov 24 Author Okay, I was able to install the plug-in, and it works!The steps I took were as follows:1) Install the plug-in. Pop-up appears requiring username and password. Entered username and password in the fields, Then had to restart the plug-in..2) When the plug-in restarted, it needed a 2FA token that Blink texted to me. I entered it in the correct spot in the configuration.3) Notifications popped up telling me the networks that were detected. I followed the steps, creating the custom configuration parameters, and enabling them.4) I waited, but I had to restart the plug-in (and enter the 2FA token that was sent again).5) The plug-in pulled in all of the Blink cameras in the system, and they were able to be controlled as before!Nice work!
November 24Nov 24 @Panda88 I agree - Nice Work! Many thanks for getting the Blink Authorization to work again. It's great to have eisy be able to Arm/Disarm Blink motion, especially when combined with eisy Geofence capability to arm/disarm these cameras when entering or leaving the premise. Really appreciate your digging into this issue.
November 25Nov 25 @Panda88 Impressive! Thank you!On 11/23/2025 at 8:22 PM, Panda88 said:Released 0.6.4Uses the latest blinkpy (0.24.1) so features should be up to dateIt uses the new login credentials method. It is similar to old version, but it is no longer possible to save the 2FA code, so one will need to add new 2FA code every time node is started. I have tested for 24 hours and it seems token renews correctlyAdded a time stamp to cameras showing time for the latest poll of dataLet me know if any issues occurNote, I have still not figured out how to automatically create the different networks automatically - one need to create them manually by copying the network names to configuration
Friday at 01:01 PM3 days I managed to break my Blink plugin connection to eisy. Plugin version: 0.6.4. It had been running fine for a week under IoX 5.9.1 and allowed eisy programs to arm and disarm the Blink devices. Yesterday, I upgraded the eisy IoX to version 6.0.3. Programs and plugins except Blink seem to be running properly. When I restart the Blink plugin, or restart or power cycle eisy, I do not receive a 2FA code from the Blink servers. I do however receive a 2FA code if I try to change a setting in the Blink app. Blink plugin configuration remains the same as it was in IoX 5.91 - Blink app password has not been changed. I have tried deleting the AUTH_KEY field in the plugin and restarted the Blink plugin, but no 2FA code is received. Debug log excerpt is shown below. I'm not sure how to correct the ERROR shown. Suggestions on how to correct this will be greatly appreciated. Thanks.2025-12-05 07:42:52.787 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message longPoll 2025-12-05 07:42:52.787 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING longPoll 2025-12-05 07:42:52.787 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS longPoll message {} from Polyglot 2025-12-05 07:42:52.788 Thread-62 (systemPoll) udi_interface INFO udiBlinkController:systemPoll: System Poll executing: longPoll 2025-12-05 07:42:52.788 Thread-62 (systemPoll) udi_interface ERROR BlinkSystem:wrapper: Error executing async method refresh: 'NoneType' object has no attribute 'base_url'
Friday at 05:09 PM3 days I often find you need to run the upgrade more than once to everything installed correctlyDid you reintall all nodes after the upgrade ? - I wonder if a library is missing - base_url is part of the library
Friday at 06:01 PM3 days Thanks. I'll run the IoX upgrade again. Only reinstalled the Blink plugin but will try the reinstall ALL after an IoX upgrade.
Friday at 06:51 PM3 days Ran the IoX update twice, then a reinstall All plugins in PG3. Restarted the Blink plugin. Still, no 2FA received. Same error showing in debug log shown below. Any other suggestions? Thanks.2025-12-05 13:48:08.839 Thread-14 (systemPoll) udi_interface INFO udiBlinkController:systemPoll: System Poll executing: longPoll 2025-12-05 13:48:08.840 Thread-14 (systemPoll) udi_interface ERROR BlinkSystem:wrapper: Error executing async method refresh: 'NoneType' object has no attribute 'base_url'
Saturday at 01:56 AM2 days Just checked - Amazon/Blink has changed the authentication method again - need to figure out how it is done now Don't restart the node until a fix is in place
Saturday at 12:26 PM2 days That’s got to be tough on you. Thanks for finding the problem; hope you find that it’s an easy fix.
Yesterday at 06:10 PM1 day Author Unfortunately, I suffered a power outage, and am also getting a 'login failed' message.
Yesterday at 06:46 PM1 day Just released 0.6.5 It fixes the issue on my sideYou may need to refresh the node store for it to show up - it takes a while to propagate on its own
Yesterday at 07:38 PM1 day @Panda88 0.6.5 is working great! Thanks for the fast response and your effort to fix the new authorization issue. Well done.
Create an account or sign in to comment