mirror of
https://github.com/home-assistant/core.git
synced 2025-04-24 17:27:52 +00:00
mystrom: Add MAC and Config URL to devices (#120271)
* Add MAC address to mystrom switch devices * Add configuration URL to mystrom switch devices
This commit is contained in:
parent
19f97a3e53
commit
66b91a84f9
@ -10,7 +10,7 @@ from pymystrom.exceptions import MyStromConnectionError
|
||||
from homeassistant.components.switch import SwitchEntity
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.core import HomeAssistant
|
||||
from homeassistant.helpers.device_registry import DeviceInfo
|
||||
from homeassistant.helpers.device_registry import DeviceInfo, format_mac
|
||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||
|
||||
from .const import DOMAIN, MANUFACTURER
|
||||
@ -43,6 +43,8 @@ class MyStromSwitch(SwitchEntity):
|
||||
name=name,
|
||||
manufacturer=MANUFACTURER,
|
||||
sw_version=self.plug.firmware,
|
||||
connections={("mac", format_mac(self.plug.mac))},
|
||||
configuration_url=self.plug.uri,
|
||||
)
|
||||
|
||||
async def async_turn_on(self, **kwargs: Any) -> None:
|
||||
|
@ -173,3 +173,10 @@ class MyStromSwitchMock(MyStromDeviceMock):
|
||||
if not self._requested_state:
|
||||
return None
|
||||
return self._state["temperature"]
|
||||
|
||||
@property
|
||||
def uri(self) -> str | None:
|
||||
"""Return the URI."""
|
||||
if not self._requested_state:
|
||||
return None
|
||||
return f"http://{self._state["ip"]}"
|
||||
|
Loading…
x
Reference in New Issue
Block a user