ha-mqtt-agent/ha_mqtt_agent/util.py

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 }"