Update Changelog, fix bug
This commit is contained in:
parent
c61b2ba3f2
commit
3cd85adb1a
|
@ -2,6 +2,7 @@
|
||||||
__pycache__/
|
__pycache__/
|
||||||
*.py[cod]
|
*.py[cod]
|
||||||
*$py.class
|
*$py.class
|
||||||
|
.DS_store
|
||||||
|
|
||||||
# C extensions
|
# C extensions
|
||||||
*.so
|
*.so
|
||||||
|
|
18
CHANGELOG.md
18
CHANGELOG.md
|
@ -0,0 +1,18 @@
|
||||||
|
# Changelog
|
||||||
|
|
||||||
|
## [0.2.0] Add volume sensor - 2024-02-08
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- add new sensor entity for the volume
|
||||||
|
|
||||||
|
### Fix
|
||||||
|
|
||||||
|
- remove `extra_state_attributes` from `media_player` instance:
|
||||||
|
The property caused some unwanted side-effects on some systems.
|
||||||
|
|
||||||
|
## [0.1.0] 🎉 First Version
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- first version, gonna extend this Changelog sometime :D
|
|
@ -1,18 +1,33 @@
|
||||||
import logging
|
import logging
|
||||||
from typing import Any, Mapping
|
from typing import Any, Mapping
|
||||||
|
|
||||||
from homeassistant.components.media_player import (DEVICE_CLASS_SPEAKER,
|
from homeassistant.components.media_player import (
|
||||||
MediaPlayerEntity)
|
DEVICE_CLASS_SPEAKER,
|
||||||
|
MediaPlayerEntity,
|
||||||
|
)
|
||||||
from homeassistant.components.media_player.const import (
|
from homeassistant.components.media_player.const import (
|
||||||
SUPPORT_PAUSE, SUPPORT_PLAY, SUPPORT_SELECT_SOUND_MODE,
|
SUPPORT_PAUSE,
|
||||||
SUPPORT_SELECT_SOURCE, SUPPORT_STOP, SUPPORT_TURN_OFF, SUPPORT_TURN_ON,
|
SUPPORT_PLAY,
|
||||||
SUPPORT_VOLUME_MUTE, SUPPORT_VOLUME_SET, SUPPORT_VOLUME_STEP)
|
SUPPORT_SELECT_SOUND_MODE,
|
||||||
|
SUPPORT_SELECT_SOURCE,
|
||||||
|
SUPPORT_STOP,
|
||||||
|
SUPPORT_TURN_OFF,
|
||||||
|
SUPPORT_TURN_ON,
|
||||||
|
SUPPORT_VOLUME_MUTE,
|
||||||
|
SUPPORT_VOLUME_SET,
|
||||||
|
SUPPORT_VOLUME_STEP,
|
||||||
|
)
|
||||||
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
from homeassistant.helpers.aiohttp_client import async_get_clientsession
|
||||||
from homeassistant.helpers.entity import DeviceInfo, generate_entity_id
|
from homeassistant.helpers.entity import DeviceInfo, generate_entity_id
|
||||||
|
|
||||||
from .api_extension.SoundbarDevice import SoundbarDevice
|
from .api_extension.SoundbarDevice import SoundbarDevice
|
||||||
from .const import (CONF_ENTRY_API_KEY, CONF_ENTRY_DEVICE_ID,
|
from .const import (
|
||||||
CONF_ENTRY_DEVICE_NAME, CONF_ENTRY_MAX_VOLUME, DOMAIN)
|
CONF_ENTRY_API_KEY,
|
||||||
|
CONF_ENTRY_DEVICE_ID,
|
||||||
|
CONF_ENTRY_DEVICE_NAME,
|
||||||
|
CONF_ENTRY_MAX_VOLUME,
|
||||||
|
DOMAIN,
|
||||||
|
)
|
||||||
from .models import DeviceConfig
|
from .models import DeviceConfig
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
@ -176,6 +191,8 @@ class SmartThingsSoundbarMediaPlayer(MediaPlayerEntity):
|
||||||
async def async_media_stop(self):
|
async def async_media_stop(self):
|
||||||
await self.device.media_stop()
|
await self.device.media_stop()
|
||||||
|
|
||||||
@property
|
# This property can be uncommented for some extra_attributes
|
||||||
def extra_state_attributes(self) -> Mapping[str, Any] | None:
|
# Still enabling this can cause side-effects.
|
||||||
return {"device_information": self.device.retrieve_data}
|
# @property
|
||||||
|
# def extra_state_attributes(self) -> Mapping[str, Any] | None:
|
||||||
|
# return {"device_information": self.device.retrieve_data}
|
||||||
|
|
Loading…
Reference in New Issue