home-assistant.io/source/_integrations/venstar.markdown

73 lines
2.2 KiB
Markdown

---
title: Venstar
description: Instructions for how to integrate Venstar WiFi thermostats within Home Assistant.
ha_category:
- Binary Sensor
- Climate
- Sensor
ha_release: 0.62
ha_iot_class: Local Polling
ha_domain: venstar
ha_platforms:
- binary_sensor
- climate
- sensor
ha_codeowners:
- '@garbled1'
ha_config_flow: true
---
The `venstar` climate platform allows you to control [Venstar](https://www.venstar.com/) thermostats from Home Assistant.
Venstar thermostats feature a local API that allows for automation without the need for their Skyport cloud service.
Currently supported and tested thermostats:
- ColorTouch T7900
- ColorTouch T7850 (No Humidity control)
- Explorer Mini T2000
Currently supported functionality:
- Setting heat/cool temperature when the thermostat is in the appropriate mode.
- Changing the operation mode of the thermostat (heat/cool/off/auto)
- Turning the fan on/off
- Reading and setting the humidity level and limits (T7900 only)
- Turning on away preset
- Turning on hold mode preset
- Remote temperature sensors
- Thermostat alerts (Filter replacement/etc)
The following values are supported for the preset_mode state attribute:
- `none`: *Enables* the scheduling functionality.
- `temperature`: *Disables* the schedule and holds the set temperature indefinitely.
- `away`: Places the thermostat in away mode
Note - Please ensure that you update your thermostat to the latest firmware. Initially tested on firmware 5.10 and currently VH6.79.
Local API mode needs to be enabled via the thermostat's *Menu > WiFi > Local API Options > Local API - ON*
{% include integrations/config_flow.md %}
{% configuration_basic %}
host:
description: Address of your thermostat, e.g., 192.168.1.32.
required: true
type: string
username:
description: Username for the thermostat.
required: false
type: string
password:
description: Password for the thermostat.
required: false
type: string
pin:
description: Pin for Lockscreen (required if lock screen enabled)
required: false
type: string
ssl:
description: Whether to use SSL or not when communicating.
required: false
type: boolean
default: false
{% endconfiguration_basic %}