Skip to content

Commit 74ab195

Browse files
authored
Merge pull request #20 from peetereczek/develop
Sensor updates for HA 2022.2
2 parents 1fd4870 + 3793ad4 commit 74ab195

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

custom_components/ztm/sensor.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ def line(self):
119119
return line
120120

121121
@property
122-
def device_state_attributes(self):
122+
def extra_state_attributes(self):
123123
"""Return extra attributes."""
124124
attribution = CONF_ATTRIBUTION
125125
if self._timetable_date:
@@ -131,12 +131,12 @@ def device_state_attributes(self):
131131
async def async_update(self):
132132
"""Update state."""
133133
if self.data_is_outdated():
134-
res = await async_http_request(self._loop, self._websession,
134+
res = await async_http_request(self._websession,
135135
ZTM_ENDPOINT, self._params)
136136
if res.get('error', ''):
137137
_LOGGER.error("Error: %s", res['error'])
138138
else:
139-
self._timetable = self.map_results(res.get('response', []))
139+
self._timetable = self.map_results(res.get('response', [0]))
140140
self._timetable_date = dt_util.now().date()
141141
_LOGGER.debug("Downloaded timetable for line: %s stop: %s-%s",
142142
self._line, self._stop_id, self._stop_number)
@@ -227,10 +227,10 @@ def parse_raw_timetable(raw_result):
227227
return result
228228

229229

230-
async def async_http_request(loop, websession, uri, params):
230+
async def async_http_request(websession, uri, params):
231231
"""Perform actual request."""
232232
try:
233-
with async_timeout.timeout(REQUEST_TIMEOUT, loop=loop):
233+
with async_timeout.timeout(REQUEST_TIMEOUT):
234234
req = await websession.get(uri, params=params)
235235
if req.status != 200:
236236
return {'error': req.status}
@@ -239,4 +239,4 @@ async def async_http_request(loop, websession, uri, params):
239239
except (asyncio.TimeoutError, aiohttp.ClientError):
240240
_LOGGER.error("Cannot connect to ZTM API endpoint.")
241241
except ValueError:
242-
_LOGGER.error("Received non-JSON data from ZTM API endpoint")
242+
_LOGGER.error("Received non-JSON data from ZTM API endpoint")

0 commit comments

Comments
 (0)