Skip to content

Commit eb04668

Browse files
authored
Merge pull request #26 from patrik996/patch-1
Added support for naming the sensor
2 parents 7724696 + fc654ef commit eb04668

File tree

1 file changed

+9
-5
lines changed
  • custom_components/plex_recently_added

1 file changed

+9
-5
lines changed

custom_components/plex_recently_added/sensor.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,15 @@
1515
import homeassistant.helpers.config_validation as cv
1616
from datetime import datetime
1717
from homeassistant.components.sensor import PLATFORM_SCHEMA
18-
from homeassistant.const import CONF_HOST, CONF_PORT, CONF_SSL
18+
from homeassistant.const import CONF_HOST, CONF_NAME, CONF_PORT, CONF_SSL
1919
from homeassistant.helpers.entity import Entity
2020

21-
__version__ = '0.2.6'
21+
__version__ = '0.2.9'
2222

2323
_LOGGER = logging.getLogger(__name__)
2424

2525
CONF_DL_IMAGES = 'download_images'
26+
DEFAULT_NAME = 'Plex Recently Added'
2627
CONF_SERVER = 'server_name'
2728
CONF_SSL_CERT = 'ssl_cert'
2829
CONF_TOKEN = 'token'
@@ -31,6 +32,7 @@
3132
CONF_SECTION_TYPES = 'section_types'
3233

3334
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
35+
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
3436
vol.Optional(CONF_SSL, default=False): cv.boolean,
3537
vol.Optional(CONF_SSL_CERT, default=False): cv.boolean,
3638
vol.Required(CONF_TOKEN): cv.string,
@@ -47,13 +49,15 @@
4749

4850

4951
def setup_platform(hass, config, add_devices, discovery_info=None):
50-
add_devices([PlexRecentlyAddedSensor(hass, config)], True)
52+
name = config.get(CONF_NAME)
53+
add_devices([PlexRecentlyAddedSensor(hass, config, name)], True)
5154

5255

5356
class PlexRecentlyAddedSensor(Entity):
5457

55-
def __init__(self, hass, conf):
58+
def __init__(self, hass, conf, name):
5659
from pytz import timezone
60+
self._name = name
5761
self.conf_dir = str(hass.config.path()) + '/'
5862
self._dir = conf.get(CONF_IMG_CACHE)
5963
self.img = '{0}{1}{2}{3}{4}.jpg'.format(
@@ -84,7 +88,7 @@ def __init__(self, hass, conf):
8488

8589
@property
8690
def name(self):
87-
return 'Plex_Recently_Added'
91+
return self._name
8892

8993
@property
9094
def state(self):

0 commit comments

Comments
 (0)