diff --git a/package.json b/package.json index 1460009..a53f621 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ ], "scripts": { "start": "npm run -s build && npm run -s start:homebridge", - "start:homebridge": "homebridge -D -P ./ -U ./", + "start:homebridge": "homebridge -D -I -P ./ -U ./", "dev": "concurrently --kill-others npm:dev:parcel npm:dev:nodemon", "dev:parcel": "parcel src/*.ts --target node --no-source-maps", "dev:nodemon": "nodemon dist/index.ts", diff --git a/src/lib/api.ts b/src/lib/api.ts index 422f340..989efa8 100644 --- a/src/lib/api.ts +++ b/src/lib/api.ts @@ -67,7 +67,10 @@ export class WithingsApi { } private async connect() { - const query = await agent.post(Api.Connect).field('email', this.email).field('password', this.password); + const query = await agent.post(Api.Connect) + .field('email', this.email).field('password', this.password) + .field('use_2fa', '').field('is_admin', 'f') + ; const error = (query.text.replace(/[\n|\r|\t]/g, '').match(/
  • (.+?)<\/li><\/div>/) || [])[1]; if (error) {