homebridge-blink-for-home
homebridge-blink-for-home copied to clipboard
Auth Error
[11/17/2023, 2:47:47 PM] [Front Door] getSirens() [11/17/2023, 2:47:47 PM] [Front Door] GET /sirens (404 Not Found) [11/17/2023, 2:47:47 PM] [Front Door]
Not Found
[11/17/2023, 2:47:47 PM] [Front Door] Error: GET /sirens (404 Not Found) at BlinkAPI._request (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/blink-api.js:343:23) at processTicksAndRejections (node:internal/process/task_queues:95:5) at BlinkAPI.get (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/blink-api.js:229:16) at BlinkAPI.getSirens (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/blink-api.js:1115:16) at anonymize (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/blink.js:469:25) at BlinkHAP.diagnosticDebug (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/blink.js:507:13) at HomebridgeBlink.setupBlink (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/homebridge/index.js:112:59) at HomebridgeBlink.init (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/homebridge/index.js:41:26) [11/17/2023, 2:47:47 PM] [Front Door] TypeError: Cannot read properties of undefined (reading 'replaceAll') at anonymize (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/blink.js:472:33) at processTicksAndRejections (node:internal/process/task_queues:95:5) at BlinkHAP.diagnosticDebug (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/blink.js:507:13) at HomebridgeBlink.setupBlink (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/homebridge/index.js:112:59) at HomebridgeBlink.init (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/homebridge/index.js:41:26) [11/17/2023, 2:47:47 PM] [Front Door] Error: Blink Authentication failed. at HomebridgeBlink.setupBlink (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/homebridge/index.js:116:19) at processTicksAndRejections (node:internal/process/task_queues:95:5) at HomebridgeBlink.init (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/homebridge/index.js:41:26) [11/17/2023, 2:47:47 PM] [Front Door] NOTE: Blink devices in HomeKit will not be responsive.
@colinbendell I’m Receiving a similar error. Running node version v20.10.0 and HomeKit v1.7.0 and UI v4.55.1
[14/01/2024, 12:34:11] [Blink] ====== START BLINK DEBUG ====== [14/01/2024, 12:34:11] [Blink] POST /api/v5/account/login @null [14/01/2024, 12:34:11] [Blink] GET /user @1 [14/01/2024, 12:34:11] [Blink] GET /api/v3/accounts/88031/homescreen @0 [14/01/2024, 12:34:11] [Blink] SyntaxError: Invalid regular expression: /\b******7390\b/g: Nothing to repeat at new RegExp (<anonymous>) at BlinkHAP.diagnosticDebug (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/blink.js:465:37) at processTicksAndRejections (node:internal/process/task_queues:95:5) at HomebridgeBlink.setupBlink (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/homebridge/index.js:112:59) at HomebridgeBlink.init (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/homebridge/index.js:41:26) [14/01/2024, 12:34:11] [Blink] Error: Blink Authentication failed. at HomebridgeBlink.setupBlink (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/homebridge/index.js:116:19) at processTicksAndRejections (node:internal/process/task_queues:95:5) at HomebridgeBlink.init (/var/lib/homebridge/node_modules/homebridge-blink-for-home/src/homebridge/index.js:41:26) [14/01/2024, 12:34:11] [Blink] NOTE: Blink devices in HomeKit will not be responsive.
I think there was a change and was fixed in HA. this will have to be updated to work
@EdouardF @morac2 I see you both have recent forked versions. Any chance it fixes these issues since the creator has abandoned this?
I tested this yesterday and it works fine.
I tried this again yesterday and got the same errors I previously reported. Which version of Homebridge and Node are you running @stephenc01 ?
I tried today with new installation of HB, (1.7 and node v18.19.0) and got the same error
I've been messing around with this plugin after moving to homekit from alexa. I had it working briefly, but it just stopped one day. I started digging into the errors and looking at how this API works/is hacked together. I believe this issue is related to https://github.com/MattTW/BlinkMonitorProtocol/issues/73. From the comments on that issue:
Adding the tier to the verify url solved the issue for me. You find the tier in the login response: "tier": ""
https://rest-{tier}.immedia-semi.com/api/v5/accounts/xxxx/users/xxxxx/clients/xxxxxx/client_verification/pin/verify
Given that the error we receive is a 404 not found, it seems likely that the base URL of the endpoint (GET /sirens and possibly others) has changed so we need to get the tier from the login response and append it to "rest" in the base URL. That may be all it takes to fix this. I do fear that Blink/Amazon will continue locking down the ability of third party apps to use this pseudo API.
@crb2nu I have installed your new version 3.9.3.: Do you have any idea how to fix the following error:
[03/07/2024, 11:38:04] [Blink] Initializing Blink platform...
[03/07/2024, 11:38:05] [Blink] Init Blink
[03/07/2024, 11:38:05] [Blink] Error [ERR_REQUIRE_ESM]: require() of ES Module /var/lib/homebridge/node_modules/@adobe/fetch/src/index.js from /var/lib/homebridge/node_modules/@crb2nu/homebridge-blink-cameras/src/blink-api.js not supported.
Instead change the require of index.js in /var/lib/homebridge/node_modules/@crb2nu/homebridge-blink-cameras/src/blink-api.js to a dynamic import() which is available in all CommonJS modules.
at Object.
@crb2nu I have installed your new version 3.9.3.: Do you have any idea how to fix the following error:
[03/07/2024, 11:38:04] [Blink] Initializing Blink platform... [03/07/2024, 11:38:05] [Blink] Init Blink [03/07/2024, 11:38:05] [Blink] Error [ERR_REQUIRE_ESM]: require() of ES Module /var/lib/homebridge/node_modules/@adobe/fetch/src/index.js from /var/lib/homebridge/node_modules/@crb2nu/homebridge-blink-cameras/src/blink-api.js not supported. Instead change the require of index.js in /var/lib/homebridge/node_modules/@crb2nu/homebridge-blink-cameras/src/blink-api.js to a dynamic import() which is available in all CommonJS modules. at Object. (/var/lib/homebridge/node_modules/@crb2nu/homebridge-blink-cameras/src/blink-api.js:3:24) { code: 'ERR_REQUIRE_ESM' } [03/07/2024, 11:38:05] [Blink] NOTE: Blink devices in HomeKit will not be responsive.
I am getting the same error, hoping that @crb2nu can help us