const.py 990 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. """Constants for Odido Klik&Klaar 5G router"""
  2. from typing import Final
  3. # API
  4. API_SCHEMA: Final[str] = 'https'
  5. API_BASE_PATH: Final[str] = '/cgi-bin/DAL'
  6. API_LOGIN_PATH: Final[str] = '/UserLogin'
  7. API_TIMEOUT: Final = 10
  8. API_TIMEZONE: Final = "Europe/Amsterdam"
  9. # Endpoints
  10. EP_CELLINFO: Final[str] = 'status'
  11. EP_LANINFO: Final[str] = 'lanhosts'
  12. EP_DEVICESTATUS: Final[str] = 'cardpage_status'
  13. # Keys & values
  14. KEY_RESULT: Final[str] = 'result'
  15. KEY_OBJECT: Final[str] = 'Object'
  16. VAL_SUCCES: Final[str] = 'ZCFG_SUCCESS'
  17. # Base component constants.
  18. DOMAIN: Final = "odido"
  19. NAME: Final = "ZYXEL"
  20. SUPPLIER: Final = "Odido"
  21. VERSION: Final = "0.0.1"
  22. # Defaults
  23. DEFAULT_IP: Final[str] = '192.168.1.1'
  24. DEFAULT_USER: Final[str] = 'admin'
  25. DEFAULT_NAME: Final[str] = NAME
  26. DEFAULT_SCAN_INTERVAL: Final = 60
  27. MIN_SCAN_INTERVAL = 30
  28. # Payloads
  29. LOGIN_PAYLOAD: dict = {
  30. 'Input_Account': None,
  31. 'Input_Passwd': None,
  32. 'currLang': 'en',
  33. 'RememberPassword': 0,
  34. 'SHA512_password': False
  35. }