{
  "title": "Climate Scheduler",
  "config": {
    "step": {
      "user": {
        "title": "Configure Climate Scheduler",
        "description": "Climate Scheduler is ready to use. No additional configuration needed."
      }
    }
  },
  "services": {
    "set_schedule": {
      "name": "Set climate schedule",
      "description": "Configure temperature schedule for a schedule target"
    },
    "get_schedule": {
      "name": "Get climate schedule",
      "description": "Retrieve the current schedule for a schedule target"
    },
    "clear_schedule": {
      "name": "Clear climate schedule",
      "description": "Clear the schedule for a schedule target"
    },
    "enable_schedule": {
      "name": "Enable climate schedule",
      "description": "Enable the schedule for a schedule target"
    },
    "disable_schedule": {
      "name": "Disable climate schedule",
      "description": "Disable the schedule for a schedule target"
    },
    "create_group": {
      "name": "Create thermostat group",
      "description": "Create a new group to share schedules between multiple thermostats"
    },
    "delete_group": {
      "name": "Delete thermostat group",
      "description": "Delete a thermostat group"
    },
    "add_to_group": {
      "name": "Add thermostat to group",
      "description": "Add a climate entity to a group"
    },
    "remove_from_group": {
      "name": "Remove thermostat from group",
      "description": "Remove a climate entity from a group"
    },
    "get_groups": {
      "name": "Get all groups",
      "description": "Retrieve all thermostat groups"
    },
    "set_group_schedule": {
      "name": "Set group schedule",
      "description": "Set schedule for all thermostats in a group"
    },
    "sync_all": {
      "name": "Sync all thermostats",
      "description": "Force synchronization of all enabled thermostats with their schedules"
    },
    "enable_group": {
      "name": "Enable group schedule",
      "description": "Enable automatic scheduling for all thermostats in a group"
    },
    "disable_group": {
      "name": "Disable group schedule",
      "description": "Disable automatic scheduling for all thermostats in a group"
    },
    "get_settings": {
      "name": "Get settings",
      "description": "Retrieve global integration settings (min/max temp, default schedule, etc.)"
    },
    "save_settings": {
      "name": "Save settings",
      "description": "Save global integration settings"
    },
    "reload_integration": {
      "name": "Reload integration (Dev)",
      "description": "Reload the Climate Scheduler integration (development only)"
    }
    ,
    "reregister_card": {
      "name": "Reregister card",
      "description": "Automatically registers the Climate Scheduler card in Lovelace resources. Removes any existing registrations and creates a fresh entry."
    }
    ,
    "recreate_all_sensors": {
      "name": "Recreate all sensors",
      "description": "Delete and recreate all derivative sensors"
    },
    "cleanup_malformed_sensors": {
      "name": "Cleanup malformed sensors",
      "description": "Scan for unexpected derivative sensors and optionally remove them"
    },
    "set_ignored": {
      "name": "Set ignored",
      "description": "Mark a schedule target as ignored or not"
    },
    "advance_schedule": {
      "name": "Advance schedule",
      "description": "Temporarily advance a schedule for a schedule target"
    },
    "advance_group": {
      "name": "Advance group",
      "description": "Temporarily advance schedules for a group"
    },
    "cancel_advance": {
      "name": "Cancel advance",
      "description": "Cancel an advanced schedule action for a schedule target"
    },
    "get_advance_status": {
      "name": "Get advance status",
      "description": "Get current advance status for a schedule target"
    },
    "clear_advance_history": {
      "name": "Clear advance history",
      "description": "Clear stored advance history for a schedule target"
    },
    "test_fire_event": {
      "name": "Test fire event",
      "description": "Fire a test node_activated event with the current active node settings for testing automations"
    },
    "create_profile": {
      "name": "Create profile",
      "description": "Create a profile for a schedule"
    },
    "delete_profile": {
      "name": "Delete profile",
      "description": "Delete a profile from a schedule"
    },
    "rename_profile": {
      "name": "Rename profile",
      "description": "Rename a profile"
    },
    "set_active_profile": {
      "name": "Set active profile",
      "description": "Set the active profile for a schedule"
    },
    "get_profiles": {
      "name": "Get profiles",
      "description": "Get profiles for a schedule"
    },
    "cleanup_derivative_sensors": {
      "name": "Cleanup derivative sensors",
      "description": "Remove derivative sensors based on the auto-creation setting"
    },
    "factory_reset": {
      "name": "Factory reset",
      "description": "Reset all Climate Scheduler data to a fresh state (destructive)"
    }
  }
}
