Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
5fc5deb
Add Container note to docker compose method as well (#20932)
frenck Dec 30, 2021
ed56fd5
Fix links on dev-tools docs (#20949)
frenck Dec 30, 2021
49755f8
Fixed group light -> light group typo (#20956)
tangerinehuge Dec 31, 2021
834455a
Update link to Zwavejs2Mqtt quick-start (#20960)
the-louie Dec 31, 2021
3d73381
Adds prerequisite information (#20972)
knudsvik Jan 2, 2022
2443972
Update zwave_js.markdown (#20981)
gitwazza Jan 2, 2022
0676a58
Update flux_led devices and examples with working links (#20996)
bdraco Jan 3, 2022
a68366a
Add note about blockchain address formats (#20929)
frenck Jan 3, 2022
205c515
Fix incorrect icon confguration parameter in command_line (#20928)
frenck Jan 3, 2022
ac42a7d
Remove groups organization advise from device configuration page (#20…
frenck Jan 3, 2022
1945293
Document binary sensors for Shelly inputs (#20047)
raducotescu Jan 3, 2022
3d3098a
Emphasize *app* account (#20994)
matsuza Jan 3, 2022
fb2b6e2
Add Yale Linus to the august supported list (#20952)
bdraco Jan 3, 2022
2477e5b
Typos in Area Lovelace card documentation (#20944)
mitch-dc Jan 3, 2022
4dc3e0b
Made description of entity_id in the light and switch services consis…
flixhsw Jan 4, 2022
6bbb41d
Change Docker container name on locked_out page to be consistent (#21…
arthurjdam Jan 4, 2022
f6f219f
Alarmdecoder chime status template example incorrect (#20992)
TD22057 Jan 4, 2022
ad385b8
Add note about power supplies and stability troubleshooting to flux_l…
bdraco Jan 4, 2022
c359789
Update Eight Sleep Docs (#20017)
mezz64 Jan 4, 2022
3b89a7f
2021.12.8 (#21023)
balloob Jan 5, 2022
0c26d0c
daikin.markdown add category Energy (#21025)
purcell-lab Jan 5, 2022
27ae7c9
Document which strip types are supported in flux_led by each model (#…
bdraco Jan 5, 2022
0c0e924
Fix incorrect statement in Counter documentation (#21004)
frenck Jan 5, 2022
ac9fd6e
Add device information that is compatible with EDL21 integration (#20…
chammp Jan 5, 2022
a0aebb6
Update netatmo.markdown (#20598)
edwinm Jan 5, 2022
5796657
Emphasize use of state variable for custom devices (#20559)
tktf50 Jan 5, 2022
0c5ad17
Update wled.markdown (#20748)
jambees Jan 5, 2022
39bf0bb
Add cover device class icons (#20937)
KNXBroker Jan 5, 2022
883de4a
Update sense.markdown (#21052)
tomlut Jan 6, 2022
8404a38
Explain how to access Z-Wave JS logs (#21050)
gitwazza Jan 6, 2022
fefcff7
Add clarification to the Tailscale integration (#21064)
frenck Jan 6, 2022
9e69680
Adding a full automation service call example (#20921)
kozoke Jan 6, 2022
479d56e
Add clarification on the timeout in shell_command (#21065)
frenck Jan 6, 2022
404e702
Fix instructions on where to find system logs (#21067)
frenck Jan 6, 2022
e1d64c6
Add reference to packages on splitting configuration page (#21066)
frenck Jan 6, 2022
8fea707
fronius: extend if battery storage is involved (#21072)
Jan 7, 2022
614cc37
Bump nokogiri from 1.12.5 to 1.13.0 (#21077)
dependabot[bot] Jan 7, 2022
e3d5e53
Added workaround for using analog pins with binary_sensors (#21047)
christianschneider89 Jan 7, 2022
b017c3e
Add blog post for Android app on Quest (#21086)
dshokouhi Jan 7, 2022
e8fe04b
add documentation note for Q3D support in dsmr
Aeroid Jan 9, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ group :jekyll_plugins do
end

gem 'sinatra', '2.1.0'
gem 'nokogiri', '1.12.5'
gem 'nokogiri', '1.13.0'

# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
# and associated library
Expand Down
10 changes: 5 additions & 5 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -70,14 +70,14 @@ GEM
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.4.0)
mini_portile2 (2.6.1)
mini_portile2 (2.7.1)
multi_json (1.15.0)
mustermann (1.1.1)
ruby2_keywords (~> 0.0.1)
nokogiri (1.12.5)
mini_portile2 (~> 2.6.1)
nokogiri (1.13.0)
mini_portile2 (~> 2.7.0)
racc (~> 1.4)
nokogiri (1.12.5-x64-mingw32)
nokogiri (1.13.0-x64-mingw32)
racc (~> 1.4)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
Expand Down Expand Up @@ -130,7 +130,7 @@ DEPENDENCIES
jekyll-sitemap (= 1.4.0)
jekyll-time-to-read (= 0.1.2)
jekyll-toc (= 0.17.1)
nokogiri (= 1.12.5)
nokogiri (= 1.13.0)
rake (= 13.0.6)
sass-globbing (= 1.1.5)
sassc (= 2.1.0)
Expand Down
4 changes: 2 additions & 2 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -108,8 +108,8 @@ social:
# Home Assistant release details
current_major_version: 2021
current_minor_version: 12
current_patch_version: 7
date_released: 2021-12-29
current_patch_version: 8
date_released: 2022-01-04

# Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it.
Expand Down
22 changes: 0 additions & 22 deletions source/_docs/configuration/devices.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -59,25 +59,3 @@ switch 1:
switch 2:
platform: vera
```

## Grouping entities

Once you have several entities set up, it is time to organize them into groups.
Each group consists of a name and a list of entity IDs. Entity IDs can be
retrieved from the web interface by using the
{% my developer_states title="States page in the Developer Tools" %}.

```yaml
# Example configuration.yaml entry
group:
living_room:
entities:
- light.table_lamp
- switch.ac
bedroom:
entities:
- light.bedroom
- media_player.nexus_player
```

For more details please check the [Group](/integrations/group/) page.
3 changes: 3 additions & 0 deletions source/_docs/configuration/splitting_configuration.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,9 @@ This (large) sensor configuration gives us another example:

You'll notice that this example includes a secondary parameter section (under the steam section) as well as a better example of the way comments can be used to break down files into sections.

All of the above can be applied when splitting up files using packages. To
learn more about packages, see the [Packages](/docs/configuration/packages) page.

That about wraps it up.

If you have issues checkout `home-assistant.log` in the configuration directory as well as your indentations. If all else fails, head over to our [Discord chat server][discord] and ask away.
Expand Down
6 changes: 3 additions & 3 deletions source/_docs/locked_out.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@ Connect a keyboard and monitor to your device.

#### To reset a user's password, via the container command line

If you are running Home Assistant in a container, you can use the command line in the container with the `hass` command to change your password. The steps below refer to a Home Assistant container in Docker named `ha`. Note that while working in the container, commands will take a few moments to execute.
If you are running Home Assistant in a container, you can use the command line in the container with the `hass` command to change your password. The steps below refer to a Home Assistant container in Docker named `homeassistant`. Note that while working in the container, commands will take a few moments to execute.

1. `docker exec -it ha bash` to open to the container command line
1. `docker exec -it homeassistant bash` to open to the container command line
2. `hass` to create a default user, if this is your first time using the tool
3. `hass --script auth --config /config change_password existing_user new_password` to change the password
4. `exit` to exit the container command line
5. `docker restart ha` to restart the container
5. `docker restart homeassistant` to restart the container

#### To reset a user's password, as an administrator via the web interface

Expand Down
2 changes: 1 addition & 1 deletion source/_docs/tools/dev-tools.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ The Template Editor provides a way to quickly test templates prior to placing th

By default, this will contain sample code that illustrates how templates can be written and tested. This sample code can be removed and replaced with your own. You can restore the default example by pressing the "Reset to Demo Template" button beneath the code editor.

For more information about Jinja2, visit [Jinja2 documentation](http://jinja.pocoo.org/docs/dev/templates/), and also read templating document [here](/topics/templating/).
For more information about Jinja2, visit [Jinja2 documentation](https://jinja.palletsprojects.com/en/latest/templates/), and also read templating document [here](/docs/configuration/templating).

## Events

Expand Down
4 changes: 4 additions & 0 deletions source/_includes/installation/container.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,10 @@ Start it by running:
docker-compose up -d
```

Once the Home Assistant Container is running Home Assistant should be accessible using `http://<host>:8123` (replace <host> with the hostname or IP of the system). You can continue with onboarding.

{% include getting-started/next_step.html step="Onboarding" link="/getting-started/onboarding/" %}

### Exposing Devices

In order to use Z-Wave, Zigbee or other integrations that require access to devices, you need to map the appropriate device into the container. Ensure the user that is running the container has the correct privileges to access the `/dev/tty*` file, then add the device mapping to your container instructions:
Expand Down
4 changes: 4 additions & 0 deletions source/_integrations/alarmdecoder.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -132,10 +132,14 @@ Using a combination of the available services and attributes, you can create swi
value_template: "{{ is_state_attr('alarm_control_panel.alarm_panel', 'chime', true) }}"
turn_on:
service: alarmdecoder.alarm_toggle_chime
target:
entity_id: alarm_control_panel.alarm_panel
data:
code: !secret alarm_code
turn_off:
service: alarmdecoder.alarm_toggle_chime
target:
entity_id: alarm_control_panel.alarm_panel
data:
code: !secret alarm_code
icon_template: >-
Expand Down
5 changes: 3 additions & 2 deletions source/_integrations/august.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,9 @@ The `august` integration allows you to integrate your [August](https://august.co
| August Smart Lock (Gen 1) | no |
| August Doorbell Cam (Gen 1, Gen2) | no |
| August View | no |
| Yale Assure Locks with August/Yale Connect Module | yes |
| Yale Conexis L1 with August/Yale Connect Module | yes |
| Yale Assure Lock | yes |
| Yale Conexis L1 | yes |
| Yale Linus | yes |

There is currently support for the following device types within Home Assistant:

Expand Down
3 changes: 3 additions & 0 deletions source/_integrations/blockchain.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ The `Blockchain` sensor platform displays Bitcoin wallet balances from [blockcha

To add the Blockchain sensor to your installation, specify a list of bitcoin addresses to watch in the `configuration.yaml` file. The sensor state will be the sum of the balances of all addresses listed.

Currently, the original Bitcoin address format is supported.
For example, the newer Segwit and Taproot format are not supported.

```yaml
# Example configuration.yaml entry
sensor:
Expand Down
2 changes: 1 addition & 1 deletion source/_integrations/counter.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ Pick an icon that you can find on [materialdesignicons.com](https://materialdesi

This integration will automatically restore the state it had prior to Home Assistant stopping as long as your entity has `restore` set to `true`, which is the default. To disable this feature, set `restore` to `false`.

If `restore` is set to `false`, the `initial` value will only be used when no previous state is found or when the counter is reset.
If `restore` is set to `true`, the `initial` value will only be used when no previous state is found or when the counter is reset.

## Services

Expand Down
4 changes: 4 additions & 0 deletions source/_integrations/cover.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@ The way these sensors are displayed in the frontend can be modified in the [cust
- **shutter**: Control of shutters, which are linked slats that swing out/in to covering an opening or may be tilted to partially cover an opening, such as indoor or exterior window shutters.
- **window**: Control of a physical window that opens and closes or may tilt.

Here are a few examples of this representation in the UI:

<p class='img'><img src='/images/screenshots/cover_classes_icons.png' />Example of various device classes icons in `open` and `closed` state. The open image in this example has `state_color: true` specified in the Entities card configuration to receive the icon coloring.</p>

## Services

### Cover control services
Expand Down
1 change: 1 addition & 0 deletions source/_integrations/daikin.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ ha_category:
- Climate
- Sensor
- Switch
- Energy
ha_release: 0.59
ha_iot_class: Local Polling
ha_config_flow: true
Expand Down
5 changes: 4 additions & 1 deletion source/_integrations/dsmr.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ ha_platforms:

A sensor platform for Belgian, Dutch, Luxembourg and Swedish Smart Meters which comply to DSMR (Dutch Smart Meter Requirements), also known as 'Slimme meter' or 'P1 poort'. Swedish meters with a 'HAN port' are not supported by this integration.

- Currently support DSMR V2.2, V3, V4, V5, Belgian V5 variant, Luxembourg V5 variant (Smarty) and the Swedish V5 variant through the [dsmr_parser](https://github.com/ndokter/dsmr_parser) module by Nigel Dokter.
- Currently support DSMR V2.2, V3, V4, V5, Belgian V5 variant, Luxembourg V5 variant (Smarty), Swedish V5 variant and the EasyMeter Q3D (Germany) through the [dsmr_parser](https://github.com/ndokter/dsmr_parser) module by Nigel Dokter.
- For official information about DSMR refer to: [DSMR Document](https://www.netbeheernederland.nl/dossiers/slimme-meter-15)
- For official information about the P1 port refer to: [P1 Companion Standard](https://www.netbeheernederland.nl/_upload/Files/Slimme_meter_15_a727fce1f1.pdf)
- For unofficial hardware connection examples refer to: [Domoticx](http://domoticx.com/p1-poort-slimme-meter-hardware/)
Expand All @@ -33,6 +33,7 @@ A sensor platform for Belgian, Dutch, Luxembourg and Swedish Smart Meters which
- For Dutch meters, choose DSMR version `2.2`, `4`, or `5`
- For Luxembourg meters, choose DSMR version `5L`
- For Swedish meters, choose DSMR version `5S`
- For EasyMeter Q3D, choose DSMR version `Q3D`

### Options

Expand All @@ -59,6 +60,7 @@ This integration is known to work for:
- Sagemcom XS210 ESMR5
- Sagemcom T211
- Ziv E0058 ESMR5
- EasyMeter Q3D

### Connecting to the meter

Expand All @@ -80,6 +82,7 @@ $ docker run --device /dev/ttyUSB0:/dev/ttyUSB0 -d --name="home-assistant" -v /h
#### Serial to network proxies:

- [ser2net](http://ser2net.sourceforge.net)
- [WIZnet WIZ110SR](https://www.wiznet.io/product-item/wiz110sr/)

DIY solutions (ESP8266 based):

Expand Down
2 changes: 2 additions & 0 deletions source/_integrations/edl21.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,14 @@ Compatible transceivers:

- [DIY](https://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf-rs232-ausgang)
- [Weidmann Elektronik Schreib-/Lesekopf USB](https://shop.weidmann-elektronik.de/index.php?page=product&info=24)
- [USB IR Lesekopf EHZ Lese-Schreib-Kopf Volkszähler Hichi Smartmeter](https://www.ebay.de/itm/313455434998)

Tested smart meters:

- APATOR Norax 3D (enable InF Mode as described in manual to retrieve full data)
- DZG DWS76 (enable InF as described in manual to retrieve full data)
- Iskraemeco MT175 (ISKRA MT175-D2A51-V22-K0t)
- EMH metering eHZ Generation K (enable InF as described in manual to retrieve full data)

## Configuration

Expand Down
41 changes: 40 additions & 1 deletion source/_integrations/eight_sleep.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -56,12 +56,47 @@ partner:

### Supported features

Sensors:
Sensors and associated attributes:

- eight_left/right_bed_state
- Attributes:
- Target Heating Level
- Heating Active
- Heating Time Remaining
- eight left/right_sleep_fitness
- Attributes:
- Fitness Date
- Fitness Duration Score
- Fitness Asleep Score
- Fitness Out-of-Bed Score
- Fitness Wakeup Score
- eight_left/right_sleep_session
- Attributes:
- Session Start
- Tosses & Turns
- Processing (True/False)
- Time Slept (s)
- Light Sleep %
- Deep Sleep %
- REM Sleep %
- Respiratory Rate
- Heart Rate
- Sleep Stage
- Room Temperature
- Bed Temperature
- eight_left/right_previous_sleep_session
- Attributes:
- Session Start
- Tosses & Turns
- Processing (True/False)
- Time Slept (s)
- Light Sleep %
- Deep Sleep %
- REM Sleep %
- Average Respiratory Rate
- Average Heart Rate
- Average Room Temperature
- Average Bed Temperature
- eight_left/right_bed_temperature
- eight_left/right_sleep_stage
- eight_room_temperature
Expand Down Expand Up @@ -93,3 +128,7 @@ script:
target: 35
duration: 3600
```

### Notice

Please note this component relies on an undocumented API utilized by the Eight Sleep mobile app to communicate with the Eight Sleep servers. It is not supported by Eight Sleep and may malfunction if changes are made to either the mobile app operation or the API format.
4 changes: 2 additions & 2 deletions source/_integrations/firmata.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ binary_sensor:
required: true
type: string
pin:
description: The digital or analog pin number on the board.
description: The digital or analog pin number on the board. For analog pins the corresponding digital number must be used. Please use the pinout that corresponds to your board. For example, on the Arduino Uno, pin A2 corresponds to the digital pin number 16.
required: true
type: [integer, string]
pin_mode:
Expand Down Expand Up @@ -232,7 +232,7 @@ firmata:
negate: true
- name: my_other_door
pin_mode: INPUT
pin: A1
pin: 16 # A2
negate: true
sensors:
- name: my_sensor
Expand Down
Loading