def __init__(self, abode, reconnect_hours=12):
"""Init event subscription class."""
self._abode = abode
self._thread = None
self._socketio = None
self._running = False
# Setup callback dicts
self._device_callbacks = collections.defaultdict(list)
self._event_callbacks = collections.defaultdict(list)
self._timeline_callbacks = collections.defaultdict(list)
# Default "sane" values
self._ping_interval = 25.0
self._ping_timeout = 60.0
self._last_pong = None
self._max_connection_time = reconnect_hours * 3600
self._connection_time = None
评论列表
文章目录