# Describes the format for available Elexa Guardians services
disable_ap:
  description: Disable the device's onboard access point.
  fields:
    entity_id:
      description: The Guardian valve controller to affect.
      example: switch.guardian_abcde_valve
enable_ap:
  description: Enable the device's onboard access point.
  fields:
    entity_id:
      description: The Guardian valve controller to affect.
      example: switch.guardian_abcde_valve
reboot:
  description: Reboot the device.
  fields:
    entity_id:
      description: The Guardian valve controller to affect.
      example: switch.guardian_abcde_valve
reset_valve_diagnostics:
  description: Fully (and irrecoverably) reset all valve diagnostics.
  fields:
    entity_id:
      description: The Guardian valve controller to affect.
      example: switch.guardian_abcde_valve
upgrade_firmware:
  description: Upgrade the device firmware.
  fields:
    entity_id:
      description: The Guardian valve controller to affect.
      example: switch.guardian_abcde_valve
    url:
      description: (optional) The URL of the server hosting the firmware file.
      example: https://repo.guardiancloud.services/gvc/fw
    port:
      description: (optional) The port on which the firmware file is served.
      example: 443
    filename:
      description: (optional) The firmware filename.
      example: latest.bin
