27 lines
692 B
Python
27 lines
692 B
Python
import asyncio
|
|
import logging
|
|
|
|
import aiohttp
|
|
# from zwave_js_server.client import Client
|
|
# from zwave_js_server.model.node import Node
|
|
# from zwave_js_server.util.lock import get_code_slots, get_usercode, get_usercode_from_node
|
|
import hassapi
|
|
|
|
|
|
class LockManager(hassapi.Hass):
|
|
def initialize(self):
|
|
pass
|
|
|
|
@property
|
|
def one_time_use_slots(self) -> list[int]:
|
|
"""List of slots to be treated as one time use codes"""
|
|
return self.get("one_time_use_slots", [])
|
|
|
|
@property
|
|
def slot_helper_id(self) -> str:
|
|
return self.args["slot_helper_id"]
|
|
|
|
@property
|
|
def new_code_helper_id(self) -> str:
|
|
return self.args["new_code_helper_id"]
|