added comment for yr sensor
This commit is contained in:
parent
618ebfe43c
commit
31f1e1d7a4
1 changed files with 4 additions and 1 deletions
|
@ -99,6 +99,7 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
||||||
else:
|
else:
|
||||||
dev.append(YrSensor(coordinates, variable))
|
dev.append(YrSensor(coordinates, variable))
|
||||||
|
|
||||||
|
# add symbol as default sensor
|
||||||
if len(dev) == 0:
|
if len(dev) == 0:
|
||||||
dev.append(YrSensor(coordinates, "symbol"))
|
dev.append(YrSensor(coordinates, "symbol"))
|
||||||
add_devices(dev)
|
add_devices(dev)
|
||||||
|
@ -159,6 +160,7 @@ class YrSensor(Entity):
|
||||||
def update(self):
|
def update(self):
|
||||||
""" Gets the latest data from yr.no and updates the states. """
|
""" Gets the latest data from yr.no and updates the states. """
|
||||||
now = datetime.datetime.now()
|
now = datetime.datetime.now()
|
||||||
|
# check if new will be available
|
||||||
if now > self._nextrun:
|
if now > self._nextrun:
|
||||||
try:
|
try:
|
||||||
response = urllib.request.urlopen(self._url)
|
response = urllib.request.urlopen(self._url)
|
||||||
|
@ -174,11 +176,12 @@ class YrSensor(Entity):
|
||||||
model = model[0]
|
model = model[0]
|
||||||
self._nextrun = datetime.datetime.strptime(model['@nextrun'],
|
self._nextrun = datetime.datetime.strptime(model['@nextrun'],
|
||||||
"%Y-%m-%dT%H:%M:%SZ")
|
"%Y-%m-%dT%H:%M:%SZ")
|
||||||
|
# check if data should be updated
|
||||||
if now > self._update:
|
if now > self._update:
|
||||||
time_data = self._weather_data['product']['time']
|
time_data = self._weather_data['product']['time']
|
||||||
|
|
||||||
# pylint: disable=consider-using-enumerate
|
# pylint: disable=consider-using-enumerate
|
||||||
|
# find sensor
|
||||||
for k in range(len(time_data)):
|
for k in range(len(time_data)):
|
||||||
valid_from = datetime.datetime.strptime(time_data[k]['@from'],
|
valid_from = datetime.datetime.strptime(time_data[k]['@from'],
|
||||||
"%Y-%m-%dT%H:%M:%SZ")
|
"%Y-%m-%dT%H:%M:%SZ")
|
||||||
|
|
Loading…
Add table
Reference in a new issue