Skip to content

Commit

Permalink
Use string foratting
Browse files Browse the repository at this point in the history
  • Loading branch information
fabaff committed Dec 18, 2018
1 parent 6c64b31 commit e137b83
Showing 1 changed file with 20 additions and 18 deletions.
38 changes: 20 additions & 18 deletions homeassistant/components/sensor/brottsplatskartan.py
@@ -1,4 +1,9 @@
"""Sensor for Brottsplatskartan."""
"""
Sensor platform for Brottsplatskartan information.
For more details about this platform, please refer to the documentation at
https://home-assistant.io/components/sensor.brottsplatskartan/
"""
from collections import defaultdict
from datetime import timedelta
import logging
Expand All @@ -17,7 +22,9 @@
_LOGGER = logging.getLogger(__name__)

CONF_AREA = 'area'

DEFAULT_NAME = 'Brottsplatskartan'

SCAN_INTERVAL = timedelta(minutes=30)

AREAS = [
Expand All @@ -29,37 +36,32 @@
"Örebro län", "Östergötlands län"
]

PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
{
vol.Inclusive(CONF_LATITUDE, 'coordinates'): cv.latitude,
vol.Inclusive(CONF_LONGITUDE, 'coordinates'): cv.longitude,
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
vol.Optional(CONF_AREA, default=[]):
vol.All(cv.ensure_list, [vol.In(AREAS)])
}
)
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
vol.Inclusive(CONF_LATITUDE, 'coordinates'): cv.latitude,
vol.Inclusive(CONF_LONGITUDE, 'coordinates'): cv.longitude,
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
vol.Optional(CONF_AREA, default=[]):
vol.All(cv.ensure_list, [vol.In(AREAS)]),
})


def setup_platform(hass, config, add_entities, discovery_info=None):
"""Set up the Brottsplatskartan platform."""
import brottsplatskartan

area = config.get(CONF_AREA)
latitude = config.get(CONF_LATITUDE, hass.config.latitude)
longitude = config.get(CONF_LONGITUDE, hass.config.longitude)
name = config.get(CONF_NAME)
area = config.get(CONF_AREA)

# Every Home Assistant instance should have their own unique
# app parameter: https://brottsplatskartan.se/sida/api
app = 'ha-' + str(uuid.getnode())
app = 'ha-{}'.format(uuid.getnode())

bpk = brottsplatskartan.BrottsplatsKartan(
app=app, area=area,
latitude=latitude, longitude=longitude
)
app=app, area=area, latitude=latitude, longitude=longitude)

add_entities(
[BrottsplatskartanSensor(bpk, name)], True
)
add_entities([BrottsplatskartanSensor(bpk, name)], True)


class BrottsplatskartanSensor(Entity):
Expand Down

0 comments on commit e137b83

Please sign in to comment.