> For the complete documentation index, see [llms.txt](https://docs.kemperconnect.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kemperconnect.de/asset-types/cleanairtower-sf/functions.md).

# functions

The Functions tab provides remote control capabilities for the disposable filter Clean Air Tower.

## Accessing Functions

Navigate to the device detail page and select the "Functions" tab.

## Device Control

### Available Functions

| Function        | Description                    |
| --------------- | ------------------------------ |
| **Start Tower** | Turn on the filtration system  |
| **Stop Tower**  | Turn off the filtration system |

### Start Tower

Initiates air filtration:

{% stepper %}
{% step %}

### Start Tower — Step 1

Click "Start Tower" button.
{% endstep %}

{% step %}

### Start Tower — Step 2

Confirmation modal appears.
{% endstep %}

{% step %}

### Start Tower — Step 3

Confirm to execute.
{% endstep %}

{% step %}

### Start Tower — Step 4

Motor starts.
{% endstep %}

{% step %}

### Start Tower — Step 5

Status updates to "Running".
{% endstep %}
{% endstepper %}

### Stop Tower

Stops air filtration:

{% stepper %}
{% step %}

### Stop Tower — Step 1

Click "Stop Tower" button.
{% endstep %}

{% step %}

### Stop Tower — Step 2

Confirmation modal appears.
{% endstep %}

{% step %}

### Stop Tower — Step 3

Confirm to execute.
{% endstep %}

{% step %}

### Stop Tower — Step 4

Motor stops.
{% endstep %}

{% step %}

### Stop Tower — Step 5

Status updates to "Stopped".
{% endstep %}
{% endstepper %}

## Function Execution Modal

### Confirmation Dialog

| Element       | Description         |
| ------------- | ------------------- |
| Function name | Action to perform   |
| Device name   | Target device       |
| Warning       | Confirmation prompt |
| Buttons       | Confirm / Cancel    |

### Execution States

| State     | Display            |
| --------- | ------------------ |
| Idle      | Buttons available  |
| Executing | Loading spinner    |
| Success   | Success message    |
| Error     | Error with details |

## Remote Control Notes

### Timing

* Commands may take seconds
* Status update may be delayed
* Refresh if needed

### Requirements

* Device must be online
* Commands fail if offline
* Check connectivity first

### Safety

* Ensure safe conditions
* Verify area clear
* Follow procedures

## Boost Mode

Boost mode may be:

* Controlled via physical controls
* Automatically activated
* Device-specific behavior

Check device documentation for boost mode control.

## Automation Alternative

Instead of manual control:

### PM-Based Automation

* AirWatch monitors PM levels
* Rule triggers tower on high PM
* Rule stops tower on low PM

### Time-Based Scheduling

* Define operating hours
* Automatic on/off
* Day-of-week config

See:

* [Automation Rules](file:///automation/rules.md)
* [Schedulers](file:///automation/schedulers.md)

## Error Handling

### Command Failed

If function fails:

{% stepper %}
{% step %}

### Command Failed — Step 1

Error message shown.
{% endstep %}

{% step %}

### Command Failed — Step 2

Verify device online.
{% endstep %}

{% step %}

### Command Failed — Step 3

Check network.
{% endstep %}

{% step %}

### Command Failed — Step 4

Try again.
{% endstep %}
{% endstepper %}

### Motor Temperature Error (E04)

If motor overheated:

* Allow cooling time
* Check ventilation
* Reduce boost usage

## Permissions

Requires:

* Member or Admin role
* Active license
* Device online

Viewers cannot execute functions.

## Related Documentation

* [Dashboard](broken://pages/415d6ce9d130a8b6702073901ddc80c6b9901ab3) - Current status
* [Automation Rules](file:///automation/rules.md) - Automated control
* [Schedulers](file:///automation/schedulers.md) - Time-based control


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.kemperconnect.de/asset-types/cleanairtower-sf/functions.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
