mirror of
https://github.com/home-assistant/core.git
synced 2025-07-12 07:47:08 +00:00
Update Torque component to match recent API. (#6671)
This commit is contained in:
parent
f6106706e5
commit
4e91c65d6e
@ -41,11 +41,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
def decode(value):
|
|
||||||
"""Double-decode required."""
|
|
||||||
return value.encode('raw_unicode_escape').decode('utf-8')
|
|
||||||
|
|
||||||
|
|
||||||
def convert_pid(value):
|
def convert_pid(value):
|
||||||
"""Convert pid from hex string to integer."""
|
"""Convert pid from hex string to integer."""
|
||||||
return int(value, 16)
|
return int(value, 16)
|
||||||
@ -94,10 +89,10 @@ class TorqueReceiveDataView(HomeAssistantView):
|
|||||||
|
|
||||||
if is_name:
|
if is_name:
|
||||||
pid = convert_pid(is_name.group(1))
|
pid = convert_pid(is_name.group(1))
|
||||||
names[pid] = decode(data[key])
|
names[pid] = data[key]
|
||||||
elif is_unit:
|
elif is_unit:
|
||||||
pid = convert_pid(is_unit.group(1))
|
pid = convert_pid(is_unit.group(1))
|
||||||
units[pid] = decode(data[key])
|
units[pid] = data[key]
|
||||||
elif is_value:
|
elif is_value:
|
||||||
pid = convert_pid(is_value.group(1))
|
pid = convert_pid(is_value.group(1))
|
||||||
if pid in self.sensors:
|
if pid in self.sensors:
|
||||||
@ -110,7 +105,7 @@ class TorqueReceiveDataView(HomeAssistantView):
|
|||||||
units.get(pid, None))
|
units.get(pid, None))
|
||||||
hass.async_add_job(self.add_devices, [self.sensors[pid]])
|
hass.async_add_job(self.add_devices, [self.sensors[pid]])
|
||||||
|
|
||||||
return None
|
return "OK!"
|
||||||
|
|
||||||
|
|
||||||
class TorqueSensor(Entity):
|
class TorqueSensor(Entity):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user