Merge branch 'current' into next

This commit is contained in:
Franck Nijhof 2020-04-20 12:47:50 +02:00
commit 7fae8fcee8
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
122 changed files with 871 additions and 294 deletions

View File

@ -86,7 +86,7 @@ GEM
rb-fsevent (0.10.3) rb-fsevent (0.10.3)
rb-inotify (0.10.1) rb-inotify (0.10.1)
ffi (~> 1.0) ffi (~> 1.0)
rouge (3.17.0) rouge (3.18.0)
ruby-enum (0.8.0) ruby-enum (0.8.0)
i18n i18n
ruby2_keywords (0.0.2) ruby2_keywords (0.0.2)
@ -94,9 +94,7 @@ GEM
sass (3.4.25) sass (3.4.25)
sass-globbing (1.1.5) sass-globbing (1.1.5)
sass (>= 3.1) sass (>= 3.1)
sassc (2.2.1) sassc (2.3.0)
ffi (~> 1.9)
sassc (2.2.1-x64-mingw32)
ffi (~> 1.9) ffi (~> 1.9)
sinatra (2.0.8.1) sinatra (2.0.8.1)
mustermann (~> 1.0) mustermann (~> 1.0)

View File

@ -101,8 +101,8 @@ social:
# Home Assistant release details # Home Assistant release details
current_major_version: 0 current_major_version: 0
current_minor_version: 108 current_minor_version: 108
current_patch_version: 3 current_patch_version: 6
date_released: 2020-04-10 date_released: 2020-04-16
# Either # or the anchor link to latest release notes in the blog post. # Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it. # Must be prefixed with a # and have double quotes around it.

View File

@ -8,7 +8,6 @@ Setting up Home Assistant to run as a background service is simple; macOS will s
To get Home Assistant installed as a background service, run: To get Home Assistant installed as a background service, run:
```bash ```bash
$ hass --script macos install $ hass --script macos install
@ -26,3 +25,11 @@ $ hass --script macos uninstall
Home Assistant has been uninstalled. Home Assistant has been uninstalled.
``` ```
Note:
`automake` is required for `hass` to start. If you are missing this on your system, you can install this by running:
```bash
$ brew install autoconf
```

View File

@ -35,7 +35,11 @@ elevation:
required: false required: false
type: integer type: integer
unit_system: unit_system:
description: "`metric` for Metric, `imperial` for Imperial." description: "`metric` for Metric, `imperial` for Imperial. This also sets temperature_unit, Celsius for Metric and Fahrenheit for Imperial"
required: false
type: string
temperature_unit:
description: "Override temperature unit set by unit_system. `C` for Celsius, `F` for Fahrenheit."
required: false required: false
type: string type: string
time_zone: time_zone:

View File

@ -111,3 +111,13 @@ This means that you've mistakenly entered a tab character, instead of spaces.
Home Assistant is case sensitive, a state of `'on'` is not the same as `'On'` or `'ON'`. Similarly an entity of `group.Doors` is not the same as `group.doors`. Home Assistant is case sensitive, a state of `'on'` is not the same as `'On'` or `'ON'`. Similarly an entity of `group.Doors` is not the same as `group.doors`.
If you're having trouble, check the case that Home Assistant is reporting in the dev-state menu, under *Developer tools*. If you're having trouble, check the case that Home Assistant is reporting in the dev-state menu, under *Developer tools*.
### Booleans
YAML treats `Y`, `true`, `Yes`, `ON` all as `true` and `n`, `FALSE`, `No`, `off` as `false`. This means that if you want to set the state of an entity to `on` you *must* quote it as `'on'` otherwise it will be translated as setting the state to true. The same applies to `off`.
Not quoting the value may generate an error such as:
```txt
not a valid value for dictionary value @ data
```

View File

@ -163,7 +163,7 @@ Some models of the Zooz Toggle switches ship with an instruction manual with inc
## Central Scene configuration ## Central Scene configuration
To provide Central Scene support you need to **shutdown Home Assistant** and modify your `zwcfg_*.xml` file according to the following guides. To provide Central Scene support you need to **stop your Z-Wave network** and modify your `zwcfg_*.xml` file according to the following guides. Start your Z-Wave network again after editing `zwcfg_*.xml`.
### Inovelli Scene Capable On/Off and Dimmer Wall Switches ### Inovelli Scene Capable On/Off and Dimmer Wall Switches
@ -191,131 +191,399 @@ Triple tap on|2|4
5x tap off|1|6 5x tap off|1|6
5x tap on|2|6 5x tap on|2|6
### Zooz Scene Capable On/Off and Dimmer Wall Switches (Zen26 & Zen27 - Firmware 2.0+) ### Zooz Scene Capable On/Off and Dimmer Wall Switches (Zen21v2 & Zen22v2 - Firmware 3.0+ and Zen26 & Zen27 - Firmware 2.0+)
Many Zooz Zen26/27 switches that have been sold do not have firmware 2.0+. Contact Zooz to obtain the over the air firmware update instructions and new user manual for the switches. Many Zooz Zen26/27 switches that have been sold do not have firmware 2.0+. Contact Zooz to obtain the over the air firmware update instructions and new user manual for the switches.
Once the firmware is updated, the the new configuration parameters will have to be added to the `zwcfg` file. Replace the existing `COMMAND_CLASS_CONFIGURATION` with the one of the following options (depending on your model of switch): Once the firmware is updated, the the new configuration parameters will have to be added to the `zwcfg` file. Replace the existing `COMMAND_CLASS_CONFIGURATION` with the one of the following options (depending on your model of switch):
Zen21v2 (On/Off Switch):
```xml
<CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1">
<Instance index="1" />
<Value type="list" genre="config" instance="1" index="1" label="Paddle Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="0" size="1">
<Help>Normal mode: Upper paddle turns the light on, lower paddle turns the light off. Reverse mode: Upper paddle turns the light off, lower paddle turns the light on. Toggle mode: Either paddle toggles the light.</Help>
<Item label="Normal" value="0" />
<Item label="Reverse" value="1" />
<Item label="Toggle" value="2" />
</Value>
<Value type="list" genre="config" instance="1" index="2" label="LED Indication Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="3" vindex="1" size="1">
<Help>LED Indication light function. Normal has the LED Indication on when the switch is off, off when the switch is on.</Help>
<Item label="Normal" value="0" />
<Item label="Reverse" value="1" />
<Item label="Always Off" value="2" />
<Item label="Always On" value="3" />
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Enable Auto Turn-Off Timer" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="int" genre="config" instance="1" index="4" label="Auto Turn-Off Timer Duration" units="minutes" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="65535" value="60">
<Help>Time, in minutes, for auto-off timer delay.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Enable Auto Turn-On Timer" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="int" genre="config" instance="1" index="6" label="Auto Turn-On Timer Duration" units="minutes" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="65535" value="60">
<Help>Set the time (in minutes) after which you want the switch to automatically turn on once it has been turned off.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="7" label="Association Reports" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="15" vindex="15" size="1">
<Help>Choose which physical and Z-Wave triggers should prompt the switch to send a status change report to associated devices.</Help>
<Item label="none" value="0" />
<Item label="physical tap on ZEN21 only" value="1" />
<Item label="physical tap on connected 3-way switch only" value="2" />
<Item label="physical tap on ZEN21 or connected 3-way switch" value="3" />
<Item label="Z-Wave command from hub" value="4" />
<Item label="physical tap on ZEN21 or Z-Wave command from hub" value="5" />
<Item label="physical tap on connected 3-way switch or Z-Wave command from hub" value="6" />
<Item label="physical tap on ZEN21 / connected 3-way switch or Z-Wave command from hub" value="7" />
<Item label="timer only" value="8" />
<Item label="physical tap on ZEN21 or timer" value="9" />
<Item label="physical tap on connected 3-way switch or timer" value="10" />
<Item label="physical tap on ZEN21 / connected 3-way switch or timer" value="11" />
<Item label="Z-Wave command from hub or timer" value="12" />
<Item label="physical tap on ZEN21, Z-Wave command from hub, or timer" value="13" />
<Item label="physical tap on ZEN21 / connected 3-way switch, Z-Wave command from hub, or timer" value="14" />
<Item label="all of the above. (default)" value="15" />
</Value>
<Value type="list" genre="config" instance="1" index="8" label="On Off Status After Power Failure" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="1" size="1">
<Help>Status after power failure. Off: always turn light off. On: always turn light on. Restore: remember the latest state and restore that state.</Help>
<Item label="Off" value="0" />
<Item label="On" value="1" />
<Item label="Restore" value="2" />
</Value>
<Value type="list" genre="config" instance="1" index="9" label="Enable/Disable Scene Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1">
<Help>Enable or Disable scene control functionality for quick double tap triggers (Available for select hubs only).</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="11" label="Smart Bulb Mode: Enable/Disable Paddle / Z-Wave Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="0" size="1">
<Help>Enable or disable local on/off control. If enabled, youll only be able to control the connected light via Z-Wave. Scenes and other functionality will still be available through paddles.</Help>
<Item label="physical paddle control disabled" value="0" />
<Item label="physical paddle control enabled (default)" value="1" />
<Item label="physical paddle and Z-Wave control disabled" value="2" />
</Value>
<Value type="list" genre="config" instance="1" index="12" label="3-Way Switch Type" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Help>Choose the type of 3-way switch you want to use with this dimmer in a 3-way set-up. Changing this setting can allow you to control brightness and dim the light from both 3-way locations. Use a regular momentary switch (like the Zooz ZAC99 accessory switch) if value is set to 2.</Help>
<Item label="regular mechanical 3-way on/off switch(default)" value="0" />
<Item label="momentary switch, click once to change status (light on or off)" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="13" label="Reporting behavior with disabled physical control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1">
<Help>Set reporting behavior for disabled physical control.</Help>
<Item label="switch reports on/off status and changes LED indicator state even if physical and Z-Wave control is disabled (default)" value="0" />
<Item label="switch doesn&apos;t report on/off status or change LED indicator state when physical (and Z-Wave) control is disabled" value="1" />
</Value>
</CommandClass>
```
Zen22v2 (Dimmer):
```xml
<CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1">
<Instance index="1" />
<Value type="list" genre="config" instance="1" index="1" label="Paddle Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="0" size="1">
<Help>Normal mode: Upper paddle turns the light on, lower paddle turns the light off. Reverse mode: Upper paddle turns the light off, lower paddle turns the light on. Toggle mode: Either paddle toggles the light.</Help>
<Item label="Normal" value="0" />
<Item label="Reverse" value="1" />
<Item label="Toggle" value="2" />
</Value>
<Value type="list" genre="config" instance="1" index="2" label="LED Indication Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="3" vindex="1" size="1">
<Help>LED Indication light function. Normal has the LED Indication on when the switch is off, off when the switch is on.</Help>
<Item label="Normal" value="0" />
<Item label="Reverse" value="1" />
<Item label="Always Off" value="2" />
<Item label="Always On" value="3" />
</Value>
<Value type="list" genre="config" instance="1" index="3" label="Enable Auto Turn-Off Timer" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="int" genre="config" instance="1" index="4" label="Auto Turn-Off Timer Duration" units="minutes" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="65535" value="60">
<Help>Time, in minutes, for auto-off timer delay.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="5" label="Enable Auto Turn-On Timer" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="int" genre="config" instance="1" index="6" label="Auto Turn-On Timer Duration" units="minutes" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="65535" value="60">
<Help>Set the time (in minutes) after which you want the switch to automatically turn on once it has been turned off.</Help>
</Value>
<Value type="list" genre="config" instance="1" index="7" label="Association Reports" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="15" vindex="15" size="1">
<Help>Choose which physical and Z-Wave triggers should prompt the switch to send a status change report to associated devices.</Help>
<Item label="none" value="0" />
<Item label="physical tap on ZEN22 only" value="1" />
<Item label="physical tap on connected 3-way switch only" value="2" />
<Item label="physical tap on ZEN22 or connected 3-way switch" value="3" />
<Item label="Z-Wave command from hub" value="4" />
<Item label="physical tap on ZEN22 or Z-Wave command from hub" value="5" />
<Item label="physical tap on connected 3-way switch or Z-Wave command from hub" value="6" />
<Item label="physical tap on ZEN22 / connected 3-way switch or Z-Wave command from hub" value="7" />
<Item label="timer only" value="8" />
<Item label="physical tap on ZEN22 or timer" value="9" />
<Item label="physical tap on connected 3-way switch or timer" value="10" />
<Item label="physical tap on ZEN22 / connected 3-way switch or timer" value="11" />
<Item label="Z-Wave command from hub or timer" value="12" />
<Item label="physical tap on ZEN22, Z-Wave command from hub, or timer" value="13" />
<Item label="physical tap on ZEN22 / connected 3-way switch, Z-Wave command from hub, or timer" value="14" />
<Item label="all of the above. (default)" value="15" />
</Value>
<Value type="list" genre="config" instance="1" index="8" label="On Off Status After Power Failure" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="1" size="1">
<Help>Status after power failure. Off: always turn light off. On: always turn light on. Restore: remember the latest state and restore that state.</Help>
<Item label="Off" value="0" />
<Item label="On" value="1" />
<Item label="Restore" value="2" />
</Value>
<Value type="byte" genre="config" instance="1" index="9" label="Ramp Rate Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="99" value="0">
<Help>Adjust the physical ramp rate for your dimmer (fade-in / fade-out effect for on / off operation). Values correspond to the number of seconds it take for the dimmer to reach full brightness or turn off when operated manually. This setting is for physical taps only, see parameter 17 to adjust Z-Wave ramp rate. Values: 1 99 (seconds). 0 instant on/off. Default: 1</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="10" label="Minimum Brightness" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="99" value="1">
<Help>Set the minimum brightness level (in %) for your dimmer. You wont be able to dim the light below the set value. Default: 1</Help>
</Value>
<Value type="byte" genre="config" instance="1" index="11" label="Maximum Brightness" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="99" value="99">
<Help>Set the maximum brightness level (in %) for your dimmer. You wont be able to add brightness to the light beyond the set value. Note: if Parameter 12 is set to value 0, Parameter 11 is automatically disabled. Default: 99</Help>
</Value>
<Value type="list" genre="config" instance="1" index="12" label="Double Tap Function" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Help>Double Tap action. When set to Full, turns light on to 100%. If set to Maximum Level, turns light on to % set in Parameter 11.</Help>
<Item label="Full" value="0" />
<Item label="Maximum Level" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="13" label="Enable/Disable Scene Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1">
<Help>Enable or Disable scene control functionality for quick double tap triggers.</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="14" label="Enable/Disable Double-tap" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="2" size="1">
<Help>Enables/Disables the double-tap fucntion and assign brightness to single tap. Last level: single tap returns to last brightness level. Full/Max level: single tap returns to full/max level</Help>
<Item label="Enabled" value="0" />
<Item label="Disabled (last level)" value="1" />
<Item label="Disabled (full/max level)" value="2" />
</Value>
<Value type="list" genre="config" instance="1" index="15" label="Smart Bulb Mode: Enable/Disable Paddle / Z-Wave Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="1" size="1">
<Help>Enable or disable local on/off control. If enabled, youll only be able to control the connected light via Z-Wave. Scenes and other functionality will still be available through paddles.</Help>
<Item label="physical paddle control disabled" value="0" />
<Item label="physical paddle control enabled (default)" value="1" />
<Item label="physical paddle and Z-Wave control disabled" value="2" />
</Value>
<Value type="byte" genre="config" instance="1" index="16" label="Physical Dimming Speed" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="99" value="4">
<Help>Set the time it takes to get from 0% to 100% brightness when pressing and holding the paddle (physical dimming). The number entered as value corresponds to the number of seconds. Default: 4</Help>
</Value>
<Value type="list" genre="config" instance="1" index="17" label="Zwave Ramp Rate Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1">
<Help>Choose if you want to set the Z-Wave ramp rate independently of the physical ramp rate (using an appropriate command in your hub) or if you want them to match.</Help>
<Item label="Z-Wave ramp rate matches the physical ramp rate set in parameter 9" value="0" />
<Item label="Z-Wave ramp rate is set independently using appropriate Z-Wave commands (default)" value="1" />
</Value>
<Value type="byte" genre="config" instance="1" index="18" label="Custom Brightness Level On" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="99" value="0">
<Help>Set the custom brightness level (instead of the last set brightness level) you want the dimmer to come on to when you single tap the upper paddle. Default: 0 - last brightness level</Help>
</Value>
<Value type="list" genre="config" instance="1" index="19" label="3-Way Switch Type" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="3" vindex="0" size="1">
<Help>Choose the type of 3-way switch you want to use with this dimmer in a 3-way set-up. Changing this setting can allow you to control brightness and dim the light from both 3-way locations. Use a regular momentary switch (like the Zooz ZAC99 accessory switch) if value is set to 2.</Help>
<Item label="regular mechanical 3-way on/off switch, use the connected 3-way switch to turn the light off or on to the last brightness level, dimming only available from the Zooz Z-Wave dimmer and from the hub (or through voice control if smart speaker is integrated with your Z-Wave hub) (default)" value="0" />
<Item label="regular mechanical 3-way on/off switch, tap the paddles once to change state (light on or off), tap the paddles twice quickly to turn light on to full brightness, tap the paddles quickly 3 times to enable a dimming sequence (the light will start dimming up and down in a loop) and tap the switch again to set the selected brightness level" value="1" />
<Item label="momentary switch, click once to change status (light on or off), click twice quickly to turn light on to full brightness, press and hold to adjust brightness (dim up / dim down in sequence)" value="2" />
<Item label="momentary switch, click once to change status (light on or off), click twice quickly to turn light on to full brightness, press and hold to adjust brightness (dim up / dim down in sequence but always reduce brightness after double click)" value="3" />
</Value>
<Value type="list" genre="config" instance="1" index="20" label="Zwave tap and hold Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Help>Choose how you&apos;d like the dimmer to report when paddles are tapped and held and physical / Z-Wave control is enabled or disabled.</Help>
<Item label="report each brightness level to hub when physical / Z-Wave control is disabled for physical dimming (final level only reported if physical / Z-Wave control is enabled)" value="0" />
<Item label="report final brightness level only for physical dimming, regardless of the physical / Z-Wave control mode" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="21" label="Reporting behavior with disabled physical control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1">
<Help>Set reporting behavior for disabled physical control.</Help>
<Item label="switch reports on/off status and changes LED indicator state even if physical and Z-Wave control is disabled (default)" value="0" />
<Item label="switch doesn&apos;t report on/off status or change LED indicator state when physical (and Z-Wave) control is disabled" value="1" />
</Value>
<Value type="byte" genre="config" instance="1" index="22" label="Night Light Mode" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="99" value="0">
<Help>Set the brightness level the dimmer will turn on to when off and when lower paddle is held DOWN for a second. Default: 20</Help>
</Value>
</CommandClass>
```
Zen26 (On/Off Switch): Zen26 (On/Off Switch):
```xml ```xml
<CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1" request_flags="4" innif="true"> <CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1">
<Instance index="1" /> <Instance index="1" />
<Value type="list" genre="config" instance="1" index="1" label="Paddle Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="0" size="1"> <Value type="list" genre="config" instance="1" index="1" label="Paddle Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="0" size="1">
<Help>Normal mode: Upper paddle turns the light on, lower paddle turns the light off. Reverse will reverse those functions. Any will toggle the light regardless of which button is pushed.</Help> <Help>Normal mode: Upper paddle turns the light on, lower paddle turns the light off. Reverse mode: Upper paddle turns the light off, lower paddle turns the light on. Toggle mode: Either paddle toggles the light.</Help>
<Item label="Normal" value="0" /> <Item label="Normal" value="0" />
<Item label="Reverse" value="1" /> <Item label="Reverse" value="1" />
<Item label="Any" value="2" /> <Item label="Toggle" value="2" />
</Value> </Value>
<Value type="list" genre="config" instance="1" index="2" label="LED Indication Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="3" vindex="0" size="1"> <Value type="list" genre="config" instance="1" index="2" label="LED Indication Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="3" vindex="1" size="1">
<Help>LED Indication light function. Normal has the LED Indication on when the switch is off, off when the switch is on.</Help> <Help>LED Indication light function. Normal has the LED Indication on when the switch is off, off when the switch is on.</Help>
<Item label="Normal" value="0" /> <Item label="Normal" value="0" />
<Item label="Reverse" value="1" /> <Item label="Reverse" value="1" />
<Item label="Always Off" value="2" /> <Item label="Always Off" value="2" />
<Item label="Always On" value="3" /> <Item label="Always On" value="3" />
</Value> </Value>
<Value type="list" genre="config" instance="1" index="3" label="Enable Turn-Off Timer" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1"> <Value type="list" genre="config" instance="1" index="3" label="Enable Auto Turn-Off Timer" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Help>Enable or disable the auto turn-off timer function.</Help> <Item label="Disabled" value="0" />
<Item label="Disabled (Default)" value="0" /> <Item label="Enabled" value="1" />
<Item label="Enabled" value="1" /> </Value>
</Value> <Value type="int" genre="config" instance="1" index="4" label="Auto Turn-Off Timer Duration" units="minutes" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="65535" value="60">
<Value type="int" genre="config" instance="1" index="4" label="Turn-Off Timer Duration" units="minutes" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="65535" value="1"> <Help>Time, in minutes, for auto-off timer delay.</Help>
<Help>Time, in seconds, for auto-off timer delay. 60 (default).</Help> </Value>
</Value> <Value type="list" genre="config" instance="1" index="5" label="Enable Auto Turn-On Timer" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Value type="list" genre="config" instance="1" index="5" label="Enable Turn-On Timer" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1"> <Item label="Disabled" value="0" />
<Help>Enable or disable the auto turn-on timer function.</Help> <Item label="Enabled" value="1" />
<Item label="Disabled (Default)" value="0" /> </Value>
<Item label="Enabled" value="1" /> <Value type="int" genre="config" instance="1" index="6" label="Auto Turn-On Timer Duration" units="minutes" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="65535" value="60">
</Value> <Help>Set the time (in minutes) after which you want the switch to automatically turn on once it has been turned off.</Help>
<Value type="int" genre="config" instance="1" index="6" label="Turn-On Timer Duration" units="minutes" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="65535" value="55"> </Value>
<Help>Time, in minutes, for auto-on timer delay. 60 (default).</Help> <Value type="list" genre="config" instance="1" index="7" label="Association Reports" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="15" vindex="15" size="1">
</Value> <Help>Choose which physical and Z-Wave triggers should prompt the switch to send a status change report to associated devices.</Help>
<Value type="list" genre="config" instance="1" index="8" label="On Off Status After Power Failure" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="2" size="1"> <Item label="none" value="0" />
<Help>Status after power on after power failure. OFF will always turn light off. ON will always turn light on. Restore will remember the latest state and restore that state.</Help> <Item label="physical tap on ZEN26 only" value="1" />
<Item label="OFF" value="0" /> <Item label="physical tap on connected 3-way switch only" value="2" />
<Item label="ON" value="1" /> <Item label="physical tap on ZEN26 or connected 3-way switch" value="3" />
<Item label="Restore" value="2" /> <Item label="Z-Wave command from hub" value="4" />
</Value> <Item label="physical tap on ZEN26 or Z-Wave command from hub" value="5" />
<Value type="list" genre="config" instance="1" index="10" label="Scene Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1"> <Item label="physical tap on connected 3-way switch or Z-Wave command from hub" value="6" />
<Help>Enable or disable scene control functionality for quick double tap triggers.</Help> <Item label="physical tap on ZEN26 / connected 3-way switch or Z-Wave command from hub" value="7" />
<Item label="Disabled (Default)" value="0" /> <Item label="timer only" value="8" />
<Item label="Enabled" value="1" /> <Item label="physical tap on ZEN26 or timer" value="9" />
</Value> <Item label="physical tap on connected 3-way switch or timer" value="10" />
<Value type="list" genre="config" instance="1" index="11" label="Enable/Disable Paddle Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1"> <Item label="physical tap on ZEN26 / connected 3-way switch or timer" value="11" />
<Help>Enable or disable local on/off control. If enabled, you&apos;ll only be able to control the connected light via Z-Wave.</Help> <Item label="Z-Wave command from hub or timer" value="12" />
<Item label="Disabled" value="0" /> <Item label="physical tap on ZEN26, Z-Wave command from hub, or timer" value="13" />
<Item label="Enabled (Default)" value="1" /> <Item label="physical tap on ZEN26 / connected 3-way switch, Z-Wave command from hub, or timer" value="14" />
</Value> <Item label="all of the above. (default)" value="15" />
</Value>
<Value type="list" genre="config" instance="1" index="8" label="On Off Status After Power Failure" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="1" size="1">
<Help>Status after power failure. Off: always turn light off. On: always turn light on. Restore: remember the latest state and restore that state.</Help>
<Item label="Off" value="0" />
<Item label="On" value="1" />
<Item label="Restore" value="2" />
</Value>
<Value type="list" genre="config" instance="1" index="10" label="Enable/Disable Scene Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1">
<Help>Enable or Disable scene control functionality for quick double tap triggers (Available for select hubs only).</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="11" label="Smart Bulb Mode: Enable/Disable Paddle / Z-Wave Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="0" size="1">
<Help>Enable or disable local on/off control. If enabled, youll only be able to control the connected light via Z-Wave. Scenes and other functionality will still be available through paddles.</Help>
<Item label="physical paddle control disabled" value="0" />
<Item label="physical paddle control enabled (default)" value="1" />
<Item label="physical paddle and Z-Wave control disabled" value="2" />
</Value>
<Value type="list" genre="config" instance="1" index="13" label="Reporting behavior with disabled physical control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1">
<Help>Set reporting behavior for disabled physical control.</Help>
<Item label="switch reports on/off status and changes LED indicator state even if physical and Z-Wave control is disabled (default)" value="0" />
<Item label="switch doesn&apos;t report on/off status or change LED indicator state when physical (and Z-Wave) control is disabled" value="1" />
</Value>
</CommandClass> </CommandClass>
``` ```
Zen27 (Dimmer): Zen27 (Dimmer):
```xml ```xml
<CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1" request_flags="4" innif="true"> <CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1">
<Instance index="1" /> <Instance index="1" />
<Value type="list" genre="config" instance="1" index="1" label="Paddle Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="0" size="1"> <Value type="list" genre="config" instance="1" index="1" label="Paddle Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="0" size="1">
<Help>Normal mode: Upper paddle turns the light on, lower paddle turns the light off. Reverse will reverse those functions. Any will toggle the light regardless of which button is pushed.</Help> <Help>Normal mode: Upper paddle turns the light on, lower paddle turns the light off. Reverse mode: Upper paddle turns the light off, lower paddle turns the light on. Toggle mode: Either paddle toggles the light.</Help>
<Item label="Normal" value="0" /> <Item label="Normal" value="0" />
<Item label="Reverse" value="1" /> <Item label="Reverse" value="1" />
<Item label="Any" value="2" /> <Item label="Toggle" value="2" />
</Value> </Value>
<Value type="list" genre="config" instance="1" index="2" label="LED Indication Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="3" vindex="0" size="1"> <Value type="list" genre="config" instance="1" index="2" label="LED Indication Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="3" vindex="1" size="1">
<Help>LED Indication light function. Normal has the LED Indication on when the switch is off, off when the switch is on.</Help> <Help>LED Indication light function. Normal has the LED Indication on when the switch is off, off when the switch is on.</Help>
<Item label="Normal" value="0" /> <Item label="Normal" value="0" />
<Item label="Reverse" value="1" /> <Item label="Reverse" value="1" />
<Item label="Always Off" value="2" /> <Item label="Always Off" value="2" />
<Item label="Always On" value="3" /> <Item label="Always On" value="3" />
</Value> </Value>
<Value type="list" genre="config" instance="1" index="3" label="Enable Auto Turn-Off Timer" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1"> <Value type="list" genre="config" instance="1" index="3" label="Enable Auto Turn-Off Timer" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Item label="Disabled" value="0" /> <Item label="Disabled" value="0" />
<Item label="Enabled" value="1" /> <Item label="Enabled" value="1" />
</Value> </Value>
<Value type="int" genre="config" instance="1" index="4" label="Auto Turn-Off Timer Duration" units="minutes" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="65535" value="60"> <Value type="int" genre="config" instance="1" index="4" label="Auto Turn-Off Timer Duration" units="minutes" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="65535" value="60">
<Help>Time, in minutes, for auto-off timer delay.</Help> <Help>Time, in minutes, for auto-off timer delay.</Help>
</Value> </Value>
<Value type="list" genre="config" instance="1" index="5" label="Enable Auto Turn-On Timer" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1"> <Value type="list" genre="config" instance="1" index="5" label="Enable Auto Turn-On Timer" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Item label="Disabled" value="0" /> <Item label="Disabled" value="0" />
<Item label="Enabled" value="1" /> <Item label="Enabled" value="1" />
</Value> </Value>
<Value type="int" genre="config" instance="1" index="6" label="Auto Turn-On Timer Duration" units="minutes" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="65535" value="60"> <Value type="int" genre="config" instance="1" index="6" label="Auto Turn-On Timer Duration" units="minutes" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="65535" value="60">
<Help>Time, in minutes, for auto-off timer delay.</Help> <Help>Set the time (in minutes) after which you want the switch to automatically turn on once it has been turned off.</Help>
</Value> </Value>
<Value type="list" genre="config" instance="1" index="8" label="On Off Status After Power Failure" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="2" size="1"> <Value type="list" genre="config" instance="1" index="7" label="Association Reports" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="15" vindex="15" size="1">
<Help>Status after power on after power failure. OFF will always turn light off. ON will always turn light on. Restore will remember the latest state and restore that state.</Help> <Help>Choose which physical and Z-Wave triggers should prompt the switch to send a status change report to associated devices.</Help>
<Item label="OFF" value="0" /> <Item label="none" value="0" />
<Item label="ON" value="1" /> <Item label="physical tap on ZEN27 only" value="1" />
<Item label="Restore" value="2" /> <Item label="physical tap on connected 3-way switch only" value="2" />
</Value> <Item label="physical tap on ZEN27 or connected 3-way switch" value="3" />
<Value type="byte" genre="config" instance="1" index="9" label="Ramp Rate Control" units="seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="99" value="3"> <Item label="Z-Wave command from hub" value="4" />
<Help>Adjust the ramp rate for your dimmer (fade-in / fade-out effect for on / off operation). Values correspond to the number of seconds it take for the dimmer to reach full brightness or turn off when operated manually.</Help> <Item label="physical tap on ZEN27 or Z-Wave command from hub" value="5" />
</Value> <Item label="physical tap on connected 3-way switch or Z-Wave command from hub" value="6" />
<Value type="byte" genre="config" instance="1" index="10" label="Minimum Brightness" units="%" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="99" value="99"> <Item label="physical tap on ZEN27 / connected 3-way switch or Z-Wave command from hub" value="7" />
<Help>Set the minimum brightness level for your dimmer. You won&apos;t be able to dim the light below the set value.</Help> <Item label="timer only" value="8" />
</Value> <Item label="physical tap on ZEN27 or timer" value="9" />
<Value type="byte" genre="config" instance="1" index="11" label="Maximum Brightness" units="%" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="99" value="99"> <Item label="physical tap on connected 3-way switch or timer" value="10" />
<Help>Set the maximum brightness level for your dimmer. You won&apos;t be able to add brightness to the light beyond the set value. Note: if Parameter 12 is set to value &quot;Full&quot;, Parameter 11 is automatically disabled.</Help> <Item label="physical tap on ZEN27 / connected 3-way switch or timer" value="11" />
</Value> <Item label="Z-Wave command from hub or timer" value="12" />
<Value type="list" genre="config" instance="1" index="12" label="Double Tap Function Brightness" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1"> <Item label="physical tap on ZEN27, Z-Wave command from hub, or timer" value="13" />
<Help>Double Tap action. When set to Full, turns light on to 100%. If set to Maximum Level, turns light on to % set in Parameter 11.</Help> <Item label="physical tap on ZEN27 / connected 3-way switch, Z-Wave command from hub, or timer" value="14" />
<Item label="Full" value="0" /> <Item label="all of the above. (default)" value="15" />
<Item label="Maximum Level" value="1" /> </Value>
</Value> <Value type="list" genre="config" instance="1" index="8" label="On Off Status After Power Failure" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="2" size="1">
<Value type="list" genre="config" instance="1" index="13" label="Scene Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1"> <Help>Status after power failure. Off: always turn light off. On: always turn light on. Restore: remember the latest state and restore that state.</Help>
<Help>Enable or disable scene control functionality for quick double tap triggers.</Help> <Item label="Off" value="0" />
<Item label="Disabled" value="0" /> <Item label="On" value="1" />
<Item label="Enabled" value="1" /> <Item label="Restore" value="2" />
</Value> </Value>
<Value type="list" genre="config" instance="1" index="14" label="Enable Double Tap Function" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="0" size="1"> <Value type="byte" genre="config" instance="1" index="9" label="Ramp Rate Control" units="seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="99" value="1">
<Help>Enable the double tap or disable the double tap function and assign brightness level to single tap.</Help> <Help>Adjust the physical ramp rate for your dimmer (fade-in / fade-out effect for on / off operation). Values correspond to the number of seconds it take for the dimmer to reach full brightness or turn off when operated manually. This setting is for physical taps only, see parameter 17 to adjust Z-Wave ramp rate.</Help>
<Item label="Enabled" value="0" /> </Value>
<Item label="Disabled - Single Tap To Last Brightness" value="1" /> <Value type="byte" genre="config" instance="1" index="10" label="Minimum Brightness" units="%" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="99" value="1">
<Item label="Disabled - Single Tap To Max Brightness" value="2" /> <Help>Set the minimum brightness level (in %) for your dimmer. You won&apos;t be able to dim the light below the set value.</Help>
</Value> </Value>
<Value type="list" genre="config" instance="1" index="15" label="Enable/Disable Paddle Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1"> <Value type="byte" genre="config" instance="1" index="11" label="Maximum Brightness" units="%" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="99" value="99">
<Help>Enable or disable local on/off control. If enabled, light will only be able to be controlled via Z-Wave.</Help> <Help>Set the maximum brightness level (in %) for your dimmer. You won&apos;t be able to add brightness to the light beyond the set value. Note: if Parameter 12 is set to value &quot;Full&quot;, Parameter 11 is automatically disabled.</Help>
<Item label="Disabled" value="0" /> </Value>
<Item label="Enabled" value="1" /> <Value type="list" genre="config" instance="1" index="12" label="Double Tap Function" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
</Value> <Help>Double Tap action. When set to Full, turns light on to 100%. If set to Maximum Level, turns light on to % set in Parameter 11.</Help>
<Item label="Full" value="0" />
<Item label="Maximum Level" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="13" label="Enable/Disable Scene Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1">
<Help>Enable or Disable scene control functionality for quick double tap triggers.</Help>
<Item label="Disabled" value="0" />
<Item label="Enabled" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="14" label="Enable/Disable Double-tap" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="0" size="1">
<Help>Enables/Disables the double-tap function and assign brightness to single tap. Last level: single tap returns to last brightness level. Full/Max level: single tap returns to full/max level</Help>
<Item label="Enabled" value="0" />
<Item label="Disabled (last level)" value="1" />
<Item label="Disabled (full/max level)" value="2" />
</Value>
<Value type="list" genre="config" instance="1" index="15" label="Smart Bulb Mode: Enable/Disable Paddle / Z-Wave Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="2" vindex="1" size="1">
<Help>Enable or disable local on/off control. If enabled, youll only be able to control the connected light via Z-Wave. Scenes and other functionality will still be available through paddles.</Help>
<Item label="physical paddle control disabled" value="0" />
<Item label="physical paddle control enabled (default)" value="1" />
<Item label="physical paddle and Z-Wave control disabled" value="2" />
</Value>
<Value type="byte" genre="config" instance="1" index="16" label="Physical Dimming Speed" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="99" value="4">
<Help>Set the time it takes to get from 0% to 100% brightness when pressing and holding the paddle (physical dimming). The number entered as value corresponds to the number of seconds. Default: 4</Help>
</Value>
<Value type="list" genre="config" instance="1" index="17" label="Zwave Ramp Rate Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="1" size="1">
<Help>Choose if you want to set the Z-Wave ramp rate independently of the physical ramp rate (using an appropriate command in your hub) or if you want them to match.</Help>
<Item label="Z-Wave ramp rate matches the physical ramp rate set in parameter 9" value="0" />
<Item label="Z-Wave ramp rate is set independently using appropriate Z-Wave commands (default)" value="1" />
</Value>
<Value type="byte" genre="config" instance="1" index="18" label="Custom Brightness Level On" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="99" value="0">
<Help>Set the custom brightness level (instead of the last set brightness level) you want the dimmer to come on to when you single tap the upper paddle. Default: 0 - last brightness level</Help>
</Value>
<Value type="list" genre="config" instance="1" index="20" label="Zwave tap and hold Control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Help>Choose how you&apos;d like the dimmer to report when paddles are tapped and held and physical / Z-Wave control is enabled or disabled.</Help>
<Item label="report each brightness level to hub when physical / Z-Wave control is disabled for physical dimming (final level only reported if physical / Z-Wave control is enabled)" value="0" />
<Item label="report final brightness level only for physical dimming, regardless of the physical / Z-Wave control mode" value="1" />
</Value>
<Value type="list" genre="config" instance="1" index="21" label="Reporting behavior with disabled physical control" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="1" vindex="0" size="1">
<Help>Set reporting behavior for disabled physical control.</Help>
<Item label="switch reports on/off status and changes LED indicator state even if physical and Z-Wave control is disabled (default)" value="0" />
<Item label="switch doesn&apos;t report on/off status or change LED indicator state when physical (and Z-Wave) control is disabled" value="1" />
</Value>
<Value type="byte" genre="config" instance="1" index="22" label="Night Light Mode" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="99" value="0">
<Help>Set the brightness level the dimmer will turn on to when off and when lower paddle is held DOWN for a second. Default: 20</Help>
</Value>
</CommandClass> </CommandClass>
``` ```

View File

@ -101,6 +101,13 @@ zwave:
network_key: "0x2e, 0xcc, 0xab, 0x1c, 0xa3, 0x7f, 0x0e, 0xb5, 0x70, 0x71, 0x2d, 0x98, 0x25, 0x43, 0xee, 0x0c" network_key: "0x2e, 0xcc, 0xab, 0x1c, 0xa3, 0x7f, 0x0e, 0xb5, 0x70, 0x71, 0x2d, 0x98, 0x25, 0x43, 0xee, 0x0c"
``` ```
In addition to modifying the `configuration.yaml` file, the `options.xml` file network key must be set as well:
```xml
<!-- Example options.xml entry for network_key -->
<Option name="NetworkKey" value="0x2e, 0xcc, 0xab, 0x1c, 0xa3, 0x7f, 0x0e, 0xb5, 0x70, 0x71, 0x2d, 0x98, 0x25, 0x43, 0xee, 0x0c" />
```
Ensure you keep a backup of this key. If you have to rebuild your system and don't have a backup of this key, you won't be able to reconnect to any security devices. This may mean you have to do a factory reset on those devices, and your controller, before rebuilding your Z-Wave network. Ensure you keep a backup of this key. If you have to rebuild your system and don't have a backup of this key, you won't be able to reconnect to any security devices. This may mean you have to do a factory reset on those devices, and your controller, before rebuilding your Z-Wave network.
## First Run ## First Run

View File

@ -1,7 +1,6 @@
--- ---
title: Anthem A/V Receivers title: Anthem A/V Receivers
description: Instructions on how to integrate Anthem A/V Receivers into Home Assistant. description: Instructions on how to integrate Anthem A/V Receivers into Home Assistant.
logo: anthemav.png
ha_category: ha_category:
- Media Player - Media Player
ha_iot_class: Local Push ha_iot_class: Local Push

View File

@ -20,13 +20,13 @@ To use the `apache_kafka` integration in your installation, add the following to
```yaml ```yaml
apache_kafka: apache_kafka:
host: localhost ip_address: localhost
port: 9092 port: 9092
topic: home_assistant_1 topic: home_assistant_1
``` ```
{% configuration %} {% configuration %}
host: ip_address:
description: The IP address or hostname of an Apache Kafka cluster. description: The IP address or hostname of an Apache Kafka cluster.
required: true required: true
type: string type: string

View File

@ -1,7 +1,6 @@
--- ---
title: Aurora ABB Solar PV title: Aurora ABB Solar PV
description: Instructions on how to integrate an Aurora ABB Powerone solar inverter within Home Assistant. description: Instructions on how to integrate an Aurora ABB Powerone solar inverter within Home Assistant.
logo: powerone.png
ha_category: ha_category:
- Sensor - Sensor
- Energy - Energy

View File

@ -1,7 +1,6 @@
--- ---
title: Automatic title: Automatic
description: Instructions for how to integrate Automatic ODB readers into Home Assistant. description: Instructions for how to integrate Automatic ODB readers into Home Assistant.
logo: automatic.png
ha_category: ha_category:
- Car - Car
ha_release: 0.28 ha_release: 0.28

View File

@ -4,7 +4,6 @@ description: Instructions on how to setup GE Avi-on Bluetooth dimmers within Hom
ha_category: ha_category:
- Light - Light
ha_iot_class: Assumed State ha_iot_class: Assumed State
logo: avi-on.png
ha_release: 0.37 ha_release: 0.37
ha_domain: avion ha_domain: avion
--- ---

View File

@ -1,7 +1,6 @@
--- ---
title: Bbox title: Bbox
description: Instructions on how to integrate Bouygues Bbox routers into Home Assistant. description: Instructions on how to integrate Bouygues Bbox routers into Home Assistant.
logo: bbox.png
ha_category: ha_category:
- Network - Network
- Sensor - Sensor

View File

@ -1,7 +1,6 @@
--- ---
title: Bizkaibus title: Bizkaibus
description: Instructions on how to integrate timetable data for traveling on Bizkaibus within Home Assistant. description: Instructions on how to integrate timetable data for traveling on Bizkaibus within Home Assistant.
logo: bizkaibus.png
ha_category: ha_category:
- Transport - Transport
- Sensor - Sensor

View File

@ -1,7 +1,6 @@
--- ---
title: BlinkStick title: BlinkStick
description: Instructions on how to setup Blinkstick lights within Home Assistant. description: Instructions on how to setup Blinkstick lights within Home Assistant.
logo: blinkstick.png
ha_category: ha_category:
- DIY - DIY
ha_release: 0.7.5 ha_release: 0.7.5

View File

@ -1,7 +1,6 @@
--- ---
title: Broadlink title: Broadlink
description: Instructions on how to integrate Broadlink within Home Assistant. description: Instructions on how to integrate Broadlink within Home Assistant.
logo: broadlink.png
ha_category: ha_category:
- Remote - Remote
- Switch - Switch

View File

@ -3,7 +3,6 @@ title: Brottsplatskartan
description: Instructions on how to integrate brottsplatskartan.se into Home Assistant. description: Instructions on how to integrate brottsplatskartan.se into Home Assistant.
ha_category: ha_category:
- Social - Social
logo: brottsplatskartan.png
ha_release: 0.85 ha_release: 0.85
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_domain: brottsplatskartan ha_domain: brottsplatskartan

View File

@ -1,7 +1,6 @@
--- ---
title: BT Home Hub 5 title: BT Home Hub 5
description: Instructions on how to integrate BT Home Hub 5 router into Home Assistant. description: Instructions on how to integrate BT Home Hub 5 router into Home Assistant.
logo: bt.png
ha_category: ha_category:
- Presence Detection - Presence Detection
ha_release: 0.22 ha_release: 0.22

View File

@ -1,7 +1,6 @@
--- ---
title: BT Smart Hub title: BT Smart Hub
description: Instructions on how to integrate BT Smart Hub router into Home Assistant. description: Instructions on how to integrate BT Smart Hub router into Home Assistant.
logo: bt.png
ha_category: ha_category:
- Presence Detection - Presence Detection
ha_release: 0.82 ha_release: 0.82

View File

@ -1,7 +1,6 @@
--- ---
title: Canary title: Canary
description: Instructions on how to integrate your Canary devices into Home Assistant. description: Instructions on how to integrate your Canary devices into Home Assistant.
logo: canary.png
ha_category: ha_category:
- Alarm - Alarm
- Camera - Camera

View File

@ -1,7 +1,6 @@
--- ---
title: Channels title: Channels
description: Instructions on how to integrate Channels into Home Assistant. description: Instructions on how to integrate Channels into Home Assistant.
logo: channels.png
ha_category: ha_category:
- Media Player - Media Player
ha_release: 0.65 ha_release: 0.65

View File

@ -1,7 +1,6 @@
--- ---
title: Clickatell title: Clickatell
description: Instructions on how to add Clickatell notifications to Home Assistant. description: Instructions on how to add Clickatell notifications to Home Assistant.
logo: clickatell.png
ha_category: ha_category:
- Notifications - Notifications
ha_release: 0.56 ha_release: 0.56

View File

@ -1,7 +1,6 @@
--- ---
title: CO2 Signal title: CO2 Signal
description: Instructions on how to use CO2Signal data within Home Assistant description: Instructions on how to use CO2Signal data within Home Assistant
logo: co2signal.png
ha_category: ha_category:
- Environment - Environment
ha_release: 0.87 ha_release: 0.87

View File

@ -1,7 +1,6 @@
--- ---
title: ComEd Hourly Pricing title: ComEd Hourly Pricing
description: Instructions on how to set up the ComEd Hourly Pricing sensor in Home Assistant. description: Instructions on how to set up the ComEd Hourly Pricing sensor in Home Assistant.
logo: comed.png
ha_category: ha_category:
- Energy - Energy
ha_release: '0.40' ha_release: '0.40'

View File

@ -1,7 +1,6 @@
--- ---
title: DD-WRT title: DD-WRT
description: Instructions on how to integrate DD-WRT based routers into Home Assistant. description: Instructions on how to integrate DD-WRT based routers into Home Assistant.
logo: ddwrt.png
ha_category: ha_category:
- Presence Detection - Presence Detection
ha_release: pre 0.7 ha_release: pre 0.7

View File

@ -4,7 +4,6 @@ description: Instructions on how to setup Leviton Decora Bluetooth dimmers withi
ha_category: ha_category:
- Light - Light
ha_iot_class: Local Polling ha_iot_class: Local Polling
logo: leviton.png
ha_release: 0.37 ha_release: 0.37
ha_domain: decora ha_domain: decora
--- ---

View File

@ -4,7 +4,6 @@ description: Instructions on how to setup Leviton Decora Smart Wi-Fi switches/di
ha_category: ha_category:
- Light - Light
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
logo: leviton.png
ha_release: 0.51 ha_release: 0.51
ha_domain: decora_wifi ha_domain: decora_wifi
--- ---

View File

@ -1,7 +1,6 @@
--- ---
title: Denon AVR Network Receivers title: Denon AVR Network Receivers
description: Instructions on how to integrate Denon AVR Network Receivers into Home Assistant. description: Instructions on how to integrate Denon AVR Network Receivers into Home Assistant.
logo: denon.png
ha_category: ha_category:
- Media Player - Media Player
ha_iot_class: Local Polling ha_iot_class: Local Polling

View File

@ -1,7 +1,6 @@
--- ---
title: DLNA Digital Media Renderer title: DLNA Digital Media Renderer
description: Instructions on how to integrate a DLNA DMR device into Home Assistant. description: Instructions on how to integrate a DLNA DMR device into Home Assistant.
logo: dlna.png
ha_category: ha_category:
- Media Player - Media Player
ha_release: 0.76 ha_release: 0.76

View File

@ -1,7 +1,6 @@
--- ---
title: Dominos Pizza title: Dominos Pizza
description: Instructions on how to setup Dominos Pizza ordering within Home Assistant. description: Instructions on how to setup Dominos Pizza ordering within Home Assistant.
logo: dominos.png
ha_category: ha_category:
- Other - Other
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling

View File

@ -5,7 +5,6 @@ ha_category:
- System Monitor - System Monitor
- Notifications - Notifications
- Sensor - Sensor
logo: dovado.png
ha_release: 0.87 ha_release: 0.87
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_domain: dovado ha_domain: dovado

View File

@ -1,7 +1,6 @@
--- ---
title: DTE Energy Bridge title: DTE Energy Bridge
description: Instructions on how to setup DTE Energy Bridge with Home Assistant. description: Instructions on how to setup DTE Energy Bridge with Home Assistant.
logo: dte_energy.png
ha_category: ha_category:
- Energy - Energy
ha_release: 0.21 ha_release: 0.21

View File

@ -1,7 +1,6 @@
--- ---
title: dweet.io title: dweet.io
description: Transfer events to Dweet.io. description: Transfer events to Dweet.io.
logo: dweet.png
ha_category: ha_category:
- History - History
- Sensor - Sensor

View File

@ -1,7 +1,6 @@
--- ---
title: Dyson title: Dyson
description: Instructions on how to integrate Dyson into Home Assistant. description: Instructions on how to integrate Dyson into Home Assistant.
logo: dyson.png
ha_category: ha_category:
- Hub - Hub
- Climate - Climate

View File

@ -1,7 +1,6 @@
--- ---
title: EBox title: EBox
description: Instructions on how to integrate EBox data usage within Home Assistant. description: Instructions on how to integrate EBox data usage within Home Assistant.
logo: ebox.png
ha_category: ha_category:
- Network - Network
ha_release: 0.39 ha_release: 0.39

View File

@ -1,7 +1,6 @@
--- ---
title: Eddystone title: Eddystone
description: Instructions on how to integrate Eddystone beacons with Home Assistant in order to receive temperature data. description: Instructions on how to integrate Eddystone beacons with Home Assistant in order to receive temperature data.
logo: eddystone.png
ha_category: ha_category:
- DIY - DIY
ha_release: 0.42 ha_release: 0.42

View File

@ -1,7 +1,6 @@
--- ---
title: Edimax title: Edimax
description: Instructions on how to integrate Edimax switches into Home Assistant. description: Instructions on how to integrate Edimax switches into Home Assistant.
logo: edimax.png
ha_category: ha_category:
- Switch - Switch
ha_release: pre 0.7 ha_release: pre 0.7

View File

@ -1,7 +1,6 @@
--- ---
title: Egardia title: Egardia
description: Instructions on how to setup Egardia / Woonveilig within Home Assistant. description: Instructions on how to setup Egardia / Woonveilig within Home Assistant.
logo: egardia.png
ha_category: ha_category:
- Hub - Hub
- Alarm - Alarm

View File

@ -1,7 +1,6 @@
--- ---
title: Emby title: Emby
description: Instructions on how to integrate Emby into Home Assistant. description: Instructions on how to integrate Emby into Home Assistant.
logo: emby.png
ha_category: ha_category:
- Media Player - Media Player
ha_release: 0.32 ha_release: 0.32

View File

@ -1,7 +1,6 @@
--- ---
title: EPH Controls title: EPH Controls
description: Instructions on how to integrate EPH Controls EMBER thermostats within Home Assistant. description: Instructions on how to integrate EPH Controls EMBER thermostats within Home Assistant.
logo: ephcontrolsember.png
ha_category: ha_category:
- Climate - Climate
ha_release: 0.57 ha_release: 0.57

View File

@ -1,7 +1,6 @@
--- ---
title: Essent title: Essent
description: Instructions on how to integrate Essent within Home Assistant. description: Instructions on how to integrate Essent within Home Assistant.
logo: essent.png
ha_category: ha_category:
- Energy - Energy
- Sensor - Sensor

View File

@ -1,7 +1,6 @@
--- ---
title: eufy title: eufy
description: Instructions on how to integrate Eufy devices into Home Assistant. description: Instructions on how to integrate Eufy devices into Home Assistant.
logo: eufy.png
ha_category: ha_category:
- Hub - Hub
- Light - Light

View File

@ -534,3 +534,9 @@ Turn the dry mode off.
| Service data attribute | Optional | Description | | Service data attribute | Optional | Description |
|---------------------------|----------|---------------------------------------------------------| |---------------------------|----------|---------------------------------------------------------|
| `entity_id` | no | Only act on a specific Xiaomi miIO fan entity. | | `entity_id` | no | Only act on a specific Xiaomi miIO fan entity. |
## Troubleshooting `Unable to find device` error messages
Check if the device is in the same subnet as the Home Assistant instance. Otherwise, you should configure your router/firewall to put this device in the same VLAN as the Home Assistant instance.
If it's not possible to use VLANs for some reason, your last resort may be using NAT translation, between the IPs.

View File

@ -27,7 +27,7 @@ sensor:
{% configuration %} {% configuration %}
resource: resource:
description: "The IP address of the Fronius device" description: "The URL of the Fronius device (e.g., `http://192.0.2.0` or `http://fronius.local`)"
required: true required: true
type: string type: string
monitored_conditions: monitored_conditions:
@ -96,7 +96,7 @@ a list of sensors that are to be integrated can be given like below.
```yaml ```yaml
sensor: sensor:
- platform: fronius - platform: fronius
resource: FRONIUS_IP_ADDRESS resource: FRONIUS_URL
monitored_conditions: monitored_conditions:
- sensor_type: inverter - sensor_type: inverter
device: 1 device: 1

View File

@ -1,7 +1,6 @@
--- ---
title: Garadget title: Garadget
description: Instructions on how to integrate Garadget covers within Home Assistant. description: Instructions on how to integrate Garadget covers within Home Assistant.
logo: garadget.png
ha_category: ha_category:
- Cover - Cover
ha_release: 0.32 ha_release: 0.32

View File

@ -1,7 +1,6 @@
--- ---
title: Genius Hub title: Genius Hub
description: Instructions on how to integrate a Genius Hub with Home Assistant. description: Instructions on how to integrate a Genius Hub with Home Assistant.
logo: geniushub.png
ha_category: ha_category:
- Climate - Climate
- Water Heater - Water Heater

View File

@ -177,6 +177,7 @@ entity_config:
Currently, the following domains are available to be used with Google Assistant, listed with their default types: Currently, the following domains are available to be used with Google Assistant, listed with their default types:
- alarm_control_panel (arm/disarm)
- camera (streaming, requires compatible camera) - camera (streaming, requires compatible camera)
- group (on/off) - group (on/off)
- input_boolean (on/off) - input_boolean (on/off)
@ -191,11 +192,10 @@ Currently, the following domains are available to be used with Google Assistant,
- climate (temperature setting, hvac_mode) - climate (temperature setting, hvac_mode)
- vacuum (dock/start/stop/pause) - vacuum (dock/start/stop/pause)
- sensor (temperature setting for temperature sensors and humidity setting for humidity sensors) - sensor (temperature setting for temperature sensors and humidity setting for humidity sensors)
- Alarm Control Panel (arm/disarm)
### Secure Devices ### Secure Devices
Certain devices are considered secure, including anything in the `lock` domain, `alarm_control_panel` domain and `covers` with device types `garage` and `door`. Certain devices are considered secure, including anything in the `lock` domain, `alarm_control_panel` domain and `covers` with device types `door`, `garage` or `gate`.
By default these cannot be opened by Google Assistant unless a `secure_devices_pin` is set up. To allow opening, set the `secure_devices_pin` to something and you will be prompted to speak the pin when opening the device. Closing or locking these devices does not require a pin. By default these cannot be opened by Google Assistant unless a `secure_devices_pin` is set up. To allow opening, set the `secure_devices_pin` to something and you will be prompted to speak the pin when opening the device. Closing or locking these devices does not require a pin.

View File

@ -1,7 +1,6 @@
--- ---
title: Harman Kardon AVR title: Harman Kardon AVR
description: Instructions on how to integrate Harman Kardon AVR Network Receivers into Home Assistant. description: Instructions on how to integrate Harman Kardon AVR Network Receivers into Home Assistant.
logo: harman_kardon.png
ha_category: ha_category:
- Media Player - Media Player
ha_iot_class: Local Polling ha_iot_class: Local Polling

View File

@ -3,7 +3,6 @@ title: HDMI-CEC
description: Instructions on how to interact with HDMI-CEC via Home Assistant. description: Instructions on how to interact with HDMI-CEC via Home Assistant.
ha_category: ha_category:
- Automation - Automation
logo: hdmi.png
ha_release: 0.23 ha_release: 0.23
ha_iot_class: Local Push ha_iot_class: Local Push
ha_domain: hdmi_cec ha_domain: hdmi_cec

View File

@ -1,7 +1,6 @@
--- ---
title: Heatmiser title: Heatmiser
description: Instructions on how to integrate Heatmiser thermostats within Home Assistant. description: Instructions on how to integrate Heatmiser thermostats within Home Assistant.
logo: heatmiser.png
ha_category: ha_category:
- Climate - Climate
ha_release: '0.10' ha_release: '0.10'

View File

@ -1,7 +1,6 @@
--- ---
title: Rogers Hitron CODA title: Rogers Hitron CODA
description: Instructions on how to integrate Hitron CODA Routers into Home Assistant. description: Instructions on how to integrate Hitron CODA Routers into Home Assistant.
logo: hitron.png
ha_category: ha_category:
- Presence Detection - Presence Detection
ha_release: 0.58 ha_release: 0.58

View File

@ -17,8 +17,12 @@ The `homekit` integration allows you to forward entities from Home Assistant to
<div class="note warning"> <div class="note warning">
It might be necessary to install an additional package: If you are using the official Home Assistant images or running Home Assistant Core on Docker, HomeKit is ready to go out of the box. If you are running Home Assistant in a manual virtual environment or on a NAS without Docker, you may need to install or upgrade dependencies for HomeKit to function.
`sudo apt-get install libavahi-compat-libdnssd-dev`
HomeKit requires openssl 1.1.0 or later as the HomeKit Accessory Protocol (HAP) uses the `ChaCha20` stream cipher and the `Poly1305` authenticator.
It might be necessary to install an additional package:
`sudo apt-get install libavahi-compat-libdnssd-dev`
</div> </div>
@ -359,7 +363,7 @@ The following integrations are currently supported:
| automation / input_boolean / remote / scene / script | Switch | All represented as switches. | | automation / input_boolean / remote / scene / script | Switch | All represented as switches. |
| binary_sensor | Sensor | Support for `co2`, `door`, `garage_door`, `gas`, `moisture`, `motion`, `occupancy`, `opening`, `smoke` and `window` device classes. Defaults to the `occupancy` device class for everything else. | | binary_sensor | Sensor | Support for `co2`, `door`, `garage_door`, `gas`, `moisture`, `motion`, `occupancy`, `opening`, `smoke` and `window` device classes. Defaults to the `occupancy` device class for everything else. |
| climate | Thermostat | All climate devices. | | climate | Thermostat | All climate devices. |
| cover | GarageDoorOpener | All covers that support `open` and `close` and have `garage` as their `device_class`. | | cover | GarageDoorOpener | All covers that support `open` and `close` and have `garage` or `gate` as their `device_class`. |
| cover | WindowCovering | All covers that support `set_cover_position`. | | cover | WindowCovering | All covers that support `set_cover_position`. |
| cover | WindowCovering | All covers that support `open_cover` and `close_cover` through value mapping. (`open` -> `>=50`; `close` -> `<50`) | | cover | WindowCovering | All covers that support `open_cover` and `close_cover` through value mapping. (`open` -> `>=50`; `close` -> `<50`) |
| cover | WindowCovering | All covers that support `open_cover`, `stop_cover` and `close_cover` through value mapping. (`open` -> `>70`; `close` -> `<30`; `stop` -> every value in between) | | cover | WindowCovering | All covers that support `open_cover`, `stop_cover` and `close_cover` through value mapping. (`open` -> `>70`; `close` -> `<30`; `stop` -> every value in between) |

View File

@ -57,6 +57,14 @@ Home Assistant does not currently support HomeKit BLE.
</div> </div>
<div class="note warning">
If you are using the official Home Assistant images or running Home Assistant Core on Docker, HomeKit controller is ready to go out of the box. If you are running Home Assistant in a manual virtual environment or on a NAS without Docker, you may need to install or upgrade dependencies for HomeKit controller to function.
HomeKit controller requires openssl 1.1.0 or later as the HomeKit Accessory Protocol (HAP) uses the `ChaCha20` stream cipher and the `Poly1305` authenticator.
</div>
## Troubleshooting ## Troubleshooting
### I don't have a HomeKit PIN ### I don't have a HomeKit PIN

View File

@ -1,7 +1,6 @@
--- ---
title: Lutron Homeworks title: Lutron Homeworks
description: How to use Lutron Homeworks Series 4 & 8 with Home Assistant. description: How to use Lutron Homeworks Series 4 & 8 with Home Assistant.
logo: lutron.png
ha_category: ha_category:
- Hub - Hub
- Light - Light

View File

@ -164,7 +164,7 @@ If you want to use Home Assistant to host or serve static files then create a di
<div class='note warning'> <div class='note warning'>
Files served from the `www`/`local` folder, aren't protected by the Home Assistant authentication. Files stored in this folder, if the URL is known, can be accessed by anybody without authentication. Files served from the `www` folder (`/local/` url), aren't protected by the Home Assistant authentication. Files stored in this folder, if the URL is known, can be accessed by anybody without authentication.
</div> </div>

View File

@ -1,7 +1,6 @@
--- ---
title: IamMeter title: IamMeter
description: Instructions on how to integrate IAMMETER sensor within Home Assistant. description: Instructions on how to integrate IAMMETER sensor within Home Assistant.
logo: iammeter-logo.png
ha_category: ha_category:
- Energy - Energy
- Sensor - Sensor

View File

@ -1,7 +1,6 @@
--- ---
title: Insteon title: Insteon
description: Instructions on how to set up an Insteon Modem (PLM or Hub) locally within Home Assistant. description: Instructions on how to set up an Insteon Modem (PLM or Hub) locally within Home Assistant.
logo: insteon.png
ha_category: ha_category:
- Hub - Hub
- Binary Sensor - Binary Sensor

View File

@ -1,7 +1,6 @@
--- ---
title: IOTA title: IOTA
description: Instructions on how to integrate IOTA wallets with Home Assistant. description: Instructions on how to integrate IOTA wallets with Home Assistant.
logo: iota.png
ha_category: ha_category:
- Finance - Finance
- Sensor - Sensor

View File

@ -1,7 +1,6 @@
--- ---
title: Irish Rail Transport title: Irish Rail Transport
description: Instructions on how to integrate timetable data for traveling on Irish Rail within Home Assistant. description: Instructions on how to integrate timetable data for traveling on Irish Rail within Home Assistant.
logo: irishrail.png
ha_category: ha_category:
- Transport - Transport
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling

View File

@ -1,7 +1,6 @@
--- ---
title: Kodi title: Kodi
description: Instructions on how to integrate Kodi into Home Assistant. description: Instructions on how to integrate Kodi into Home Assistant.
logo: kodi.png
ha_category: ha_category:
- Notifications - Notifications
- Media Player - Media Player

View File

@ -1,7 +1,6 @@
--- ---
title: Lockitron title: Lockitron
description: Instructions on how to integrate Lockitron locks into Home Assistant. description: Instructions on how to integrate Lockitron locks into Home Assistant.
logo: lockitron.png
ha_category: ha_category:
- Lock - Lock
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling

View File

@ -1,7 +1,6 @@
--- ---
title: Lutron Caseta title: Lutron Caseta
description: Instructions on how to use Lutron Caseta devices with Home Assistant. description: Instructions on how to use Lutron Caseta devices with Home Assistant.
logo: lutron.png
ha_category: ha_category:
- Hub - Hub
- Cover - Cover

View File

@ -1,7 +1,6 @@
--- ---
title: Magicseaweed title: Magicseaweed
description: How to integrate Magicseaweed within Home Assistant. description: How to integrate Magicseaweed within Home Assistant.
logo: magicseaweed.png
ha_category: ha_category:
- Sensor - Sensor
ha_release: 0.75 ha_release: 0.75

View File

@ -1,7 +1,6 @@
--- ---
title: MaryTTS title: MaryTTS
description: Instructions on how to setup MaryTTS with Home Assistant. description: Instructions on how to setup MaryTTS with Home Assistant.
logo: marytts.png
ha_category: ha_category:
- Text-to-speech - Text-to-speech
ha_release: 0.43 ha_release: 0.43

View File

@ -1,7 +1,6 @@
--- ---
title: Melissa title: Melissa
description: Instructions on how to integrate Melissa Climate into Home Assistant. description: Instructions on how to integrate Melissa Climate into Home Assistant.
logo: mclimate.png
ha_category: ha_category:
- Hub - Hub
- Climate - Climate

View File

@ -1,7 +1,6 @@
--- ---
title: MVG title: MVG
description: Instructions on how to integrate Munich public transport departure times into Home Assistant. description: Instructions on how to integrate Munich public transport departure times into Home Assistant.
logo: mvg.png
ha_category: ha_category:
- Transport - Transport
ha_release: 0.42 ha_release: 0.42
@ -33,7 +32,7 @@ destinations:
required: false required: false
type: list type: list
directions: directions:
description: "Filter by direction of the departure. For Tram, Bus, SEV, and S-Bahn, direction = direction. For U-Bahn trains, directions are more general. For U1, U2, U3 and U6, direction='1' indicates south-bound trains, direction='2' indicates northbound trains. For U4 and U5, direction='1' indicates east-bound trains, direction='2' indicates west-bound trains. For example, setting directions: '1' can be used to get all south-bound trains at Scheidplatz." description: "Filter by direction of the departure. For Tram, Bus, SEV, and S-Bahn, direction = destination. For U-Bahn trains, directions are more general. For U1, U2, U3 and U6, direction='1' indicates south-bound trains, direction='2' indicates northbound trains. For U4 and U5, direction='1' indicates east-bound trains, direction='2' indicates west-bound trains. For example, setting directions: '1' can be used to get all south-bound trains at Scheidplatz."
required: false required: false
type: list type: list
lines: lines:

View File

@ -1,7 +1,6 @@
--- ---
title: myChevrolet title: myChevrolet
description: Instructions on how to integrate Chevy Bolt car into Home Assistant. description: Instructions on how to integrate Chevy Bolt car into Home Assistant.
logo: chevy.png
ha_category: ha_category:
- Car - Car
ha_release: 0.62 ha_release: 0.62

View File

@ -1,7 +1,6 @@
--- ---
title: Nello title: Nello
description: Instructions on how to integrate Nello intercom devices. description: Instructions on how to integrate Nello intercom devices.
logo: nello.png
ha_category: ha_category:
- Lock - Lock
ha_release: 0.52 ha_release: 0.52

View File

@ -26,9 +26,11 @@ There is currently support for the following device types within Home Assistant:
### Setting up developer account ### Setting up developer account
<p class='note warning'> <div class='note warning'>
New users are not currently able to set up a Works With Nest Developer account due to the change announced by Google. We will reach out to Nest to see if we can become a partner so that users joining Home Assistant after August can still use Nest. In the future we will add documentation on how to setup a Works With Google account and configure your Nest integration.
</p> New users are not currently able to set up a Works With Nest Developer account due to the change announced by Google. We will reach out to Nest to see if we can become a partner so that users joining Home Assistant after [August 2019](/blog/2019/05/08/nest-data-bye-bye/) can still use Nest. In the future we will add documentation on how to setup a Works With Google account and configure your Nest integration.
</div>
1. Visit [Nest Developers](https://developers.nest.com/), and sign in. Create an account if you don't have one already. 1. Visit [Nest Developers](https://developers.nest.com/), and sign in. Create an account if you don't have one already.
2. Fill in account details: 2. Fill in account details:

View File

@ -1,7 +1,6 @@
--- ---
title: Netio title: Netio
description: Instructions on how to integrate Netio switches into Home Assistant. description: Instructions on how to integrate Netio switches into Home Assistant.
logo: netio.png
ha_category: ha_category:
- Switch - Switch
ha_iot_class: Local Polling ha_iot_class: Local Polling

View File

@ -16,11 +16,13 @@ The `nextcloud` integration pulls summary [Nextcloud](https://nextcloud.com/) in
## Configuration ## Configuration
This integration requires access to the monitor API of a Nextcloud instance (This is generally an admin user). This integration has the following Nextcloud Server prerequisites:
You should also generate an App password from the Nextcloud web UI: **Settings** > **Security** > **Devices & sessions** > **Create new app password**. - The user must be in the Nextcloud `admin` group (__*Nextcloud*__ > __*Users*__)
- The Nextcloud 'Monitoring' app must be installed (__*Nextcloud*__ > __*Apps*__ > 🔍(Search Icon) > __*Monitoring*__ > __*Enable*__)
- (Recommended) A Nextcloud App password should be generated for use in Home Assistant (__*Nextcloud*__ > __*Settings*__ > __*Personal*__ > __*Security*__ > __*Devices & sessions*__ > __*Create new app password*__)
Once you have generated the App password, add the following to your `configuration.yaml` file: To enable the Nextcloud integration, add the following lines to your `configuration.yaml`:
```yaml ```yaml
# Example configuration.yaml entry # Example configuration.yaml entry

View File

@ -1,7 +1,6 @@
--- ---
title: No-IP.com title: No-IP.com
description: Keep your computer registered with the NO-IP.com dynamic DNS. description: Keep your computer registered with the NO-IP.com dynamic DNS.
logo: noip.png
ha_category: ha_category:
- Network - Network
ha_release: 0.57 ha_release: 0.57

View File

@ -1,7 +1,6 @@
--- ---
title: Nuki title: Nuki
description: Instructions on how to integrate a Nuki Smart Lock devices. description: Instructions on how to integrate a Nuki Smart Lock devices.
logo: nuki.png
ha_category: ha_category:
- Lock - Lock
ha_release: 0.38 ha_release: 0.38

View File

@ -1,7 +1,6 @@
--- ---
title: OpenEVSE title: OpenEVSE
description: Instructions on how to integrate a WiFi-equipped OpenEVSE Charging station with Home Assistant description: Instructions on how to integrate a WiFi-equipped OpenEVSE Charging station with Home Assistant
logo: openevse.png
ha_category: ha_category:
- Car - Car
ha_release: 0.38 ha_release: 0.38

View File

@ -1,7 +1,6 @@
--- ---
title: OpenGarage title: OpenGarage
description: Instructions on how to integrate OpenGarage.io covers within Home Assistant. description: Instructions on how to integrate OpenGarage.io covers within Home Assistant.
logo: opengarage.png
ha_category: ha_category:
- DIY - DIY
ha_release: 0.44 ha_release: 0.44

View File

@ -112,7 +112,7 @@ automation:
``` ```
Update the UV index data every 20 minutes while the sun is at least 10 degrees above the horizon: Update the UV index data every 20 minutes while the sun is at least 10 degrees above the horizon:
{% raw %}
```yaml ```yaml
automation: automation:
- alias: Update OpenUV every 20 minutes while the sun is at least 10 degrees above the horizon - alias: Update OpenUV every 20 minutes while the sun is at least 10 degrees above the horizon
@ -127,6 +127,7 @@ automation:
action: action:
service: openuv.update_uv_index_data service: openuv.update_uv_index_data
``` ```
{% endraw %}
Update the protection window once a day: Update the protection window once a day:
```yaml ```yaml

View File

@ -18,7 +18,7 @@ There is currently support for the following device types within Home Assistant:
- [Sensor](#sensor) - [Sensor](#sensor)
- [Weather](#weather) - [Weather](#weather)
You need an API key which is free but requires a [registration](https://home.openweathermap.org/users/sign_up). You need an API key, which is free, but requires a [registration](https://home.openweathermap.org/users/sign_up).
## Weather ## Weather
@ -42,7 +42,7 @@ name:
type: string type: string
default: OpenWeatherMap default: OpenWeatherMap
mode: mode:
description: "Can specify `hourly`, `daily` of `freedaily`. Select `hourly` for a three-hour forecast, `daily` for daily forecast or `freedaily` for a five days forecast with the free tier." description: "Can specify `hourly`, `daily`, or `freedaily`. Select `hourly` for a three-hour forecast, `daily` for daily forecast, or `freedaily` for a five-day forecast with the free tier."
required: false required: false
type: string type: string
default: "`hourly`" default: "`hourly`"
@ -68,7 +68,7 @@ This platform is an alternative to the [`openweathermap`](/integrations/openweat
The `openweathermap` platform uses [OpenWeatherMap](https://openweathermap.org/) as a source for current meteorological data for your location. The `forecast` will show you the condition in 3h. The `openweathermap` platform uses [OpenWeatherMap](https://openweathermap.org/) as a source for current meteorological data for your location. The `forecast` will show you the condition in 3h.
To add OpenWeatherMap sensor to your installation, add the following to your `configuration.yaml` file: To include OpenWeatherMap sensor to your installation, add the following to your `configuration.yaml` file:
```yaml ```yaml
# Example configuration.yaml entry # Example configuration.yaml entry
@ -95,7 +95,7 @@ forecast:
default: false default: false
type: boolean type: boolean
language: language:
description: The language in which you want text results to be returned. It's a two-characters string, e.g., `en`, `es`, `ru`, `it`, etc. description: The language in which you want text results to be returned. It's a two-characters string (e.g., `en`, `es`, `ru`, `it`, etc.).
required: false required: false
default: en default: en
type: string type: string
@ -107,23 +107,23 @@ monitored_conditions:
weather: weather:
description: A human-readable text summary. description: A human-readable text summary.
temperature: temperature:
description: The current temperature. description: Current temperature.
wind_speed: wind_speed:
description: The wind speed. description: Wind speed.
wind_bearing: wind_bearing:
description: The wind bearing. description: Wind bearing.
humidity: humidity:
description: The relative humidity. description: Relative humidity.
pressure: pressure:
description: The sea-level air pressure in millibars. description: Sea-level air pressure in millibars.
clouds: clouds:
description: Description about cloud coverage. description: Description of cloud coverage.
rain: rain:
description: The rain volume. description: Rain volume.
snow: snow:
description: The snow volume. description: Snow volume.
weather_code: weather_code:
description: The current weather condition code. description: Current weather condition code.
{% endconfiguration %} {% endconfiguration %}
Details about the API are available in the [OpenWeatherMap documentation](https://openweathermap.org/api). Details about the API are available in the [OpenWeatherMap documentation](https://openweathermap.org/api).

View File

@ -17,7 +17,7 @@ This integration provides the following platforms:
- Binary sensor: The `orangepi_gpio` binary sensor platform allows you to read sensor values of the GPIOs of your Orange Pi or NanoPi. - Binary sensor: The `orangepi_gpio` binary sensor platform allows you to read sensor values of the GPIOs of your Orange Pi or NanoPi.
### Configuration ## Configuration
To use your Orange Pi's GPIO in your installation, add the following to your `configuration.yaml` file: To use your Orange Pi's GPIO in your installation, add the following to your `configuration.yaml` file:

View File

@ -1,7 +1,6 @@
--- ---
title: Radio Thermostat title: Radio Thermostat
description: Instructions on how to integrate Radio Thermostat (3M Filtrete) thermostats within Home Assistant. description: Instructions on how to integrate Radio Thermostat (3M Filtrete) thermostats within Home Assistant.
logo: radiotherm.png
ha_category: ha_category:
- Climate - Climate
ha_iot_class: Local Polling ha_iot_class: Local Polling

View File

@ -1,7 +1,6 @@
--- ---
title: ReCollect Waste title: ReCollect Waste
description: Instructions on how to set up Recollect Waste sensor within Home Assistant. description: Instructions on how to set up Recollect Waste sensor within Home Assistant.
logo: recollect-waste.png
ha_category: ha_category:
- Sensor - Sensor
ha_release: 0.87 ha_release: 0.87

View File

@ -155,18 +155,19 @@ Note that purging will not immediately decrease disk space usage but it will sig
## Custom database engines ## Custom database engines
| Database engine | `db_url` | | Database engine | `db_url` |
| :--------------------- | :------------------------------------------------------------------------------------------- | | :----------------------------- | :------------------------------------------------------------------------------------------- |
| SQLite | `sqlite:////PATH/TO/DB_NAME` | | SQLite | `sqlite:////PATH/TO/DB_NAME` |
| MariaDB | `mysql+pymysql://SERVER_IP/DB_NAME?charset=utf8` | | MariaDB | `mysql+pymysql://SERVER_IP/DB_NAME?charset=utf8` |
| MariaDB | `mysql+pymysql://user:password@SERVER_IP/DB_NAME?charset=utf8` | | MariaDB | `mysql+pymysql://user:password@SERVER_IP/DB_NAME?charset=utf8` |
| MariaDB (omit pymysql) | `mysql://user:password@SERVER_IP/DB_NAME?charset=utf8` | | MariaDB (omit pymysql) | `mysql://user:password@SERVER_IP/DB_NAME?charset=utf8` |
| MySQL | `mysql://SERVER_IP/DB_NAME?charset=utf8` | | MySQL | `mysql://SERVER_IP/DB_NAME?charset=utf8` |
| MySQL | `mysql://user:password@SERVER_IP/DB_NAME?charset=utf8` | | MySQL | `mysql://user:password@SERVER_IP/DB_NAME?charset=utf8` |
| PostgreSQL | `postgresql://SERVER_IP/DB_NAME` | | PostgreSQL | `postgresql://SERVER_IP/DB_NAME` |
| PostgreSQL | `postgresql://user:password@SERVER_IP/DB_NAME` | | PostgreSQL | `postgresql://user:password@SERVER_IP/DB_NAME` |
| PostgreSQL (Socket) | `postgresql://@/DB_NAME` | | PostgreSQL (Socket) | `postgresql://@/DB_NAME` |
| MS SQL Server | `mssql+pyodbc://username:password@SERVER_IP/DB_NAME?charset=utf8;DRIVER={DRIVER};Port=1433;` | | PostgreSQL (Custom socket dir) | `postgresql://@/DB_NAME?host=/path/to/dir` |
| MS SQL Server | `mssql+pyodbc://username:password@SERVER_IP/DB_NAME?charset=utf8;DRIVER={DRIVER};Port=1433;` |
<div class='note'> <div class='note'>
@ -297,7 +298,7 @@ source /srv/homeassistant/bin/activate
pip3 install pyodbc pip3 install pyodbc
``` ```
You will also need to install an ODBC Driver. Microsoft ODBC drivers are recommended, however FreeTDS is available for systems that are not supported by Microsoft. Instrucitons for installing the Microsoft ODBC drivers can be found [here](https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server). You will also need to install an ODBC Driver. Microsoft ODBC drivers are recommended, however FreeTDS is available for systems that are not supported by Microsoft. Instructions for installing the Microsoft ODBC drivers can be found [here](https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server).
<div class='note'> <div class='note'>

View File

@ -1,7 +1,6 @@
--- ---
title: Ankuoo REC Switch title: Ankuoo REC Switch
description: Instructions on how to integrate Ankuoo REC Switch into Home Assistant. description: Instructions on how to integrate Ankuoo REC Switch into Home Assistant.
logo: ankuoo_recswitch.png
ha_release: 0.81 ha_release: 0.81
ha_category: ha_category:
- Switch - Switch

View File

@ -1,7 +1,6 @@
--- ---
title: SendGrid title: SendGrid
description: Instructions on how to add email notifications via SendGrid to Home Assistant. description: Instructions on how to add email notifications via SendGrid to Home Assistant.
logo: sendgrid.png
ha_category: ha_category:
- Notifications - Notifications
ha_release: 0.14 ha_release: 0.14

View File

@ -1,7 +1,6 @@
--- ---
title: Sesame Smart Lock title: Sesame Smart Lock
description: Instructions on how to integrate Sesame by CANDY HOUSE into Home Assistant. description: Instructions on how to integrate Sesame by CANDY HOUSE into Home Assistant.
logo: sesame.png
ha_category: ha_category:
- Lock - Lock
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling

View File

@ -4,7 +4,6 @@ description: Instructions on how to integrate Shodan sensors into Home Assistant
ha_category: ha_category:
- Sensor - Sensor
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
logo: shodan.png
ha_release: 0.51 ha_release: 0.51
ha_codeowners: ha_codeowners:
- '@fabaff' - '@fabaff'

View File

@ -1,7 +1,6 @@
--- ---
title: Sigfox title: Sigfox
description: Display messages from Sigfox devices in Home Assistant. description: Display messages from Sigfox devices in Home Assistant.
logo: sigfox.png
ha_category: ha_category:
- Sensor - Sensor
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling

View File

@ -1,7 +1,6 @@
--- ---
title: Slide title: Slide
description: Instructions on how to integrate the Innovation in Motion Slide covers with Home Assistant. description: Instructions on how to integrate the Innovation in Motion Slide covers with Home Assistant.
logo: slide.png
ha_category: ha_category:
- Hub - Hub
- Cover - Cover

View File

@ -3,7 +3,6 @@ title: SMA Solar
description: Instructions on how to connect your SMA Solar Inverter to Home Assistant. description: Instructions on how to connect your SMA Solar Inverter to Home Assistant.
ha_category: ha_category:
- Energy - Energy
logo: sma.png
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_release: 0.36 ha_release: 0.36
ha_codeowners: ha_codeowners:

View File

@ -1,7 +1,6 @@
--- ---
title: Snapcast title: Snapcast
description: Instructions on how to integrate Snapcast into Home Assistant. description: Instructions on how to integrate Snapcast into Home Assistant.
logo: snapcast.png
ha_category: ha_category:
- Media Player - Media Player
ha_release: 0.13 ha_release: 0.13

View File

@ -1,7 +1,6 @@
--- ---
title: Snips title: Snips
description: Instructions on how to integrate Snips within Home Assistant. description: Instructions on how to integrate Snips within Home Assistant.
logo: snips.png
ha_category: ha_category:
- Voice - Voice
ha_release: 0.48 ha_release: 0.48

View File

@ -1,7 +1,6 @@
--- ---
title: Social Blade title: Social Blade
description: Instructions on how to set up Social Blade Sensor within Home Assistant. description: Instructions on how to set up Social Blade Sensor within Home Assistant.
logo: socialblade.png
ha_category: ha_category:
- Multimedia - Multimedia
ha_release: 0.69 ha_release: 0.69

View File

@ -1,7 +1,6 @@
--- ---
title: Somfy MyLink title: Somfy MyLink
description: Instructions on how to integrate Somfy MyLink devices with Home Assistant. description: Instructions on how to integrate Somfy MyLink devices with Home Assistant.
logo: tahoma.png
ha_category: ha_category:
- Hub - Hub
- Cover - Cover

View File

@ -1,7 +1,6 @@
--- ---
title: Sony Projector title: Sony Projector
description: Instructions on how to integrate Sony Projector switches into Home Assistant. description: Instructions on how to integrate Sony Projector switches into Home Assistant.
logo: sony.png
ha_category: ha_category:
- Multimedia - Multimedia
ha_iot_class: Local Polling ha_iot_class: Local Polling

View File

@ -6,7 +6,6 @@ ha_category:
- Alarm - Alarm
- Binary Sensor - Binary Sensor
ha_release: 0.47 ha_release: 0.47
logo: vanderbilt_spc.png
ha_iot_class: Local Push ha_iot_class: Local Push
ha_domain: spc ha_domain: spc
--- ---

View File

@ -21,7 +21,7 @@ Most Speedtest.net servers require TCP port 8080 outbound to function. Without t
## Configuration ## Configuration
For the `server_id` check the list of [available servers](http://www.speedtestserver.com). For the `server_id` check the list of [available servers](https://speedtest.net/speedtest-servers.php).
To add Speedtest.net sensors to your installation, add the following to your `configuration.yaml` file: To add Speedtest.net sensors to your installation, add the following to your `configuration.yaml` file:

View File

@ -31,8 +31,8 @@ To create the required Spotify application:
- Select **Create An App**. Enter any name and description. - Select **Create An App**. Enter any name and description.
- Once your application is created, view it and copy your **Client ID** and **Client Secret**, which are used in the Home Assistant configuration file. - Once your application is created, view it and copy your **Client ID** and **Client Secret**, which are used in the Home Assistant configuration file.
- Add a **Redirect URI** in one of the following forms: - Add a **Redirect URI** in one of the following forms:
- If you are not using SSL: `http://<your_home_assistant_url_or_local_ip>/auth/external/callback` - If you are not using SSL: `http://<your_home_assistant_url_or_local_ip>:<port>/auth/external/callback`
- If you are using SSL: `https://<your_home_assistant_url_or_local_ip>/auth/external/callback` - If you are using SSL: `https://<your_home_assistant_url_or_local_ip>:<port>/auth/external/callback`
- Click **Save** after adding the URI. - Click **Save** after adding the URI.
If you are using an externally accessible address, you will likely also need to set the `base_url` attribute of the [HTTP Integration](/integrations/http/). This should be set using the same base URL as the redirect URI, e.g., if you used a domain name (not local IP) in the redirect, then use the same domain name in your `base_url`. If you are using an externally accessible address, you will likely also need to set the `base_url` attribute of the [HTTP Integration](/integrations/http/). This should be set using the same base URL as the redirect URI, e.g., if you used a domain name (not local IP) in the redirect, then use the same domain name in your `base_url`.

View File

@ -28,4 +28,5 @@ The following integrations are automatically discovered by the SSDP integration:
- [DirecTV](/integrations/directv/) - [DirecTV](/integrations/directv/)
- [Huawei LTE](../huawei_lte/) - [Huawei LTE](../huawei_lte/)
- [Philips Hue](../hue/) - [Philips Hue](../hue/)
- [Roku](/integrations/roku/)
- [Samsung TV](../samsungtv/) - [Samsung TV](../samsungtv/)

View File

@ -1,7 +1,6 @@
--- ---
title: Start.ca title: Start.ca
description: Instructions on how to integrate Start.ca data usage within Home Assistant. description: Instructions on how to integrate Start.ca data usage within Home Assistant.
logo: startca.png
ha_category: ha_category:
- Network - Network
ha_release: 0.64 ha_release: 0.64

View File

@ -1,7 +1,6 @@
--- ---
title: Supervisord title: Supervisord
description: Instructions on how to integrate Supervisord within Home Assistant. description: Instructions on how to integrate Supervisord within Home Assistant.
logo: supervisord.png
ha_category: ha_category:
- System Monitor - System Monitor
ha_release: '0.20' ha_release: '0.20'

View File

@ -1,7 +1,6 @@
--- ---
title: Swisscom Internet-Box title: Swisscom Internet-Box
description: Instructions on how to integrate Swisscom Internet-Box into Home Assistant. description: Instructions on how to integrate Swisscom Internet-Box into Home Assistant.
logo: swisscom.png
ha_category: ha_category:
- Presence Detection - Presence Detection
ha_release: 0.32 ha_release: 0.32

Some files were not shown because too many files have changed in this diff Show More