From a7aa9dae97b7cc6ddc93ad343d1b72c1e0fa416d Mon Sep 17 00:00:00 2001 From: Dan Cinnamon Date: Thu, 25 Jan 2018 11:35:11 -0600 Subject: [PATCH] New venstar climate platform (#4412) * New venstar climate platform * Update 'ha_release' and use new style --- source/_components/climate.venstar.markdown | 77 ++++++++++++++++++++ source/images/supported_brands/venstar.png | Bin 0 -> 5329 bytes 2 files changed, 77 insertions(+) create mode 100644 source/_components/climate.venstar.markdown create mode 100644 source/images/supported_brands/venstar.png diff --git a/source/_components/climate.venstar.markdown b/source/_components/climate.venstar.markdown new file mode 100644 index 00000000000..f054465f729 --- /dev/null +++ b/source/_components/climate.venstar.markdown @@ -0,0 +1,77 @@ +--- +layout: page +title: "Venstar Thermostat" +description: "Instructions for how to integrate Venstar WiFi thermostats within Home Assistant." +date: 2018-01-14 00:04 +sidebar: true +comments: false +sharing: true +footer: true +logo: venstar.png +ha_category: Climate +ha_release: 0.62 +ha_iot_class: "Local Polling" +--- + + +The `venstar` climate platform allows you to control [Venstar](http://www.venstar.com) thermostats from Home Assistant. +Venstar thermostats feature a local API that allows for automation without the need for a cloud service. + +Currently supported and tested thermostats: + +- Color Touch T7900 + +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 +- Setting the humidity level + +Note - Please ensure you update your thermostat to the latest firmware. Currently tested on firmware 5.10. + +To set it up, add the following information to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +climate: + - platform: venstar + host: IP_OR_HOSTNAME_OF_THERMOSTAT +``` + +{% configuration %} +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 +ssl: + description: Whether to use SSL or not when communicating. + required: false + type: boolean + default: False +timeout: + description: Number of seconds for API timeout. + required: false + type: int + default: 5 +{% endconfiguration %} + +## {% linkable_title Full configuration sample %} + +```yaml +# Example configuration.yaml entry +climate: + - platform: venstar + host: IP_OR_HOSTNAME_OF_THERMOSTAT + ssl: True/False + username: OPTIONAL_AUTH_USER_HERE + password: OPTIONAL_AUTH_PASS_HERE + timeout: 5 +``` diff --git a/source/images/supported_brands/venstar.png b/source/images/supported_brands/venstar.png new file mode 100644 index 0000000000000000000000000000000000000000..9721b8d90f152e3bb0e51439075ec826e1975542 GIT binary patch literal 5329 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