Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
b4fb9f3
Update URLs (#23300)
wrt54g Jul 7, 2022
b97ca21
Improve nest troubleshooting and upgrade instructions (#23297)
allenporter Jul 7, 2022
1611ea5
Add requirements for initial value (#23295)
fabaff Jul 7, 2022
3930252
Update simplepush.markdown (#23294)
gobanza Jul 7, 2022
880fa45
Update links to smartthings developer website (#23255)
mbo18 Jul 7, 2022
39d5704
Update Life360 breaking change notes (#23305)
pnbruckner Jul 7, 2022
4187d34
Update Gauge to make needle required true when using segments (#23306)
zsarnett Jul 7, 2022
a369f67
Update efibootmgr command (#23307)
bemble Jul 7, 2022
c237f5a
2022.7.1
balloob Jul 8, 2022
73fb329
Correct link to github user - kingy444 (#23316)
kingy444 Jul 8, 2022
0e6ab8d
Fix error about unit of average power. (#23285)
ast0815 Jul 8, 2022
051c704
2022.7.2 (#23329)
balloob Jul 8, 2022
a1fe343
Update nest documentation with common misunderstandings (#23334)
allenporter Jul 9, 2022
158508f
Update application credentials instructions for google calendar OAuth…
allenporter Jul 9, 2022
16285b4
Add update OS hint to privilige error docs (#23331)
samuelalexmclean Jul 9, 2022
aca0558
Update Life360 breaking change notes (#23323)
pnbruckner Jul 9, 2022
6b7e2b8
Added hint to Amcrest directions (#23338)
adriankaylor Jul 10, 2022
21ae0e4
2022.7.3
balloob Jul 10, 2022
d35f9ea
Bump i18n from 1.10.0 to 1.11.0 (#23352)
dependabot[bot] Jul 11, 2022
9687920
Correct information about number entity unit conversion in 2022.7 rel…
emontnemery Jul 11, 2022
3aa9299
Improve MQTT device_tracker documentation (#23359)
emontnemery Jul 11, 2022
91506e3
Update Google Calendar Procedure to Generate Client ID and Client Sec…
rhino53150 Jul 11, 2022
d09e4eb
Bump actions/setup-node from 3.3.0 to 3.4.0 (#23367)
dependabot[bot] Jul 12, 2022
8b4a06a
Update ecobee.markdown (#23364)
molawson Jul 12, 2022
29d76ab
Partner Program Announcement (#23371)
zsarnett Jul 12, 2022
9c086d3
Bump nokogiri from 1.13.6 to 1.13.7 (#23376)
dependabot[bot] Jul 13, 2022
36e63a3
Updated urls to github project of upstream lib (#23375)
hahn-th Jul 13, 2022
e47f75f
Missed breaking change to media_player in 2022.5 (#23380)
tboby Jul 13, 2022
ab2dec4
2022.7.4
balloob Jul 13, 2022
e8eabb3
Bump i18n from 1.11.0 to 1.12.0 (#23384)
dependabot[bot] Jul 14, 2022
bbf0c3e
Update UniFi Protect docs regrading Smart Detections (#23388)
AngellusMortis Jul 14, 2022
53ec876
2022.7.5
balloob Jul 15, 2022
9bcef0e
Bump actions/setup-node from 3.4.0 to 3.4.1 (#23399)
dependabot[bot] Jul 15, 2022
9284ebd
Added Denon AVR-S950H (#23408)
KalooxD Jul 16, 2022
111e714
Update WiZ Brands (#23415)
bdraco Jul 16, 2022
3091d23
Update history_stats.markdown (#23405)
ildar170975 Jul 16, 2022
e323bfe
Update denonavr.markdown (#23418)
loganrector1 Jul 17, 2022
a49f515
Bump sinatra from 2.2.0 to 2.2.1 (#23434)
dependabot[bot] Jul 18, 2022
10a9d3d
Update overkiz.markdown (#23437)
Aspers Jul 18, 2022
057c972
Embed Nest integration setup video (#23430)
allenporter Jul 18, 2022
0625373
Update litterrobot documentation to match current implementation (#23…
natekspencer Jul 18, 2022
1e01cbb
miiocli has changed option vacuum to roborockvacuum (#23439)
drivin Jul 18, 2022
afe592f
Fix libseccomp version (#23440)
frenck Jul 18, 2022
de67201
Fix dead link in manual Lutron Caseta instructions (#23441)
frenck Jul 18, 2022
aadad75
Update wemo.markdown
jherby2k Jul 18, 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
4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
- name: Check out files from GitHub
uses: actions/checkout@v3.0.2
- name: Setting up Node.js
uses: actions/setup-node@v3.3.0
uses: actions/setup-node@v3.4.1
with:
node-version: 16.x
cache: "npm"
Expand All @@ -27,7 +27,7 @@ jobs:
- name: Check out files from GitHub
uses: actions/checkout@v3.0.2
- name: Setting up Node.js
uses: actions/setup-node@v3.3.0
uses: actions/setup-node@v3.4.1
with:
node-version: 16.x
cache: "npm"
Expand Down
4 changes: 2 additions & 2 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ group :jekyll_plugins do
gem 'jekyll-toc', '0.17.1'
end

gem 'sinatra', '2.2.0'
gem 'nokogiri', '1.13.6'
gem 'sinatra', '2.2.1'
gem 'nokogiri', '1.13.7'

# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
# and associated library
Expand Down
18 changes: 9 additions & 9 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ GEM
ffi (1.15.5-x64-mingw32)
forwardable-extended (2.6.0)
http_parser.rb (0.8.0)
i18n (1.10.0)
i18n (1.12.0)
concurrent-ruby (~> 1.0)
jekyll (4.2.2)
addressable (~> 2.4)
Expand Down Expand Up @@ -68,19 +68,19 @@ GEM
mercenary (0.4.0)
mini_portile2 (2.8.0)
multi_json (1.15.0)
mustermann (1.1.1)
mustermann (1.1.2)
ruby2_keywords (~> 0.0.1)
nokogiri (1.13.6)
nokogiri (1.13.7)
mini_portile2 (~> 2.8.0)
racc (~> 1.4)
nokogiri (1.13.6-x64-mingw32)
nokogiri (1.13.7-x64-mingw32)
racc (~> 1.4)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (4.0.7)
racc (1.6.0)
rack (2.2.4)
rack-protection (2.2.0)
rack-protection (2.2.1)
rack
rake (13.0.6)
rb-fsevent (0.11.1)
Expand All @@ -97,10 +97,10 @@ GEM
ffi (~> 1.9)
sassc (2.1.0-x64-mingw32)
ffi (~> 1.9)
sinatra (2.2.0)
sinatra (2.2.1)
mustermann (~> 1.0)
rack (~> 2.2)
rack-protection (= 2.2.0)
rack-protection (= 2.2.1)
tilt (~> 2.0)
stringex (2.8.5)
terminal-table (2.0.0)
Expand All @@ -123,11 +123,11 @@ DEPENDENCIES
jekyll-paginate (= 1.1.0)
jekyll-sitemap (= 1.4.0)
jekyll-toc (= 0.17.1)
nokogiri (= 1.13.6)
nokogiri (= 1.13.7)
rake (= 13.0.6)
sass-globbing (= 1.1.5)
sassc (= 2.1.0)
sinatra (= 2.2.0)
sinatra (= 2.2.1)
stringex (= 2.8.5)
tzinfo (~> 2.0)
tzinfo-data
Expand Down
4 changes: 2 additions & 2 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,8 +107,8 @@ social:
# Home Assistant release details
current_major_version: 2022
current_minor_version: 7
current_patch_version: 0
date_released: 2022-07-06
current_patch_version: 5
date_released: 2022-07-14

# 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
4 changes: 2 additions & 2 deletions source/_dashboards/gauge.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ max:
default: 100
needle:
required: false
description: Show the gauge as a needle gauge.
description: Show the gauge as a needle gauge. Required to be set to true, if using segments.
type: boolean
default: false
severity:
Expand All @@ -83,7 +83,7 @@ severity:
type: integer
segments:
required: false
description: List of colors and their corresponding start values. Segments will override the severity settings.
description: List of colors and their corresponding start values. Segments will override the severity settings. Needle required to be true.
type: list
keys:
from:
Expand Down
2 changes: 1 addition & 1 deletion source/_docs/energy/faq.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Electrical Power is measured in Watts (W) and Electrical Energy is measured in k

Think of this in a parallel to speed and distance: Power is the speed you are going and Energy is the distance driven.

Therefore Energy (kiloWatt-hour) is not an average of the Power you are consuming over a given period of time (that would be kiloWatt/hour). Energy is the integral (mathematical operation) of the Power function.
Therefore Energy (kiloWatt-hour) is not an average of the Power you are consuming over a given period of time (the unit of the average power would be Watt or kiloWatt again). Energy is the integral (mathematical operation) of the Power function.

This difference is very important as you need to use the proper entities in our Energy Panel.

Expand Down
82 changes: 5 additions & 77 deletions source/_docs/mqtt/discovery.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -363,7 +363,7 @@ mosquitto_pub -h 127.0.0.1 -p 1883 -t "homeassistant/binary_sensor/garden/config

For more details please refer to the [MQTT testing section](/docs/mqtt/testing/).

### Sensors with multiple values
### Sensors

Setting up a sensor with multiple measurement values requires multiple consecutive configuration topic submissions.

Expand All @@ -373,9 +373,9 @@ Setting up a sensor with multiple measurement values requires multiple consecuti
- Configuration payload no2: `{"device_class": "humidity", "name": "Humidity", "state_topic": "homeassistant/sensor/sensorBedroom/state", "unit_of_measurement": "%", "value_template": "{% raw %}{{ value_json.humidity}}{% endraw %}" }`
- Common state payload: `{ "temperature": 23.20, "humidity": 43.70 }`

### Switches
### Entities with command topics

Setting up a switch is similar but requires a `command_topic` as mentioned in the [MQTT switch documentation](/integrations/switch.mqtt/).
Setting up a light, switch etc. is similar but requires a `command_topic` as mentioned in the [MQTT switch documentation](/integrations/switch.mqtt/).

- Configuration topic: `homeassistant/switch/irrigation/config`
- State topic: `homeassistant/switch/irrigation/state`
Expand All @@ -394,7 +394,7 @@ Set the state.
mosquitto_pub -h 127.0.0.1 -p 1883 -t "homeassistant/switch/irrigation/set" -m ON
```

### Abbreviating topic names
### Using abbreviations and base topic

Setting up a switch using topic prefix and abbreviated configuration variable names to reduce payload length.

Expand All @@ -403,7 +403,7 @@ Setting up a switch using topic prefix and abbreviated configuration variable na
- State topic: `homeassistant/switch/irrigation/state`
- Configuration payload: `{"~": "homeassistant/switch/irrigation", "name": "garden", "cmd_t": "~/set", "stat_t": "~/state"}`

### Lighting
### Another example using abbreviations topic name and base topic

Setting up a [light that takes JSON payloads](/integrations/light.mqtt/#json-schema), with abbreviated configuration variable names:

Expand All @@ -425,78 +425,6 @@ Setting up a [light that takes JSON payloads](/integrations/light.mqtt/#json-sch
}
```

### Climate control

Setting up a climate integration (heat only):

- Configuration topic: `homeassistant/climate/livingroom/config`
- Configuration payload:

```json
{
"name":"Livingroom",
"mode_cmd_t":"homeassistant/climate/livingroom/thermostatModeCmd",
"mode_stat_t":"homeassistant/climate/livingroom/state",
"mode_stat_tpl":"{{value_json.mode}}",
"avty_t":"homeassistant/climate/livingroom/available",
"pl_avail":"online",
"pl_not_avail":"offline",
"temp_cmd_t":"homeassistant/climate/livingroom/targetTempCmd",
"temp_stat_t":"homeassistant/climate/livingroom/state",
"temp_stat_tpl":"{{value_json.target_temp}}",
"curr_temp_t":"homeassistant/climate/livingroom/state",
"curr_temp_tpl":"{{value_json.current_temp}}",
"min_temp":"15",
"max_temp":"25",
"temp_step":"0.5",
"modes":["off", "heat"]
}
```

- State topic: `homeassistant/climate/livingroom/state`
- State payload:

```json
{
"mode":"off",
"target_temp":"21.50",
"current_temp":"23.60"
}
```

### Presence detection (device tracker)

Setting up a device tracker:

- Configuration topic: `homeassistant/device_tracker/paulus/config`
- Example configuration payload:

```json
{
"name":"Paulus",
"state_topic": "homeassistant/device_tracker/paulus/state",
"payload_home": "home",
"payload_not_home": "not_home",
"source_type": "bluetooth"
}
```

- State topic: `homeassistant/device_tracker/paulus/state`
- Example state payload: `home` or `not_home` or `location name`

If the device supports GPS coordinates then they can be sent to Home Assistant by specifying an attributes topic (i.e. "json_attributes_topic") in the configuration payload:

- Attributes topic: `homeassistant/device_tracker/paulus/attributes`
- Example attributes payload:

```json
{
"latitude": 32.87336,
"longitude": -117.22743,
"gps_accuracy": 1.2
}
```

### Use object_id to influence the entity id


Expand Down
2 changes: 1 addition & 1 deletion source/_includes/installation/container.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ These below instructions are for an installation of Home Assistant Container run

This guide assumes that you already have an operating system setup and a container runtime installed (like Docker).

If you are using Docker then you need to be on at least version 19.03.9, ideally an even higher version, and `libseccomp` 2.42 or newer.
If you are using Docker then you need to be on at least version 19.03.9, ideally an even higher version, and `libseccomp` 2.4.2 or newer.
</div>

### Platform Installation
Expand Down
2 changes: 1 addition & 1 deletion source/_includes/installation/operating_system.md
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ This can be accomplished either by using a live operating system (e.g. Ubuntu) a

```text
efibootmgr --create --disk /dev/<drivename> --part 1 --label "HAOS" \
--loader \EFI\BOOT\bootx64.efi
--loader "\EFI\BOOT\bootx64.efi"
```

Or else, the BIOS might provide you with a tool to add boot options, there you can specify the path to the EFI file:
Expand Down
2 changes: 1 addition & 1 deletion source/_integrations/amcrest.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ host:
required: true
type: string
username:
description: The username for accessing your camera.
description: The username for accessing your camera. Most Amcrest devices use "admin" for the username, even if you've configured another username in their app.
required: true
type: string
password:
Expand Down
2 changes: 1 addition & 1 deletion source/_integrations/counter.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ counter:
required: false
type: string
initial:
description: Initial value when Home Assistant starts or the counter is reset.
description: Initial value (0 or positive integer) when Home Assistant starts or the counter is reset.
required: false
type: integer
default: 0
Expand Down
2 changes: 1 addition & 1 deletion source/_integrations/denon.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ ha_platforms:
ha_integration_type: integration
---

The `denon` platform allows you to control a [Denon Network Receiver](https://www.denon.com/category/homecinema/avreceiver) from Home Assistant. It might be that your device is supported by the [Denon AVR] platform.
The `denon` platform allows you to control a Denon Network Receiver from Home Assistant. It might be that your device is supported by the [Denon AVR] platform.

Supported devices:

Expand Down
6 changes: 4 additions & 2 deletions source/_integrations/denonavr.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ ha_platforms:
ha_integration_type: integration
---

The `denonavr` platform allows you to control [Denon Network Receivers](https://www.denon.com/en-gb/shop/networkmusicsystem/ceolpiccolon4) from Home Assistant. It might be that your device is supported by the [Denon] platform.
The `denonavr` platform allows you to control [Denon Network Receivers](https://www.denon.com/category/heos) from Home Assistant. It might be that your device is supported by the [Denon] platform.

Known supported devices:

Expand Down Expand Up @@ -51,6 +51,7 @@ Known supported devices:
- Denon AVR-X6500H
- Denon AVR-X6700H
- Denon AVR-1912
- Denon AVR-2112CI
- Denon AVR-2312CI
- Denon AVR-3311CI
- Denon AVR-3312
Expand All @@ -61,6 +62,7 @@ Known supported devices:
- Denon AVR-S720W
- Denon AVR-S750H
- Denon AVR-S760H
- Denon AVR-S950H
- Denon AVR-S960H
- Denon DN-500AV
- Marantz AV7702
Expand Down Expand Up @@ -118,7 +120,7 @@ A few notes:
- The `denonavr` platform supports some additional functionalities like album covers, custom input source names and auto discovery.
- Marantz receivers seem to a have quite a similar interface. Thus if you own one, give it a try.
- To remotely power on Marantz receivers with Home Assistant, the Auto-Standby feature must be enabled in the receiver's settings.
- Sound mode: The command to set a specific sound mode is different from the value of the current sound mode reported by the receiver (sound_mode_raw). There is a key-value structure (sound_mode_dict) that matches the raw sound mode to one of the possible commands to set a sound mode (for instance {'MUSIC':['PLII MUSIC']}. If you get a "Not able to match sound mode" warning, please open an issue on the [denonavr library](https://github.com/scarface-4711/denonavr), stating which raw sound mode could not be matched so it can be added to the matching dictionary. You can find the current raw sound mode under **Developer Tools** -> **States**.
- Sound mode: The command to set a specific sound mode is different from the value of the current sound mode reported by the receiver (sound_mode_raw). There is a key-value structure (sound_mode_dict) that matches the raw sound mode to one of the possible commands to set a sound mode (for instance {'MUSIC':['PLII MUSIC']}. If you get a "Not able to match sound mode" warning, please open an issue on the [denonavr library](https://github.com/ol-iver/denonavr), stating which raw sound mode could not be matched so it can be added to the matching dictionary. You can find the current raw sound mode under **Developer Tools** -> **States**.

#### Service `denonavr.get_command`

Expand Down
34 changes: 33 additions & 1 deletion source/_integrations/device_tracker.mqtt.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@ You can use the command line tool `mosquitto_pub` shipped with `mosquitto` or th
To create the device_tracker:

```bash
mosquitto_pub -h 127.0.0.1 -t home-assistant/device_tracker/a4567d663eaf/config -m '{"state_topic": "a4567d663eaf/state", "name": "My Tracker", "payload_home": "home", "payload_not_home": "not_home"}'
mosquitto_pub -h 127.0.0.1 -t homeassistant/device_tracker/a4567d663eaf/config -m '{"state_topic": "a4567d663eaf/state", "name": "My Tracker", "payload_home": "home", "payload_not_home": "not_home"}'
```

To set the state of the device tracker to "home":
Expand All @@ -243,6 +243,38 @@ To set the state of the device tracker to "home":
mosquitto_pub -h 127.0.0.1 -t a4567d663eaf/state -m 'home'
```

To set the state of the device tracker to a named location:

```bash
mosquitto_pub -h 127.0.0.1 -t a4567d663eaf/state -m 'location_name'
```

If the device supports GPS coordinates then they can be sent to Home Assistant by specifying an attributes topic (i.e. "json_attributes_topic") in the configuration payload:

- Attributes topic: `a4567d663eaf/attributes`
- Example attributes payload:

```json
{
"latitude": 32.87336,
"longitude": -117.22743,
"gps_accuracy": 1.2
}
```

To create the device_tracker with GPS coordinates support:

```bash
mosquitto_pub -h 127.0.0.1 -t homeassistant/device_tracker/a4567d663eaf/config -m '{"state_topic": "a4567d663eaf/state", "name": "My Tracker", "payload_home": "home", "payload_not_home": "not_home", "json_attributes_topic": "a4567d663eaf/attributes"}'
```

To set the state of the device tracker to specific coordinates:

```bash
mosquitto_pub -h 127.0.0.1 -t a4567d663eaf/state -m '{"latitude": 32.87336, "longitude": -117.22743, "gps_accuracy": 1.2}'
```


### YAML configuration

The following example shows how to configure the same device tracker through configuration.yaml
Expand Down
2 changes: 1 addition & 1 deletion source/_integrations/ecobee.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ The `ecobee` integration lets you control and view sensor data from [ecobee](htt
You will need to obtain an API key from ecobee's [developer site](https://www.ecobee.com/developers/) to use this integration. To get the key, your thermostat must be registered on ecobee's website (which you likely would have already done while installing your thermostat). Once you have done that, perform the following steps.

1. Click on the **Become a developer** link on the [developer site](https://www.ecobee.com/home/developer/loginDeveloper.jsp).
2. Log in with your ecobee credentials. (Make sure your password is at most 16 characters and multifactor authentication is disabled to meet the developer login form's limits. If you've already enabled MFA, the web portal and iOS apps don't support disabling it. The Android app does under Account > Account Security. You can re-enable MFA after becoming a developer.)
2. Log in with your ecobee credentials. (Make sure multifactor authentication is disabled to meet the developer login form's limits. If you've already enabled MFA, the web portal doesn't support disabling it. The iOS and Android apps do under Account > Account Security. You can re-enable MFA after becoming a developer.)
3. Accept the SDK agreement.
4. Fill in the fields.
5. Click **save**.
Expand Down
Loading