2020-09-21 01:58:32 +02:00
# evohome Binding
This binding integrates the Honeywell evohome system.
It uses your Honeywell Total Connect Comfort account to access your locations and heating zones.
## Supported Things
The binding supports the following things:
2022-12-07 21:09:32 +01:00
- evohome Account
- evotouch control display
- Heating zones
2020-09-21 01:58:32 +02:00
### evohome Account
This thing functions as the bridge between all the other things.
It contains your credentials and connects to the Honeywell web API.
### evotouch
This thing represents the central display controller.
It is used to view and change the current system mode.
### Heating zone
The heating zone thing represents the evohome heating zone.
It displays the current temperature, the temperature set point and the status of the set point.
2022-12-07 21:09:32 +01:00
It also allows you to permanently override the current temperature set point as well as canceling any active overrides.
2020-09-21 01:58:32 +02:00
## Discovery
After setting up the evohome account, the evotouch and heating zones available to your account will be discovered after a manual scan.
## Thing Configuration
Thing configuration is optional, it is easier to use discovery which will automatically add all your zones and displays to the inbox, once the account Thing is online.
### Account
| Name | Required | Description |
|-----------------|----------|--------------------------------------------------------|
| username | yes | The username of your TCC account |
| password | yes | The password of your TCC account |
| refreshInterval | no | The amount of time in seconds between updates (0-3000) |
### Display & Zone
| Name | Required | Description |
|------|----------|----------------------------------------------------------------------------------------|
| id | yes | The id which can be found by auto-discovery or the response data (using TRACE logging) |
| name | no | A friendly name for use in the UI |
## Channels
### Account
None
### Display
| Channel Type ID | Item Type | Description |
|-----------------|-----------|--------------------------------------------------------------------------------------------------------------------|
| Mode | String | Allows to view or set the system mode. Supported values are: Auto, AutoWithEco, Away, DayOff, HeatingOff, Custom |
### Zone
2023-02-24 16:08:53 +01:00
| Channel Type ID | Item Type | Description |
|-----------------|--------------------|----------------------------------------------------------------------------------------------------------------------------------------|
| Temperature | Number:Temperature | Allows for viewing the current actual temperature of the zone. |
| SetPointStatus | String | Allows for viewing the current set point mode of the zone. |
| SetPoint | Number:Temperature | Allows for viewing and permanently overriding the temperature set point of the zone. Sending 0 cancels any active set point overrides. |
2022-12-07 21:09:32 +01:00
2020-09-21 01:58:32 +02:00
## Full Example
2024-10-10 22:42:51 +02:00
### `demo.things` Example
2020-09-21 01:58:32 +02:00
2022-12-07 21:09:32 +01:00
```java
2020-09-21 01:58:32 +02:00
Bridge evohome:account:your_account_alias [ username="your_user_name", password="your_password" ]
{
display your_display_alias [ id="1234" ]
heatingzone your_zone_alias [ id="5678" ]
}
```
2024-09-28 17:46:53 +02:00
### demo.items
2020-09-21 01:58:32 +02:00
2022-12-07 21:09:32 +01:00
```java
2020-09-21 01:58:32 +02:00
// evohome Display
String DemoMode { channel="evohome:display:your_account_alias:your_display_alias:SystemMode" }
// evohome Heatingzone
2023-02-24 16:08:53 +01:00
Number:Temperature DemoZoneTemperature { channel="evohome:heatingzone:your_account_alias:your_zone_alias:Temperature" }
String DemoZoneSetPointStatus { channel="evohome:heatingzone:your_account_alias:your_zone_alias:SetPointStatus" }
Number:Temperature DemoZoneSetPoint { channel="evohome:heatingzone:your_account_alias:your_zone_alias:SetPoint" }
2020-09-21 01:58:32 +02:00
```
### demo.sitemap
2022-12-07 21:09:32 +01:00
```perl
2020-09-21 01:58:32 +02:00
sitemap evohome label="evohome Menu"
{
Frame label="evohome display" {
Selection label="[%s]" item=DemoMode mappings=[
"Auto"="Normal",
"AutoWithEco"="Eco",
"Away"="Away",
"DayOff"="Day Off",
"HeatingOff"="Off",
"Custom"="Custom"
]
}
Frame label="evohome heating zone" {
2024-09-28 17:46:53 +02:00
Text label="Temperature" item=DemoZoneTemperature
Text label="Status" item=DemoZoneSetPointStatus
2020-09-21 01:58:32 +02:00
Setpoint label="Zone set point" item=DemoZoneSetPoint minValue=5 maxValue=35 step=0.5
}
}
```