Updated external content (Jenkins build 304)
parent
bfc80cd382
commit
deb2074987
|
@ -31,6 +31,7 @@ If your system language is supported by the Dark Sky API it will be used as defa
|
|||
The second thing `weather-and-forecast` supports the [current weather](https://darksky.net/dev/docs#forecast-request), hour-by-hour forecast for the next 48 hours and day-by-day forecast for the next week for a specific location.
|
||||
It requires coordinates of the location of your interest.
|
||||
You can add as many `weather-and-forecast` things for different locations to your setup as you like to observe.
|
||||
Severe [weather alerts](https://darksky.net/dev/docs/sources) are available in the USA, Canada, Iceland, European Union member nations, and Israel.
|
||||
|
||||
## Discovery
|
||||
|
||||
|
@ -49,13 +50,14 @@ Once the system location will be changed, the background discovery updates the c
|
|||
|
||||
### Current Weather And Forecast
|
||||
|
||||
| Parameter | Description |
|
||||
|----------------|--------------------------------------------------------------------------------------------------------------------------------|
|
||||
| location | Location of weather in geographical coordinates (latitude/longitude/altitude). **Mandatory** |
|
||||
| Parameter | Description |
|
||||
|----------------|-------------------------------------------------------------------------------------------------------------------------------|
|
||||
| location | Location of weather in geographical coordinates (latitude/longitude/altitude). **Mandatory** |
|
||||
| forecastHours | Number of hours for hourly forecast. Optional, the default value is 24 (min="0", max="48", step="1"). |
|
||||
| forecastDays | Number of days for daily forecast (including todays forecast). Optional, the default value is 8 (min="0", max="8", step="1"). |
|
||||
| numberOfAlerts | Number of alerts to be shown. Optional, the default value is 0 (min="0", step="1"). |
|
||||
|
||||
Once the parameters `forecastHours` or `forecastDays` will be changed, the available channel groups on the thing will be created or removed accordingly.
|
||||
Once one of the parameters `forecastHours`, `forecastDays` or `numberOfAlerts` will be changed, the available channel groups on the thing will be created or removed accordingly.
|
||||
|
||||
## Channels
|
||||
|
||||
|
@ -75,9 +77,9 @@ Once the parameters `forecastHours` or `forecastDays` will be changed, the avail
|
|||
| current | gust-speed | Number:Speed | Current gust speed. **Advanced** |
|
||||
| current | cloudiness | Number:Dimensionless | Current cloudiness. |
|
||||
| current | visibility | Number:Length | Current visibility. |
|
||||
| current | rain | Number:Length | Rain volume of the last hour. |
|
||||
| current | snow | Number:Length | Snow volume of the last hour. |
|
||||
| current | precip-intensity | Number:Length | Current precipitation intensity. |
|
||||
| current | rain | Number:Speed | Current rain intensity. |
|
||||
| current | snow | Number:Speed | Current snow intensity. |
|
||||
| current | precip-intensity | Number:Speed | Current precipitation intensity. |
|
||||
| current | precip-probability | Number:Dimensionless | Current precipitation probability. |
|
||||
| current | precip-type | String | Current precipitation type (Rain, Snow or Sleet). |
|
||||
| current | uvindex | Number | Current UV index. |
|
||||
|
@ -99,9 +101,9 @@ Once the parameters `forecastHours` or `forecastDays` will be changed, the avail
|
|||
| forecastHours01, forecastHours02, ... forecastHours48 | gust-speed | Number:Speed | Forecasted gust speed. **Advanced** |
|
||||
| forecastHours01, forecastHours02, ... forecastHours48 | cloudiness | Number:Dimensionless | Forecasted cloudiness. |
|
||||
| forecastHours01, forecastHours02, ... forecastHours48 | visibility | Number:Length | Forecasted visibility. |
|
||||
| forecastHours01, forecastHours02, ... forecastHours48 | rain | Number:Length | Expected rain volume for the next hour. |
|
||||
| forecastHours01, forecastHours02, ... forecastHours48 | snow | Number:Length | Expected snow volume for the next hour. |
|
||||
| forecastHours01, forecastHours02, ... forecastHours48 | precip-intensity | Number:Length | Forecasted precipitation intensity. |
|
||||
| forecastHours01, forecastHours02, ... forecastHours48 | rain | Number:Speed | Forecasted rain intensity. |
|
||||
| forecastHours01, forecastHours02, ... forecastHours48 | snow | Number:Speed | Forecasted snow intensity. |
|
||||
| forecastHours01, forecastHours02, ... forecastHours48 | precip-intensity | Number:Speed | Forecasted precipitation intensity. |
|
||||
| forecastHours01, forecastHours02, ... forecastHours48 | precip-probability | Number:Dimensionless | Forecasted precipitation probability. |
|
||||
| forecastHours01, forecastHours02, ... forecastHours48 | precip-type | String | Forecasted precipitation type (Rain, Snow or Sleet). |
|
||||
| forecastHours01, forecastHours02, ... forecastHours48 | uvindex | Number | Forecasted UV index. |
|
||||
|
@ -124,14 +126,25 @@ Once the parameters `forecastHours` or `forecastDays` will be changed, the avail
|
|||
| forecastToday, forecastTomorrow, forecastDay2, ... forecastDay7 | gust-speed | Number:Speed | Forecasted gust speed. **Advanced** |
|
||||
| forecastToday, forecastTomorrow, forecastDay2, ... forecastDay7 | cloudiness | Number:Dimensionless | Forecasted cloudiness. |
|
||||
| forecastToday, forecastTomorrow, forecastDay2, ... forecastDay7 | visibility | Number:Length | Forecasted visibility. |
|
||||
| forecastToday, forecastTomorrow, forecastDay2, ... forecastDay7 | rain | Number:Length | Expected rain volume of a day. |
|
||||
| forecastToday, forecastTomorrow, forecastDay2, ... forecastDay7 | snow | Number:Length | Expected snow volume of a day. |
|
||||
| forecastToday, forecastTomorrow, forecastDay2, ... forecastDay7 | precip-intensity | Number:Length | Forecasted precipitation intensity. |
|
||||
| forecastToday, forecastTomorrow, forecastDay2, ... forecastDay7 | rain | Number:Speed | Forecasted rain intensity. |
|
||||
| forecastToday, forecastTomorrow, forecastDay2, ... forecastDay7 | snow | Number:Speed | Forecasted snow intensity. |
|
||||
| forecastToday, forecastTomorrow, forecastDay2, ... forecastDay7 | precip-intensity | Number:Speed | Forecasted precipitation intensity. |
|
||||
| forecastToday, forecastTomorrow, forecastDay2, ... forecastDay7 | precip-probability | Number:Dimensionless | Forecasted precipitation probability. |
|
||||
| forecastToday, forecastTomorrow, forecastDay2, ... forecastDay7 | precip-type | String | Forecasted precipitation type (Rain, Snow or Sleet). |
|
||||
| forecastToday, forecastTomorrow, forecastDay2, ... forecastDay7 | uvindex | Number | Forecasted UV index. |
|
||||
| forecastToday, forecastTomorrow, forecastDay2, ... forecastDay7 | ozone | Number:ArealDensity | Forecasted ozone. |
|
||||
|
||||
### Severe Weather Alerts
|
||||
|
||||
| Channel Group ID | Channel ID | Item Type | Description |
|
||||
|-----------------------|-------------|-----------|----------------------------------------------------------------------------------------------|
|
||||
| alerts1, alerts2, ... | title | String | A brief description of the alert. |
|
||||
| alerts1, alerts2, ... | description | String | A detailed description of the alert. |
|
||||
| alerts1, alerts2, ... | severity | String | The severity of the alert. |
|
||||
| alerts1, alerts2, ... | issued | DateTime | The time at which the alert was issued. |
|
||||
| alerts1, alerts2, ... | expires | DateTime | The time at which the alert will expire. |
|
||||
| alerts1, alerts2, ... | uri | String | An external URI that one may refer to for detailed information about the alert. **Advanced** |
|
||||
|
||||
## Trigger Channels
|
||||
|
||||
### Current Weather
|
||||
|
@ -165,7 +178,7 @@ demo.things
|
|||
|
||||
```java
|
||||
Bridge darksky:weather-api:api "Dark Sky Account" [apikey="AAA", refreshInterval=30, language="de"] {
|
||||
Thing weather-and-forecast local "Local Weather And Forecast" [location="XXX,YYY", forecastHours=0, forecastDays=8] {
|
||||
Thing weather-and-forecast local "Local Weather And Forecast" [location="XXX,YYY", forecastHours=0, forecastDays=8, numberOfAlerts=1] {
|
||||
Channels:
|
||||
Type sunset-event : current#sunset-event [
|
||||
earliest="18:00",
|
||||
|
@ -191,9 +204,9 @@ Number:Speed localCurrentWindSpeed "Current wind speed [%.1f km/h]" <wind> { cha
|
|||
Number:Angle localCurrentWindDirection "Current wind direction [%d %unit%]" <wind> { channel="darksky:weather-and-forecast:api:local:current#wind-direction" }
|
||||
Number:Dimensionless localCurrentCloudiness "Current cloudiness [%d %unit%]" <clouds> { channel="darksky:weather-and-forecast:api:local:current#cloudiness" }
|
||||
Number:Length localCurrentVisibility "Current visibility [%.1f %unit%]" <none> { channel="darksky:weather-and-forecast:api:local:current#visibility" }
|
||||
Number:Length localCurrentRainVolume "Current rain volume [%.1f %unit%]" <rain> { channel="darksky:weather-and-forecast:api:local:current#rain" }
|
||||
Number:Length localCurrentSnowVolume "Current snow volume [%.1f %unit%]" <snow> { channel="darksky:weather-and-forecast:api:local:current#snow" }
|
||||
Number:Length localCurrentPrecipitationIntensity "Current precipitation intensity [%.2f %unit%]" <rain> { channel="darksky:weather-and-forecast:api:local:current#precip-intensity" }
|
||||
Number:Speed localCurrentRainIntensity "Current rain intensity [%.2f mm/h]" <rain> { channel="darksky:weather-and-forecast:api:local:current#rain" }
|
||||
Number:Speed localCurrentSnowIntensity "Current snow intensity [%.2f mm/h]" <snow> { channel="darksky:weather-and-forecast:api:local:current#snow" }
|
||||
Number:Speed localCurrentPrecipitationIntensity "Current precipitation intensity [%.2f mm/h]" <rain> { channel="darksky:weather-and-forecast:api:local:current#precip-intensity" }
|
||||
Number:Dimensionless localCurrentPrecipitationProbability "Current precipitation probability [%d %unit%]" <rain> { channel="darksky:weather-and-forecast:api:local:current#precip-probability" }
|
||||
String localCurrentPrecipitationType "Current precipitation type [%s]" <rain> { channel="darksky:weather-and-forecast:api:local:current#precip-type" }
|
||||
Number localCurrentUVIndex "Current precipitation probability [%d]" <none> { channel="darksky:weather-and-forecast:api:local:current#uvindex" }
|
||||
|
@ -211,8 +224,8 @@ Number:Dimensionless localDailyForecastTodayHumidity "Atmospheric humidity for t
|
|||
Number:Speed localDailyForecastTodayWindSpeed "Wind speed for today [%.1f km/h]" <wind> { channel="darksky:weather-and-forecast:api:local:forecastToday#wind-speed" }
|
||||
Number:Angle localDailyForecastTodayWindDirection "Wind direction for today [%d %unit%]" <wind> { channel="darksky:weather-and-forecast:api:local:forecastToday#wind-direction" }
|
||||
Number:Dimensionless localDailyForecastTodayCloudiness "Cloudiness for today [%d %unit%]" <clouds> { channel="darksky:weather-and-forecast:api:local:forecastToday#cloudiness" }
|
||||
Number:Length localDailyForecastTodayRainVolume "Rain volume for today [%.1f %unit%]" <rain> { channel="darksky:weather-and-forecast:api:local:forecastToday#rain" }
|
||||
Number:Length localDailyForecastTodaySnowVolume "Snow volume for today [%.1f %unit%]" <snow> { channel="darksky:weather-and-forecast:api:local:forecastToday#snow" }
|
||||
Number:Speed localDailyForecastTodayRainIntensity "Rain intensity for today [%.2f mm/h]" <rain> { channel="darksky:weather-and-forecast:api:local:forecastToday#rain" }
|
||||
Number:Speed localDailyForecastTodaySnowIntensity "Snow intensity for today [%.2f mm/h]" <snow> { channel="darksky:weather-and-forecast:api:local:forecastToday#snow" }
|
||||
|
||||
DateTime localDailyForecastTomorrowTimestamp "Timestamp of forecast [%1$tY-%1$tm-%1$td]" <time> { channel="darksky:weather-and-forecast:api:local:forecastTomorrow#time-stamp" }
|
||||
String localDailyForecastTomorrowCondition "Condition for tomorrow [%s]" <sun_clouds> { channel="darksky:weather-and-forecast:api:local:forecastTomorrow#condition" }
|
||||
|
@ -228,6 +241,12 @@ Number:Temperature localDailyForecastDay2MinTemperature "Minimum temperature in
|
|||
Number:Temperature localDailyForecastDay2MaxTemperature "Maximum temperature in 2 days [%.1f %unit%]" <temperature> { channel="darksky:weather-and-forecast:api:local:forecastDay2#max-temperature" }
|
||||
...
|
||||
|
||||
String localAlert1Title "Weather warning! [%s]" <error> { channel="darksky:weather-and-forecast:api:local:alert1#title" }
|
||||
String localAlert1Description "Description [%s]" <error> { channel="darksky:weather-and-forecast:api:local:alert1#description" }
|
||||
String localAlert1Severity "Severity [%s]" <error> { channel="darksky:weather-and-forecast:api:local:alert1#severity" }
|
||||
DateTime localAlert1Issued "Issued [%1$tY-%1$tm-%1$tdT%1$tH:%1$tM]" <time> { channel="darksky:weather-and-forecast:api:local:alert1#issued" }
|
||||
DateTime localAlert1Expires "Expires [%1$tY-%1$tm-%1$tdT%1$tH:%1$tM]" <time> { channel="darksky:weather-and-forecast:api:local:alert1#expires" }
|
||||
|
||||
String miamiCurrentCondition "Current condition in Miami [%s]" <sun_clouds> { channel="darksky:weather-and-forecast:api:miami:current#condition" }
|
||||
Image miamiCurrentConditionIcon "Icon" { channel="darksky:weather-and-forecast:api:miami:current#icon" }
|
||||
Number:Temperature miamiCurrentTemperature "Current temperature in Miami [%.1f %unit%]" <temperature> { channel="darksky:weather-and-forecast:api:miami:current#temperature" }
|
||||
|
@ -265,8 +284,8 @@ sitemap demo label="Dark Sky" {
|
|||
Text item=localCurrentWindDirection
|
||||
Text item=localCurrentCloudiness
|
||||
Text item=localCurrentVisibility
|
||||
Text item=localCurrentRainVolume
|
||||
Text item=localCurrentSnowVolume
|
||||
Text item=localCurrentRainIntensity
|
||||
Text item=localCurrentSnowIntensity
|
||||
Text item=localCurrentPrecipitationIntensity
|
||||
Text item=localCurrentPrecipitationProbability
|
||||
Text item=localCurrentPrecipitationType
|
||||
|
@ -286,8 +305,8 @@ sitemap demo label="Dark Sky" {
|
|||
Text item=localDailyForecastTodayWindSpeed
|
||||
Text item=localDailyForecastTodayWindDirection
|
||||
Text item=localDailyForecastTodayCloudiness
|
||||
Text item=localDailyForecastTodayRainVolume
|
||||
Text item=localDailyForecastTodaySnowVolume
|
||||
Text item=localDailyForecastTodayRainIntensity
|
||||
Text item=localDailyForecastTodaySnowIntensity
|
||||
}
|
||||
Frame label="Local forecast for tomorrow" {
|
||||
Text item=localDailyForecastTomorrowTimestamp
|
||||
|
@ -305,6 +324,13 @@ sitemap demo label="Dark Sky" {
|
|||
Text item=localDailyForecastDay2MaxTemperature
|
||||
...
|
||||
}
|
||||
Frame label="Severe weather alerts" {
|
||||
Text item=localAlert1Title
|
||||
Text item=localAlert1Description
|
||||
Text item=localAlert1Severity
|
||||
Text item=localAlert1Issued
|
||||
Text item=localAlert1Expires
|
||||
}
|
||||
Frame label="Current weather in Miami" {
|
||||
Text item=miamiCurrentCondition
|
||||
Image item=miamiCurrentConditionIcon
|
||||
|
|
|
@ -171,6 +171,7 @@ With low baud rates and/or long read requests (that is, many items polled), ther
|
|||
### `poller` Thing
|
||||
|
||||
`poller` thing takes care of polling the Modbus serial slave or Modbus TCP server data regularly.
|
||||
You must give each of your bridge Things a reference (thing ID) that is unique for this binding.
|
||||
|
||||
| Parameter | Type | Required | Default if omitted | Description |
|
||||
| ------------- | ------- | -------- | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
|
@ -191,6 +192,7 @@ See [Refresh command](#refresh-command) section for more details.
|
|||
`data` is responsible of extracting relevant piece of data (e.g. a number `3.14`) from binary received from the slave.
|
||||
Similarly, `data` thing is responsible of converting openHAB commands to write requests to the Modbus slave.
|
||||
n.b. note that some numerics like 'readStart' need to be entered as 'text'.
|
||||
You must give each of your data Things a reference (thing ID) that is unique for this binding.
|
||||
|
||||
| Parameter | Type | Required | Default if omitted | Description |
|
||||
| ------------------------------------------- | ------- | -------- | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
|
@ -1250,4 +1252,5 @@ Consult [openHAB2 logging documentation](http://docs.openhab.org/administration/
|
|||
|
||||
## For Developers
|
||||
|
||||
This binding can be extended in many ways. If you have a Modbus enabled device that you want to support in openHAB please read the [developer section](DEVELOPERS.md)
|
||||
This binding can be extended in many ways.
|
||||
If you have a Modbus enabled device that you want to support in openHAB please read the [developer section](DEVELOPERS.md).
|
||||
|
|
|
@ -0,0 +1,142 @@
|
|||
---
|
||||
id: siemensrds
|
||||
label: Siemens RDS
|
||||
title: Siemens RDS - Bindings
|
||||
type: binding
|
||||
description: "The Siemens RDS binding provides the infrastructure for connecting openHAB to the Siemens Climatix IC cloud server and integrate connected Siemens RDS Smart thermostats onto the openHAB bus."
|
||||
since: 2x
|
||||
install: auto
|
||||
---
|
||||
|
||||
<!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository -->
|
||||
|
||||
{% include base.html %}
|
||||
|
||||
# Siemens RDS Binding
|
||||
|
||||
The Siemens RDS binding provides the infrastructure for connecting openHAB to the Siemens Climatix IC cloud server and integrate connected Siemens RDS Smart thermostats onto the openHAB bus.
|
||||
|
||||
See the Siemens web-site for product details: https://new.siemens.com/global/en/products/buildings/hvac/room-thermostats/smart-thermostat.html
|
||||
|
||||
## Supported Things
|
||||
|
||||
The binding supports two types of Thing as follows..
|
||||
|
||||
| Thing Type | Description |
|
||||
|----------------------|--------------------------------------------------------------------------------------------------------------------------|
|
||||
| Climatix IC Account | User account on the Siemens Climatix IC cloud server (bridge) to connect with respective Smart Thermostat Things below.. |
|
||||
| RDS Smart Thermostat | Siemens RDS model Smart Thermostat devices |
|
||||
|
||||
## Discovery
|
||||
|
||||
You have to manually create a single (Bridge) Thing for the Climatix IC Account, and enter the required Configuration Parameters (see Thing Configuration for Climatix IC Account below).
|
||||
If the Configuration Parameters are all valid, then the Climatix IC Account Thing will automatically attempt to connect and sign on to the Siemens Climatix IC cloud server.
|
||||
If the sign on succeeds, the Thing will indicate its status as Online, otherwise it will show an error status.
|
||||
|
||||
Once the Thing of the type Climatix IC Account has been created and successfully signed on to the cloud server, it will automatically interrogate the server to discover all the respective RDS Smart Thermostat Things associated with that account.
|
||||
After a short while, all discovered RDS Smart Thermostat Things will be displayed in the PaperUI Inbox.
|
||||
If in future you add new RDS Smart Thermostat devices to your Siemens account (e.g. via the Siemens App) then these new devices will also appear in the Inbox.
|
||||
|
||||
## Thing Configuration for "Climatix IC Account"
|
||||
|
||||
The Climatix IC Account connects to the Siemens Climatix IC cloud server (bridge) to communicate with any respective RDS Smart Thermostats associated with that account.
|
||||
It signs on to the cloud server using the supplied user's credentials, and it polls the server at regular intervals to read and write the data for each Smart Thermostat that is configured in that account.
|
||||
Before it can connect to the server, the following Configuration Parameters must be entered.
|
||||
|
||||
| Configuration Parameter | Description
|
||||
|-------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| userEmail | The e-mail address of the user account on the cloud server; as entered in the Siemens App when first registering a thermostat. |
|
||||
| userPassword | The password of the user account on the cloud server; as entered in the Siemens App. |
|
||||
| pollingInterval | Time interval in seconds between polling requests to the cloud server; the value must be between 8..60 seconds; the Default value (recommended) is 60 seconds. |
|
||||
| apiKey | The key code needed to access the application program interface on the Siemens Climatix IC cloud server; you can request a key code from Siemens on their web-site. |
|
||||
|
||||
Note: You must create ONLY ONE Thing of the type Climatix IC Account; duplicate Climatix IC Account things risk causing communication errors with the cloud server.
|
||||
|
||||
## Thing Configuration for "RDS Smart Thermostat"
|
||||
|
||||
Each RDS Smart Thermostat Thing is identified in the Climatix IC Account by means of a unique Plant Id code.
|
||||
The PaperUI automatic discovery process determines the Plant Id codes of all connected thermostats automatically.
|
||||
|
||||
| Configuration Parameter | Description |
|
||||
|-------------------------|-------------------------------------------------------------------------------------------------------------|
|
||||
| plantId | The unique code to identify a specific RDS Smart Thermostat Thing on the Siemens Climatix IC cloud server. |
|
||||
|
||||
## Channels for RDS Smart Thermostat
|
||||
|
||||
The RDS Smart Thermostat supports several channels as shown below.
|
||||
|
||||
| Channel | Data Type | Description |
|
||||
|--------------------------|--------------------|-----------------------------------------------------------------------------|
|
||||
| roomTemperature | Number:Temperature | Actual Room Temperature |
|
||||
| targetTemperature | Number:Temperature | Target temperature setting for the room |
|
||||
| thermostatOutputState | String | The output state of the thermostat (Heating, Off, Cooling) |
|
||||
| roomHumidity | Number | Actual Room Humidity |
|
||||
| roomAirQuality | String | Actual Room Air Quality (Poor..Good) |
|
||||
| outsideTemperature | Number:Temperature | Actual Outside temperature |
|
||||
| energySavingsLevel | String | Energy saving level (Green Leaf score) (Poor..Excellent) |
|
||||
| occupancyModePresent | Switch | The Thermostat is in the Present Occupancy Mode (Off=Absent, On=Present) |
|
||||
| thermostatAutoMode | Switch | The Thermostat is in Automatic Mode (Off=Manual, On=Automatic) |
|
||||
| hotWaterAutoMode | Switch | The Domestic Water Heating is in Automatic Mode (Off=Manual, On=Automatic) |
|
||||
| hotWaterOutputState | Switch | The On/Off state of the domestic water heating |
|
||||
|
||||
## Full Example
|
||||
|
||||
### `demo.things` File
|
||||
|
||||
```
|
||||
Bridge siemensrds:climatixic:mybridgename "Climatix IC Account" [ userEmail="email@example.com", userPassword="secret", apiKey="32-character-code-provided-by-siemens", pollingInterval=60 ]
|
||||
}
|
||||
```
|
||||
|
||||
To manually configure an RDS Smart Thermostat Thing requires knowledge of the "Plant Id" which is a unique code used to identify a specific thermostat device in the Siemens Climatix IC cloud server account.
|
||||
The PaperUI automatic Discovery service (see above) discovers the "Plant Id" codes during the discovery process.
|
||||
|
||||
```
|
||||
Bridge siemensrds:climatixic:mybridgename "Climatix IC Account" [ userEmail="email@example.com", userPassword="secret", apiKey="32-character-code-provided-by-siemens", pollingInterval=60 ] {
|
||||
Thing siemensrds:rds:mybridgename:mydownstairs "Downstairs Thermostat" @ "Hall" [ plantId="Pd0123456-789a-bcde-0123456789abcdef0" ]
|
||||
Thing siemensrds:rds:mybridgename:myupstairs "Upstairs Thermostat" @ "Landing" [ plantId="Pd0123456-789a-bcde-f0123456789abcdef" ]
|
||||
}
|
||||
```
|
||||
|
||||
### `demo.items` File
|
||||
|
||||
```
|
||||
Number:Temperature Upstairs_RoomTemperature "Room Temperature" { channel="siemensrds:rds:mybridgename:myupstairs:roomTemperature" }
|
||||
Number:Temperature Upstairs_TargetTemperature "Target Temperature" { channel="siemensrds:rds:mybridgename:myupstairs:targetTemperature" }
|
||||
String Upstairs_ThermostatOutputState "Thermostat Output State" { channel="siemensrds:rds:mybridgename:myupstairs:thermostatOutputState" }
|
||||
Number Upstairs_RoomHumidity "Room Humidity" { channel="siemensrds:rds:mybridgename:myupstairs:roomHumidity" }
|
||||
String Upstairs_RoomAirQuality "Room Air Quality" { channel="siemensrds:rds:mybridgename:myupstairs:roomAirQuality" }
|
||||
Number:Temperature Upstairs_OutsideTemperature "Outside Temperature" { channel="siemensrds:rds:mybridgename:myupstairs:outsideTemperature" }
|
||||
String Upstairs_EnergySavingsLevel "Energy Savings Level" { channel="siemensrds:rds:mybridgename:myupstairs:energySavingsLevel" }
|
||||
Switch Upstairs_OccupancModePresent "Occupancy Mode Present" { channel="siemensrds:rds:mybridgename:myupstairs:occupancyModePresent" }
|
||||
Switch Upstairs_ThermostatAutoMode "Thermostat Auto Mode" { channel="siemensrds:rds:mybridgename:myupstairs:thermostatAutoMode" }
|
||||
Switch Upstairs_HotWaterAutoMode "Hotwater Auto Mode" { channel="siemensrds:rds:mybridgename:myupstairs:hotWaterAutoMode" }
|
||||
Switch Upstairs_HotWaterOutputState "Hotwater Output State" { channel="siemensrds:rds:mybridgename:myupstairs:hotWaterOutputState" }
|
||||
```
|
||||
|
||||
### `demo.sitemap` File
|
||||
|
||||
```
|
||||
sitemap siemensrds label="Siemens RDS"
|
||||
{
|
||||
Frame label="Heating" {
|
||||
Text item=Upstairs_RoomTemperature
|
||||
Setpoint item=Upstairs_TargetTemperature minValue=15 maxValue=30 step=1
|
||||
Switch item=Upstairs_ThermostatAutoMode
|
||||
Switch item=Upstairs_OccupancyModePresent
|
||||
Text item=Upstairs_ThermostatOutputState
|
||||
}
|
||||
|
||||
Frame label="Environment" {
|
||||
Text item=Upstairs_RoomHumidity
|
||||
Text item=Upstairs_OutsideTemperature
|
||||
Text item=Upstairs_RoomAirQuality
|
||||
Text item=Upstairs_EnergySavingsLevel
|
||||
}
|
||||
|
||||
Frame label="Hot Water" {
|
||||
Switch item=Upstairs_HotwaterAutoMode
|
||||
Switch item=Upstairs_HotwaterOutputState
|
||||
}
|
||||
}
|
||||
```
|
|
@ -6,7 +6,7 @@ type: io
|
|||
description: "This integration will allow openHAB things/items to be exposed to the NEEO Brain and allow the NEEO smart remote to control them."
|
||||
since: 2x
|
||||
logo: images/addons/neeo.png
|
||||
install: manual
|
||||
install: auto
|
||||
---
|
||||
|
||||
<!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository -->
|
||||
|
|
Loading…
Reference in New Issue