# Timer System

The timer system manages the automatic disable functionality:

### Timer Components

* Cache-based timer storage
* Automatic disable mechanism
* Real-time countdown display
* Auto-refresh functionality

### Timer Workflow

```php
// Setting timer
$duration = 'PT2H'; // ISO 8601 duration format
Cache::put('curtain:timer', Carbon::now()->add($duration));

// Checking timer
$endTime = Cache::get('curtain:timer');
if ($endTime && Carbon::now()->gte($endTime)) {
    // Disable maintenance mode
    $this->disable();
}
```

### Timer Features

* Duration validation
* Automatic Cleanup
* Cache Integration
* Frontend Synchronization
