diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5275767a360..c34d9a26072 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,7 +10,7 @@ jobs: - name: Check out files from GitHub uses: actions/checkout@v2.4.0 - name: Setting up Node.js - uses: actions/setup-node@v2.5.0 + uses: actions/setup-node@v2.5.1 with: node-version: 16.x cache: "npm" @@ -27,7 +27,7 @@ jobs: - name: Check out files from GitHub uses: actions/checkout@v2.4.0 - name: Setting up Node.js - uses: actions/setup-node@v2.5.0 + uses: actions/setup-node@v2.5.1 with: node-version: 16.x cache: "npm" diff --git a/_config.yml b/_config.yml index d50fc0f0137..bda039af716 100644 --- a/_config.yml +++ b/_config.yml @@ -108,8 +108,8 @@ social: # Home Assistant release details current_major_version: 2021 current_minor_version: 12 -current_patch_version: 5 -date_released: 2021-12-23 +current_patch_version: 7 +date_released: 2021-12-29 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_includes/common-tasks/backups.md b/source/_includes/common-tasks/backups.md index a4959ea1656..9fd86b79dc8 100644 --- a/source/_includes/common-tasks/backups.md +++ b/source/_includes/common-tasks/backups.md @@ -56,4 +56,4 @@ You often need a backup in case your system has crashed. If you only store them - [Dropbox Sync](https://github.com/danielwelch/hassio-dropbox-sync) - [Nextcloud Backup](https://github.com/Sebclem/hassio-nextcloud-backup) - [Samba backup](https://github.com/thomasmauerer/hassio-addons/tree/master/samba-backup) -- [Remote Backup (uses scp)](https://github.com/overkill32/hassio-remote-backup) +- [Remote Backup (scp/rsync/rclone)](https://github.com/ikifar2012/remote-backup-addon) diff --git a/source/_integrations/fritz.markdown b/source/_integrations/fritz.markdown index 8386c1891c1..51eded2c278 100644 --- a/source/_integrations/fritz.markdown +++ b/source/_integrations/fritz.markdown @@ -57,7 +57,7 @@ A device is identified as stale when it's still present on Home Assistant but no | Service data attribute | Optional | Description | | ---------------------- | -------- | -------------------------------------------------------------------------------------------------------------- | -| `entity_id` | no | Only act on a specific router | +| `device_id` | no | Only act on a specific router | ## Integration Options diff --git a/source/_integrations/homematic.markdown b/source/_integrations/homematic.markdown index d1b543799a6..13aae4ca482 100644 --- a/source/_integrations/homematic.markdown +++ b/source/_integrations/homematic.markdown @@ -485,16 +485,16 @@ template: - binary_sensor: - name: "Homematic is sending updates" state: >- - {{ now() - as_timestamp(state_attr('sensor.office_voltage', 'last_changed'), 601) < 600 }} + {{ (now() - states.sensor.office_voltage.last_changed).seconds < 600 }} automation: - alias: "Homematic Reconnect" trigger: platform: state - entity_id: binary_sensor.homematic_up + entity_id: binary_sensor.homematic_is_sending_updates to: "off" action: - # Reconnect, if sensor has not been updated for over 3 hours + # Reconnect, if sensor has not been updated for over 10 minutes service: homematic.reconnect ``` diff --git a/source/_integrations/nest.markdown b/source/_integrations/nest.markdown index 353da48f9e3..da4394d3c78 100644 --- a/source/_integrations/nest.markdown +++ b/source/_integrations/nest.markdown @@ -140,7 +140,7 @@ Once completed, you will have a device access `project_id` needed for later step 1. Give your Device Access project a name and click **Next**.  -1. Next you will be asked for an *OAuth client ID* which you created in the previous step and click **Nest**. +1. Next you will be asked for an *OAuth client ID* which you created in the previous step and click **Next**.  1. Enable Events by clicking on **Enable** and **Create project**. diff --git a/source/_integrations/ping.markdown b/source/_integrations/ping.markdown index e279e687997..d28c654868b 100644 --- a/source/_integrations/ping.markdown +++ b/source/_integrations/ping.markdown @@ -46,7 +46,7 @@ name: description: Let you overwrite the name of the device. required: false type: string - default: Binary sensor Ping [hostname] + default: Ping [hostname] {% endconfiguration %} The sensor exposes the different round trip times values measured by `ping` as attributes: diff --git a/source/_posts/2021-12-11-release-202112.markdown b/source/_posts/2021-12-11-release-202112.markdown index 3e9dcd45743..22e45753caf 100644 --- a/source/_posts/2021-12-11-release-202112.markdown +++ b/source/_posts/2021-12-11-release-202112.markdown @@ -55,6 +55,8 @@ holidays. So, the first release in 2022, will be Wednesday, 2 February 2022._ - [Release 2021.12.3 - December 17](#release-2021123---december-17) - [Release 2021.12.4 - December 20](#release-2021124---december-20) - [Release 2021.12.5 - December 23](#release-2021125---december-23) +- [Release 2021.12.6 - December 27](#release-2021126---december-27) +- [Release 2021.12.7 - December 29](#release-2021127---december-29) - [If you need help...](#if-you-need-help) - [Breaking Changes](#breaking-changes) - [Updates for custom integration developers](#updates-for-custom-integration-developers) @@ -712,6 +714,104 @@ like before. Done by [@marvin-w]. [trafikverket_train docs]: /integrations/trafikverket_train/ [vallox docs]: /integrations/vallox/ +## Release 2021.12.6 - December 27 + +- Fix picnic sensor time unit ([@corneyl] - [#62437]) ([picnic docs]) +- Bump soco to 0.25.2 ([@jjlawren] - [#62691]) ([sonos docs]) +- Bump zeroconf to 0.38.1 ([@bdraco] - [#62720]) ([zeroconf docs]) +- Fix TypeError of vacuum battery level None ([@htmltiger] - [#62722]) ([google_assistant docs]) +- Add return for certified devices to not apply availability check ([@flfue] - [#62728]) ([hue docs]) +- Bump roombapy to 1.6.4 ([@freekode] - [#62741]) ([roomba docs]) +- Add missing entity category for gen2 devices ([@chemelli74] - [#62812]) ([shelly docs]) +- Upgrade youless library to version 0.16 ([@gjong] - [#62837]) ([youless docs]) +- Update tuya-iot-py-sdk to 0.6.6 ([@frenck] - [#62858]) ([tuya docs]) +- Fix keyerror when no previous Picnic orders exist ([@corneyl] - [#62870]) ([picnic docs]) +- Update frontend to 20211227.0 ([@bramkragten] - [#62874]) ([frontend docs]) + +[#62437]: https://github.com/home-assistant/core/pull/62437 +[#62691]: https://github.com/home-assistant/core/pull/62691 +[#62720]: https://github.com/home-assistant/core/pull/62720 +[#62722]: https://github.com/home-assistant/core/pull/62722 +[#62728]: https://github.com/home-assistant/core/pull/62728 +[#62741]: https://github.com/home-assistant/core/pull/62741 +[#62812]: https://github.com/home-assistant/core/pull/62812 +[#62837]: https://github.com/home-assistant/core/pull/62837 +[#62858]: https://github.com/home-assistant/core/pull/62858 +[#62870]: https://github.com/home-assistant/core/pull/62870 +[#62874]: https://github.com/home-assistant/core/pull/62874 +[@bdraco]: https://github.com/bdraco +[@bramkragten]: https://github.com/bramkragten +[@chemelli74]: https://github.com/chemelli74 +[@corneyl]: https://github.com/corneyl +[@flfue]: https://github.com/flfue +[@freekode]: https://github.com/freekode +[@frenck]: https://github.com/frenck +[@gjong]: https://github.com/gjong +[@htmltiger]: https://github.com/htmltiger +[@jjlawren]: https://github.com/jjlawren +[frontend docs]: /integrations/frontend/ +[google_assistant docs]: /integrations/google_assistant/ +[hue docs]: /integrations/hue/ +[picnic docs]: /integrations/picnic/ +[roomba docs]: /integrations/roomba/ +[shelly docs]: /integrations/shelly/ +[sonos docs]: /integrations/sonos/ +[tuya docs]: /integrations/tuya/ +[youless docs]: /integrations/youless/ +[zeroconf docs]: /integrations/zeroconf/ + +## Release 2021.12.7 - December 29 + +- Fix unique_id of nuki config entry ([@pree] - [#62840]) ([nuki docs]) +- Bump python-smarttub dependency to 0.0.29 ([@mdz] - [#62968]) ([smarttub docs]) +- Bump flux_led to 0.27.21 ([@bdraco] - [#62971]) ([flux_led docs]) +- Send commands to Hue grouped lights all at once ([@marcelveldt] - [#62973]) ([hue docs]) +- Remove duplicate filter for Hue button events ([@marcelveldt] - [#62974]) ([hue docs]) +- Update frontend to 20211229.0 ([@bramkragten] - [#62981]) ([frontend docs]) +- Bump aiohue to 3.0.11 ([@marcelveldt] - [#62983]) ([hue docs]) +- Gracefully handle unknown HVAC mode in Tuya ([@frenck] - [#62984]) ([tuya docs]) +- Fix short flash effect in Hue integration ([@marcelveldt] - [#62988]) ([hue docs]) +- Fix incorrect unit of measurement access in Tuya ([@frenck] - [#62989]) ([tuya docs]) +- Fix Tuya data type information in lights ([@frenck] - [#62993]) ([tuya docs]) +- Fix Tuya data type information in climate ([@frenck] - [#62994]) ([tuya docs]) +- Gracefully handle missing preset mode in Tuya fan ([@frenck] - [#62996]) ([tuya docs]) +- Normalize Hue colortemp if value outside of bounds ([@marcelveldt] - [#62998]) ([hue docs]) +- Hotfix for Nuki integration tests ([@frenck] - [#63007]) ([nuki docs]) +- Fix night mode switch state on Sonos ([@jjlawren] - [#63009]) ([sonos docs]) +- Add missing migration for Sonos speech enhancement switch entities ([@jjlawren] - [#63010]) ([sonos docs]) + +[#62840]: https://github.com/home-assistant/core/pull/62840 +[#62968]: https://github.com/home-assistant/core/pull/62968 +[#62971]: https://github.com/home-assistant/core/pull/62971 +[#62973]: https://github.com/home-assistant/core/pull/62973 +[#62974]: https://github.com/home-assistant/core/pull/62974 +[#62981]: https://github.com/home-assistant/core/pull/62981 +[#62983]: https://github.com/home-assistant/core/pull/62983 +[#62984]: https://github.com/home-assistant/core/pull/62984 +[#62988]: https://github.com/home-assistant/core/pull/62988 +[#62989]: https://github.com/home-assistant/core/pull/62989 +[#62993]: https://github.com/home-assistant/core/pull/62993 +[#62994]: https://github.com/home-assistant/core/pull/62994 +[#62996]: https://github.com/home-assistant/core/pull/62996 +[#62998]: https://github.com/home-assistant/core/pull/62998 +[#63007]: https://github.com/home-assistant/core/pull/63007 +[#63009]: https://github.com/home-assistant/core/pull/63009 +[#63010]: https://github.com/home-assistant/core/pull/63010 +[@bdraco]: https://github.com/bdraco +[@bramkragten]: https://github.com/bramkragten +[@frenck]: https://github.com/frenck +[@jjlawren]: https://github.com/jjlawren +[@marcelveldt]: https://github.com/marcelveldt +[@mdz]: https://github.com/mdz +[@pree]: https://github.com/pree +[flux_led docs]: /integrations/flux_led/ +[frontend docs]: /integrations/frontend/ +[hue docs]: /integrations/hue/ +[nuki docs]: /integrations/nuki/ +[smarttub docs]: /integrations/smarttub/ +[sonos docs]: /integrations/sonos/ +[tuya docs]: /integrations/tuya/ + ## If you need help... ...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). diff --git a/source/_posts/2021-12-28-northeastern-university-home-energy-management.markdown b/source/_posts/2021-12-28-northeastern-university-home-energy-management.markdown new file mode 100644 index 00000000000..430a82408b1 --- /dev/null +++ b/source/_posts/2021-12-28-northeastern-university-home-energy-management.markdown @@ -0,0 +1,26 @@ +--- +title: "Energy management research using Home Assistant" +description: "Learn how Prof. Kane from Northeastern University is conducting research using Home Assistant." +date: 2021-12-28 00:01:00 +date_formatted: "December 28, 2021" +author: Paulus Schoutsen +author_twitter: balloob +categories: Video +og_image: /images/blog/2021-12-northeastern-university/overview.png +--- + +Two weeks ago we hosted the [State of the Open Home](/state-of-the-open-home/). It included a presentation by [Prof. Michael Kane](https://coe.northeastern.edu/people/kane-michael/) and [Maharsi Pathak](https://www.linkedin.com/in/maharshi-pathak-) from the department of Civil and Environmental Engineering at [Northeastern University](https://www.northeastern.edu/). + +They presented about their research into lowering grid demand by reducing thermostat temperatures. They want to learn when and why a reduced temperature is too uncomfortable causing tenants to become thermally frustrated and reverting the reduction. + +