10 lines
297 B
Python
10 lines
297 B
Python
from ha_mqtt_agent.device import Device
|
|
|
|
|
|
class EntityUtils:
|
|
def slug(name: str) -> str:
|
|
return name.replace("-", "_").replace(" ", "_").lower()
|
|
|
|
def unique_id(name: str, device: Device) -> str:
|
|
slug = EntityUtils.slug(name)
|
|
return f"{ device.device_id }_{ slug }"
|