From 655f5db05f992cb10aa5924721a7aeb9d58e1b26 Mon Sep 17 00:00:00 2001 From: TA2k Date: Fri, 22 Dec 2023 22:36:12 +0100 Subject: [PATCH] fix skodae --- io-package.json | 6 +++++- main.js | 14 +++++++++++--- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 19 insertions(+), 7 deletions(-) diff --git a/io-package.json b/io-package.json index ceeee11..42c9383 100644 --- a/io-package.json +++ b/io-package.json @@ -1,8 +1,12 @@ { "common": { "name": "vw-connect", - "version": "0.4.2", + "version": "0.5.0", "news": { + "0.5.0": { + "en": "Fix for SkodaE. Temporary disabled parking position and set min interval to 10min", + "de": "Fix für SkodaE. Parking Position und ein Update Interval unter 10min ist zur Zeit deaktiviert für SkodaE" + }, "0.4.2": { "en": "Fix Volkswagen App status update and improve logging", "de": "Fix für Volkswagen App Status Update und Verbesserung der Logging Ausgabe" diff --git a/main.js b/main.js index 0329615..2a30b86 100644 --- a/main.js +++ b/main.js @@ -37,7 +37,7 @@ class VwWeconnect extends utils.Adapter { this.json2iob = new Json2iob(this); this.jar = request.jar(); - this.userAgent = "ioBroker v"; + this.userAgent = "iobroker v"; this.refreshTokenInterval = null; this.vwrefreshTokenInterval = null; this.updateInterval = null; @@ -287,6 +287,14 @@ class VwWeconnect extends utils.Adapter { this.log.info("Interval of 0 is not allowed reset to 1"); this.config.interval = 1; } + if (this.config.type === "skodae") { + this.log.info("Parking Postion is temporary disabled for Skoda E"); + if (this.config.interval < 10) { + this.log.info("Interval under 10min is temporary not allowed for Skoda E reset to 10min"); + this.config.interval = 10; + } + } + this.tripTypes = []; if (this.config.tripShortTerm == true) { this.tripTypes.push("shortTerm"); @@ -3278,11 +3286,11 @@ class VwWeconnect extends utils.Adapter { const statusArray = [ { path: "air-conditioning", version: "v1", postfix: "/status" }, { path: "air-conditioning", version: "v1", postfix: "/settings" }, - { path: "air-conditioning", version: "v1", postfix: "/timers" }, + // { path: "air-conditioning", version: "v1", postfix: "/timers" }, { path: "charging", version: "v1", postfix: "/status" }, { path: "charging", version: "v1", postfix: "/settings" }, { path: "vehicle-status", version: "v2", postfix: "" }, - { path: "position/vehicles", version: "v1", postfix: "/parking-position" }, //need second auth + // { path: "position/vehicles", version: "v1", postfix: "/parking-position" }, //need second auth ]; for (const status of statusArray) { diff --git a/package-lock.json b/package-lock.json index 5ef4d91..526bd72 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "iobroker.vw-connect", - "version": "0.4.2", + "version": "0.5.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "iobroker.vw-connect", - "version": "0.4.2", + "version": "0.5.0", "license": "MIT", "dependencies": { "@iobroker/adapter-core": "^3.0.4", diff --git a/package.json b/package.json index 7c74d23..3fd88bb 100644 --- a/package.json +++ b/package.json @@ -79,5 +79,5 @@ "test:package": "mocha test/package --exit", "test:unit": "mocha test/unit --exit" }, - "version": "0.4.2" + "version": "0.5.0" }