X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=ratago_renderer.py;h=a0a296a1bbcd7ce41e06098c5766d495d5b19a68;hb=31f8cd8af0c0ece5f0c2ab77bcd4efeb746bb970;hp=4e33ed69d3839def9e4842027f6f579cd311c585;hpb=b821981cf3468e2e8d6c9c51c7ef40a46b0f3fc5;p=kiosk.git diff --git a/ratago_renderer.py b/ratago_renderer.py index 4e33ed6..a0a296a 100644 --- a/ratago_renderer.py +++ b/ratago_renderer.py @@ -4,7 +4,7 @@ import datetime import logging import json from dateutil.parser import parse -from typing import Dict, Optional +from typing import Any, Dict, Optional import requests from pyutils.datetimes import datetime_utils @@ -19,11 +19,11 @@ import renderer logger = logging.getLogger(__name__) -class garage_door_renderer(renderer.abstaining_renderer): +class ratago_renderer(renderer.abstaining_renderer): def __init__(self, name_to_timeout_dict: Dict[str, int]) -> None: super().__init__(name_to_timeout_dict) self.last_update: Optional[datetime.datetime] = None - self.doors = { + self.doors: Dict[str, Dict[str, Any]] = { "cover.ratgdo_middle_door_door": {"state": "unknown"}, "cover.ratgdo_near_house_door": {"state": "unknown"}, "cover.ratgdo_shop_door": {"state": "unknown"}, @@ -41,7 +41,7 @@ class garage_door_renderer(renderer.abstaining_renderer): raise Exception("Unknown operaiton") def poll_home_assistant(self) -> bool: - key = secrets.HOMEASSISTANT_API_KEY + key = secrets.homeassistant_api_key headers = { "Authorization": f"Bearer {key}", "Content-Type": "application/json", @@ -55,7 +55,6 @@ class garage_door_renderer(renderer.abstaining_renderer): ) if r.ok: j = json.loads(r.content.decode()) - logger.debug(j) self.doors[door] = j else: logger.warning("Unable to get state of garage door {door}, using 'unknown'") @@ -75,18 +74,17 @@ class garage_door_renderer(renderer.abstaining_renderer):