---
title: Thinking Cleaner
description: Instructions on how to integrate a ThinkingCleaner within Home Assistant.
ha_category:
  - Sensor
  - Switch
ha_iot_class: Local Polling
ha_release: 0.18
ha_domain: thinkingcleaner
ha_platforms:
  - sensor
  - switch
ha_integration_type: integration
---

There is currently support for the following device types within Home Assistant:

- [Sensor](#sensor)
- [Switch](#switch)

## Sensor

The `thinkingcleaner` sensor platform simple displays information about your [Thinking Cleaner (archived website)](https://web.archive.org/web/20220802042114/https://www.thinkingcleaner.com/) add-on.

To enable this sensor in your installation, add the following to your `configuration.yaml` file:

```yaml
sensor:
  - platform: thinkingcleaner
```

{% configuration %}
host:
  description: IP address of Thinking Cleaner device
  required: false
  type: string
{% endconfiguration %}


This will automatically add sensors for each Thinking Cleaner in your network.

## Switch

The `thinkingcleaner` switch platform allows you to control your [Thinking Cleaner (archived website)](https://web.archive.org/web/20220802042114/https://www.thinkingcleaner.com/) add-on.

To enable this switch in your installation, add the following to your `configuration.yaml` file:

```yaml
switch:
  - platform: thinkingcleaner
```

{% configuration %}
host:
  description: IP address of Thinking Cleaner device
  required: false
  type: string
{% endconfiguration %}


This will automatically add switches for each Thinking Cleaner in your network.

## Example configuration using a Roomba with a static IP

If your `thinkingcleaner` device has a static IP address, you can also supply this to the sensor and switch using the host parameter. This is optional and will disable the automatic lookup.

```yaml
sensor:
  - platform: thinkingcleaner
    host: 10.0.0.55
switch:
  - platform: thinkingcleaner
    host: 10.0.0.55
```