mirror of
https://github.com/home-assistant/core.git
synced 2025-07-24 13:47:35 +00:00
only query vehicle attributes once (#3668)
use registration number as dev id
This commit is contained in:
parent
287a7e2720
commit
5900d8a2c1
@ -67,6 +67,12 @@ def setup_scanner(hass, config, see):
|
|||||||
user = query("customeraccounts")
|
user = query("customeraccounts")
|
||||||
rel = query(user["accountVehicleRelations"][0])
|
rel = query(user["accountVehicleRelations"][0])
|
||||||
vehicle_url = rel["vehicle"] + '/'
|
vehicle_url = rel["vehicle"] + '/'
|
||||||
|
attributes = query("attributes", vehicle_url)
|
||||||
|
|
||||||
|
dev_id = "volvo_" + attributes["registrationNumber"]
|
||||||
|
host_name = "%s %s/%s" % (attributes["registrationNumber"],
|
||||||
|
attributes["vehicleType"],
|
||||||
|
attributes["modelYear"])
|
||||||
except requests.exceptions.RequestException:
|
except requests.exceptions.RequestException:
|
||||||
_LOGGER.error("Could not log in to service. "
|
_LOGGER.error("Could not log in to service. "
|
||||||
"Please check configuration.")
|
"Please check configuration.")
|
||||||
@ -78,12 +84,6 @@ def setup_scanner(hass, config, see):
|
|||||||
|
|
||||||
status = query("status", vehicle_url)
|
status = query("status", vehicle_url)
|
||||||
position = query("position", vehicle_url)
|
position = query("position", vehicle_url)
|
||||||
attributes = query("attributes", vehicle_url)
|
|
||||||
|
|
||||||
dev_id = "volvo_" + attributes["vin"]
|
|
||||||
host_name = "%s %s/%s" % (attributes["registrationNumber"],
|
|
||||||
attributes["vehicleType"],
|
|
||||||
attributes["modelYear"])
|
|
||||||
|
|
||||||
see(dev_id=dev_id,
|
see(dev_id=dev_id,
|
||||||
host_name=host_name,
|
host_name=host_name,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user