mirror of
https://github.com/Dielee/volvo2mqtt.git
synced 2026-08-13 11:19:52 +02:00
Fix volvo API changes #53
This commit is contained in:
@@ -1,3 +1,10 @@
|
|||||||
|
## v1.7.3
|
||||||
|
### 🐛 Bug Fixes:
|
||||||
|
|
||||||
|
- Fixed API changes from Volvo #53
|
||||||
|
|
||||||
|
<b>ATTENTION: Volvo optimized their API. Maybe you have to set your odometer multiplier to 1.
|
||||||
|
Also check all the other multipliers!</b>
|
||||||
## v1.7.2
|
## v1.7.2
|
||||||
### 🐛 Bug Fixes:
|
### 🐛 Bug Fixes:
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
name: "Volvo2Mqtt"
|
name: "Volvo2Mqtt"
|
||||||
description: "Volvo AAOS MQTT bridge"
|
description: "Volvo AAOS MQTT bridge"
|
||||||
version: "1.7.2"
|
version: "1.7.3"
|
||||||
slug: "volvo2mqtt"
|
slug: "volvo2mqtt"
|
||||||
init: false
|
init: false
|
||||||
url: "https://github.com/Dielee/volvo2mqtt"
|
url: "https://github.com/Dielee/volvo2mqtt"
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
from config import settings
|
from config import settings
|
||||||
|
|
||||||
VERSION = "v1.7.2"
|
VERSION = "v1.7.3"
|
||||||
|
|
||||||
OAUTH_URL = "https://volvoid.eu.volvocars.com/as/token.oauth2"
|
OAUTH_URL = "https://volvoid.eu.volvocars.com/as/token.oauth2"
|
||||||
VEHICLES_URL = "https://api.volvocars.com/connected-vehicle/v1/vehicles"
|
VEHICLES_URL = "https://api.volvocars.com/connected-vehicle/v1/vehicles"
|
||||||
|
|||||||
+2
-2
@@ -369,7 +369,7 @@ def parse_api_data(data, sensor_id=None):
|
|||||||
return engine_states[data["engineRunning"]["value"]] if util.keys_exists(data, "engineRunning") else None
|
return engine_states[data["engineRunning"]["value"]] if util.keys_exists(data, "engineRunning") else None
|
||||||
elif sensor_id == "fuel_level":
|
elif sensor_id == "fuel_level":
|
||||||
if util.keys_exists(data, "fuelAmount"):
|
if util.keys_exists(data, "fuelAmount"):
|
||||||
fuel_amount = int(data["fuelAmount"]["value"])
|
fuel_amount = float(data["fuelAmount"]["value"])
|
||||||
if fuel_amount > 0:
|
if fuel_amount > 0:
|
||||||
return fuel_amount
|
return fuel_amount
|
||||||
return None
|
return None
|
||||||
@@ -388,7 +388,7 @@ def parse_api_data(data, sensor_id=None):
|
|||||||
return None
|
return None
|
||||||
elif sensor_id == "average_speed":
|
elif sensor_id == "average_speed":
|
||||||
if util.keys_exists(data, "averageSpeed"):
|
if util.keys_exists(data, "averageSpeed"):
|
||||||
average_speed = int(data["averageSpeed"]["value"])
|
average_speed = float(data["averageSpeed"]["value"])
|
||||||
if average_speed > 1:
|
if average_speed > 1:
|
||||||
divider = 1
|
divider = 1
|
||||||
if util.keys_exists(settings["volvoData"], "averageSpeedDivider"):
|
if util.keys_exists(settings["volvoData"], "averageSpeedDivider"):
|
||||||
|
|||||||
Reference in New Issue
Block a user