{ "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)" } } }