From 7d53e17ea2f68bab7e4cd47e99f239da3e1b06e6 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 19 Dec 2019 18:45:22 +0100 Subject: [PATCH 01/19] Fix redirects iOS/Android urls --- source/ios/index.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/ios/index.markdown b/source/ios/index.markdown index 7d9688739bf..82cab817984 100644 --- a/source/ios/index.markdown +++ b/source/ios/index.markdown @@ -4,4 +4,4 @@ description: "Landing page for Home Assistant iOS app." --- - + From dfb2a14d620f1965b30426146047566d4a9a9f22 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 19 Dec 2019 18:45:34 +0100 Subject: [PATCH 02/19] Fix redirects iOS/Android urls --- source/android/index.markdown | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/source/android/index.markdown b/source/android/index.markdown index cce4541db9a..2e437db0c0f 100644 --- a/source/android/index.markdown +++ b/source/android/index.markdown @@ -5,6 +5,4 @@ description: "Landing page for Home Assistant Android app." -Nothing to see yet :) - - + From 972b025b4758d6439be5bc8c99be8f00c70afcaf Mon Sep 17 00:00:00 2001 From: Phil Cole Date: Fri, 20 Dec 2019 10:11:07 +0000 Subject: [PATCH 03/19] Correct --open flag to nmap (#11500) --- source/_integrations/dyson.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_integrations/dyson.markdown b/source/_integrations/dyson.markdown index 2fc4820b085..b433c645590 100644 --- a/source/_integrations/dyson.markdown +++ b/source/_integrations/dyson.markdown @@ -78,7 +78,7 @@ Discovery is not yet supported for any robot vacuum models (Dyson 360 Eye). For To find a devices IP address, you can use your router or `nmap`: ```bash -$ nmap -p 1883 XXX.XXX.XXX.XXX/YY -- open +$ nmap -p 1883 XXX.XXX.XXX.XXX/YY --open ``` Where: @@ -89,7 +89,7 @@ Where: For example: ```bash -$ nmap -p 1883 192.168.0.0/24 -- open +$ nmap -p 1883 192.168.0.0/24 --open ``` ## Vacuum @@ -168,4 +168,4 @@ Note: currently only the 2018 dyson fans are supported(TP04 and DP04). - Pure Cool link (desk and tower) - Pure Hot+cool link (see climate part) for thermal control -- Pure Cool 2018 Models (TP04 and DP04) \ No newline at end of file +- Pure Cool 2018 Models (TP04 and DP04) From 4f432133cf948b33b09a69a283f8b893ade6a8a0 Mon Sep 17 00:00:00 2001 From: berichta <30439938+berichta@users.noreply.github.com> Date: Fri, 20 Dec 2019 12:05:45 +0100 Subject: [PATCH 04/19] Update picture-glance.markdown (#11504) Extended the description for the entity entry and the state_filter example (now including an entity entry. Reason is that the state_filter requires an entity entry. This was not documented yet. --- source/_lovelace/picture-glance.markdown | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/_lovelace/picture-glance.markdown b/source/_lovelace/picture-glance.markdown index c26ce3d3c23..cf92f560d7a 100644 --- a/source/_lovelace/picture-glance.markdown +++ b/source/_lovelace/picture-glance.markdown @@ -56,7 +56,7 @@ aspect_ratio: type: string entity: required: false - description: Entity to use for `state_image`. + description: Entity to use for `state_image` and `state_filter`. type: string show_state: required: false @@ -320,6 +320,7 @@ Specify different [CSS filters](https://developer.mozilla.org/en-US/docs/Web/CSS state_filter: "on": brightness(110%) saturate(1.2) "off": brightness(50%) hue-rotate(45deg) +entity: switch.decorative_lights ``` ## Examples From 9161862b767914a2d3dcb87fa687ec8f47eb9e5b Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 20 Dec 2019 12:22:35 +0100 Subject: [PATCH 05/19] Add open standards blog --- ...2-20-all-i-want-is-open-standards.markdown | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 source/_posts/2019-12-20-all-i-want-is-open-standards.markdown diff --git a/source/_posts/2019-12-20-all-i-want-is-open-standards.markdown b/source/_posts/2019-12-20-all-i-want-is-open-standards.markdown new file mode 100644 index 00000000000..772e6c8d874 --- /dev/null +++ b/source/_posts/2019-12-20-all-i-want-is-open-standards.markdown @@ -0,0 +1,42 @@ +--- +layout: post +title: "Celebrate the holidays with open standards" +description: "A lot of news dropped around open standards. Time for a quick round up." +date: 2019-12-20 0:43:02 +date_formatted: "December 20, 2019" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Technology +--- + +It's been a busy week with a lot of announcements around IoT standards, so I thought I would do a quick round up of them, and how it might impact Home Assistant users. + +## New IoT standard announced + +As it's been a while, the industry has announced yet a new effort to create a new IoT standard called [Project Connected Home over IP](https://www.connectedhomeip.com/). I think that there are a few interesting bits to this standard: + +The standard will be royalty-free. This is big, as it means that it will be easy for companies to build products. Take for example Homekit, which is a great IP-based local standard. Homekit has strict licensing and royaltees which prevented it from widespread adoption. + +The new standard specification will be written in conjunction with building an open source implementation of the standard. Once it's all finished, we'll be able to integrate this implementation into Home Assistant. + +Finally, Apple, Google and Amazon are seriously involved, even contributing their own IoT standards to help bootstrap this specification. This significantly increases the odds of them also integrating it into their products. Since their products are everywhere, it means that more companies might incorporate the standard and it can get widespread adoption. + +But don't hold your breath. Developing a standard takes time. They aim for a draft to be released at the end of 2020. And that's just the specification. Not any of the devices built with it. If (and that's a big IF) everything works out, expect this standard to get into your home in 2022. + + + +## Z-Wave to become an open standard + +Silicon Labs and the Z-Wave Alliance have announced plans to [open up Z-Wave](https://news.silabs.com/2019-12-19-Silicon-Labs-and-Z-Wave-Alliance-Expand-Smart-Home-Ecosystem-by-Opening-Z-Wave-to-Silicon-and-Stack-Suppliers) in the second half of 2020. Among other things, this will allow other companies to create Z-Wave radios, which could result in wider adoption and cheaper devices. + +## Open Source HomeKit Accessory Development Kit + +As part of the Connected Home over IP announcement, Apple has released an [open source version](https://github.com/apple/HomeKitADK) of their Accessory Development Kit (ADK). The ADK allows devices to be controlled by HomeKit controllers like Home Assistant (and ok, iOS devices). The spec was already open and Home Assistant implements it via the [Homekit integration](/integrations/homekit/). Opening up the ADK still helps because it gives a reference implementation to see how the spec should work. + +## Bonus: deCONZ hass.io add-on gets Ingress support + +It's not really related, but a little. deCONZ is Zigbee controller software that works with the Conbee Zigbee stick. It's a platinum Home Assistant integration and we've been working with [Phoscon](https://phoscon.de), the company behind deCONZ and Conbee, to add Ingress support to the hass.io add-on. + + From 379d369590c7f57f2669163f1f01c321805a26ce Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Fri, 20 Dec 2019 14:04:49 +0100 Subject: [PATCH 06/19] :pencil2: Tweak --- .../_posts/2019-12-20-all-i-want-is-open-standards.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_posts/2019-12-20-all-i-want-is-open-standards.markdown b/source/_posts/2019-12-20-all-i-want-is-open-standards.markdown index 772e6c8d874..b11eda9fa9a 100644 --- a/source/_posts/2019-12-20-all-i-want-is-open-standards.markdown +++ b/source/_posts/2019-12-20-all-i-want-is-open-standards.markdown @@ -16,7 +16,7 @@ It's been a busy week with a lot of announcements around IoT standards, so I tho As it's been a while, the industry has announced yet a new effort to create a new IoT standard called [Project Connected Home over IP](https://www.connectedhomeip.com/). I think that there are a few interesting bits to this standard: -The standard will be royalty-free. This is big, as it means that it will be easy for companies to build products. Take for example Homekit, which is a great IP-based local standard. Homekit has strict licensing and royaltees which prevented it from widespread adoption. +The standard will be royalty-free. This is big, as it means that it will be easy for companies to build products. Take, for example, Homekit, which is a great IP-based local standard. Homekit has strict licensing and royalties, which prevented it from widespread adoption. The new standard specification will be written in conjunction with building an open source implementation of the standard. Once it's all finished, we'll be able to integrate this implementation into Home Assistant. @@ -28,7 +28,7 @@ But don't hold your breath. Developing a standard takes time. They aim for a dra ## Z-Wave to become an open standard -Silicon Labs and the Z-Wave Alliance have announced plans to [open up Z-Wave](https://news.silabs.com/2019-12-19-Silicon-Labs-and-Z-Wave-Alliance-Expand-Smart-Home-Ecosystem-by-Opening-Z-Wave-to-Silicon-and-Stack-Suppliers) in the second half of 2020. Among other things, this will allow other companies to create Z-Wave radios, which could result in wider adoption and cheaper devices. +Silicon Labs and the Z-Wave Alliance have announced plans to [open up Z-Wave](https://news.silabs.com/2019-12-19-Silicon-Labs-and-Z-Wave-Alliance-Expand-Smart-Home-Ecosystem-by-Opening-Z-Wave-to-Silicon-and-Stack-Suppliers) in the second half of 2020. Among other things, this allows other companies to create Z-Wave radios, which could result in wider adoption and cheaper devices. ## Open Source HomeKit Accessory Development Kit @@ -36,7 +36,7 @@ As part of the Connected Home over IP announcement, Apple has released an [open ## Bonus: deCONZ hass.io add-on gets Ingress support -It's not really related, but a little. deCONZ is Zigbee controller software that works with the Conbee Zigbee stick. It's a platinum Home Assistant integration and we've been working with [Phoscon](https://phoscon.de), the company behind deCONZ and Conbee, to add Ingress support to the hass.io add-on. +It's not really related, but a little. deCONZ is Zigbee controller software that works with the Conbee Zigbee stick. It's a platinum Home Assistant integration and we've been working with [Phoscon](https://phoscon.de), the company behind deCONZ and Conbee, to add Ingress support to the Hass.io add-on. From bbe7af4dca71a9ed6ce315726ecaee9babdc5442 Mon Sep 17 00:00:00 2001 From: datafx Date: Fri, 20 Dec 2019 09:36:27 -0500 Subject: [PATCH 07/19] Update MS SQL Server documentation with info on ODBC Drivers (#11505) * Update MS SQL Server info corrected db_url and added notes about odbc driver requirements. * Fix punctuation --- source/_integrations/recorder.markdown | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/source/_integrations/recorder.markdown b/source/_integrations/recorder.markdown index 049aac26927..875d26c90e0 100644 --- a/source/_integrations/recorder.markdown +++ b/source/_integrations/recorder.markdown @@ -138,7 +138,7 @@ Call the service `recorder.purge` to start a purge task which deletes events and | PostgreSQL | `postgresql://SERVER_IP/DB_NAME` | | PostgreSQL | `postgresql://user:password@SERVER_IP/DB_NAME` | | PostgreSQL (Socket) | `postgresql://@/DB_NAME` | -| MS SQL Server | `mssql+pyodbc://username:password@dsnname` | +| MS SQL Server | `mssql+pyodbc://username:password@SERVER_IP/DB_NAME?charset=utf8;DRIVER={DRIVER};Port=1433;` |
@@ -247,7 +247,7 @@ A service restart will work as well. ### MS SQL Server -For MS SQL Server you may have to install a few dependencies: +For MS SQL Server you will have to install a few dependencies: ```bash sudo apt-get install unixodbc-dev @@ -261,3 +261,11 @@ sudo -u homeassistant -H -s source /srv/homeassistant/bin/activate 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). + +
+ +If you are using Hass.io, FreeTDS is already installed for you. The db_url you need to use is `mssql+pyodbc://username:password@SERVER_IP/DB_NAME?charset=utf8;DRIVER={FreeTDS};Port=1433;`. + +
From a368c0b51ecdcf386ec90509799812f8d42392d2 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 20 Dec 2019 21:31:19 +0100 Subject: [PATCH 08/19] 103.3 --- _config.yml | 4 +-- source/_posts/2019-12-11-release-103.markdown | 32 +++++++++++++++++++ 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index a13394cf8a0..73fb51706f8 100644 --- a/_config.yml +++ b/_config.yml @@ -101,8 +101,8 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 103 -current_patch_version: 1 -date_released: 2019-12-18 +current_patch_version: 3 +date_released: 2019-12-20 # 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/_posts/2019-12-11-release-103.markdown b/source/_posts/2019-12-11-release-103.markdown index d19f0cc0485..c50923964c4 100644 --- a/source/_posts/2019-12-11-release-103.markdown +++ b/source/_posts/2019-12-11-release-103.markdown @@ -280,6 +280,38 @@ All services for use in Home Assistant are moved to their integration naming spa [tank_utility docs]: /integrations/tank_utility/ [zwave docs]: /integrations/zwave/ +## Release 0.103.2 - December 19 + +- Fix dependency installation recursinog ([@balloob]) + +## Release 0.103.3 - December 20 + +- Fix update port and api key on deconz discovery config entry u… ([@frenck] - [#30088]) ([deconz docs]) +- Patch rachio ([@omriasta] - [#30031]) ([rachio docs]) +- Fix failure in transform method ([@depl0y] - [#30023]) ([dsmr_reader docs]) +- Fix homekit handling of 0 light brightness and fan speed ([@fuzzie360] - [#29962]) ([homekit docs]) +- Bump starlingbank to 3.2 ([@springstan] - [#30098]) ([starlingbank docs]) +- Bump ring to 0.2.5 ([@balloob] - [#30103]) ([ring docs]) + +[#29962]: https://github.com/home-assistant/home-assistant/pull/29962 +[#30023]: https://github.com/home-assistant/home-assistant/pull/30023 +[#30031]: https://github.com/home-assistant/home-assistant/pull/30031 +[#30088]: https://github.com/home-assistant/home-assistant/pull/30088 +[#30098]: https://github.com/home-assistant/home-assistant/pull/30098 +[#30103]: https://github.com/home-assistant/home-assistant/pull/30103 +[@balloob]: https://github.com/balloob +[@depl0y]: https://github.com/depl0y +[@frenck]: https://github.com/frenck +[@fuzzie360]: https://github.com/fuzzie360 +[@omriasta]: https://github.com/omriasta +[@springstan]: https://github.com/springstan +[deconz docs]: /integrations/deconz/ +[dsmr_reader docs]: /integrations/dsmr_reader/ +[homekit docs]: /integrations/homekit/ +[rachio docs]: /integrations/rachio/ +[ring docs]: /integrations/ring/ +[starlingbank docs]: /integrations/starlingbank/ + ## 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). From c887e81e3a6688d5c9a3e71c56f5f5c54eb08463 Mon Sep 17 00:00:00 2001 From: Florijan Hamzic Date: Fri, 20 Dec 2019 22:38:41 +0100 Subject: [PATCH 09/19] Added missing quotes for value_template value (#11507) * added missing quotes for value_template value * removed redundant quotes for value_template --- source/_docs/scripts/conditions.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_docs/scripts/conditions.markdown b/source/_docs/scripts/conditions.markdown index 3cf74805178..754615b555b 100644 --- a/source/_docs/scripts/conditions.markdown +++ b/source/_docs/scripts/conditions.markdown @@ -93,7 +93,7 @@ condition: above: 17 below: 25 # If your sensor value needs to be adjusted - value_template: {% raw %}{{ float(state.state) + 2 }}{% endraw %} + value_template: {% raw %}'{{ float(state.state) + 2 }}'{% endraw %} ``` ### State condition From a677ae47e29818e77b1078d71816ee4a69261abd Mon Sep 17 00:00:00 2001 From: Forte Date: Sat, 21 Dec 2019 11:08:12 -0500 Subject: [PATCH 10/19] Added link to https://www.solar-log.com/ (#11508) --- source/_integrations/solarlog.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/solarlog.markdown b/source/_integrations/solarlog.markdown index c8c21bf73c0..1439c4bbf47 100644 --- a/source/_integrations/solarlog.markdown +++ b/source/_integrations/solarlog.markdown @@ -7,7 +7,7 @@ ha_release: 0.101 ha_iot_class: Local Polling --- -The `solarlog` integration uses the open JSON interface on Solar-Log PV monitoring systems to allow you to get details from your Solar-Log device and integrate these into your Home Assistant installation. +The `solarlog` integration uses the open JSON interface on [Solar-Log PV monitoring systems](https://www.solar-log.com/) to allow you to get details from your Solar-Log device and integrate these into your Home Assistant installation. Before being able to use the integration, you have to activate the open JSON interface on your Solar-Log device. This can be activated from the Configuration | System | Access control menu of your Solar-Log device. When activating the interface, a red warning triangle with security information and risks is displayed. From 995893ad855fb18fadee889f49df53f8962c94e7 Mon Sep 17 00:00:00 2001 From: Jack <32000001+jackjohnsonuk@users.noreply.github.com> Date: Sun, 22 Dec 2019 10:54:49 +0000 Subject: [PATCH 11/19] Update doods.markdown (#11511) The entity_id cannot be camera.xxx - it's an invalid action. --- source/_integrations/doods.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/doods.markdown b/source/_integrations/doods.markdown index 3fb11bbabfb..2b4e9ab1926 100644 --- a/source/_integrations/doods.markdown +++ b/source/_integrations/doods.markdown @@ -199,5 +199,5 @@ image_processing: - binary_sensor.driveway action: - service: image_processing.scan - entity_id: camera.driveway + entity_id: image_processing.doods_camera_driveway ``` From 5e884634ec85f4d62dec3645980612bf13be1725 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 22 Dec 2019 23:42:10 +0100 Subject: [PATCH 12/19] 103.4 --- _config.yml | 4 ++-- source/_posts/2019-12-11-release-103.markdown | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index 73fb51706f8..d4725650dfe 100644 --- a/_config.yml +++ b/_config.yml @@ -101,8 +101,8 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 103 -current_patch_version: 3 -date_released: 2019-12-20 +current_patch_version: 4 +date_released: 2019-12-22 # 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/_posts/2019-12-11-release-103.markdown b/source/_posts/2019-12-11-release-103.markdown index c50923964c4..0df2480bf89 100644 --- a/source/_posts/2019-12-11-release-103.markdown +++ b/source/_posts/2019-12-11-release-103.markdown @@ -312,6 +312,28 @@ All services for use in Home Assistant are moved to their integration naming spa [ring docs]: /integrations/ring/ [starlingbank docs]: /integrations/starlingbank/ +## Release 0.103.4 - December 22 + +- Remove requirement from entity integration ([@balloob] - [#30113]) ([doods docs]) ([image_processing docs]) ([seven_segments docs]) ([tensorflow docs]) +- Move imports into setup function in homekit __init__.py ([@springstan] - [#30137]) ([homekit docs]) +- Fix deconz SSDP updating Hassio discovery ([@frenck] - [#30153]) ([deconz docs]) +- Allow battery value of 0 as well as make sure to not create a battery tracker if one already exist ([@Kane610] - [#30155]) ([deconz docs]) + +[#30113]: https://github.com/home-assistant/home-assistant/pull/30113 +[#30137]: https://github.com/home-assistant/home-assistant/pull/30137 +[#30153]: https://github.com/home-assistant/home-assistant/pull/30153 +[#30155]: https://github.com/home-assistant/home-assistant/pull/30155 +[@Kane610]: https://github.com/Kane610 +[@balloob]: https://github.com/balloob +[@frenck]: https://github.com/frenck +[@springstan]: https://github.com/springstan +[deconz docs]: /integrations/deconz/ +[doods docs]: /integrations/doods/ +[homekit docs]: /integrations/homekit/ +[image_processing docs]: /integrations/image_processing/ +[seven_segments docs]: /integrations/seven_segments/ +[tensorflow docs]: /integrations/tensorflow/ + ## 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). From 065dd0511b57551f620375bfed628ee25126a231 Mon Sep 17 00:00:00 2001 From: Muhammed Saho Date: Mon, 23 Dec 2019 04:20:49 -0600 Subject: [PATCH 13/19] Aadd extract instruction to getting started guide (#11518) It is not obvious that the downloaded file needs to be extracted before flashing it. I assumed balenaEtcher did it automatically and spent an entire afternoon trying to figure out why the raspberry pi was not booting up. Hopefully, this change will prevent someone from making the same mistake in the future. --- source/getting-started/index.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/getting-started/index.markdown b/source/getting-started/index.markdown index 196062407f7..642c129d280 100644 --- a/source/getting-started/index.markdown +++ b/source/getting-started/index.markdown @@ -42,7 +42,7 @@ We will need a few things to get started with installing Home Assistant. The Ras ### Software requirements -- Download the HassOS image for [your device](/hassio/installation/) +- Download and extract the HassOS image for [your device](/hassio/installation/) - Download [balenaEtcher] to write the image to an SD card [balenaEtcher]: https://www.balena.io/etcher From b9f91b0c865b95f25a0f100899d58a0d6e859ae3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Z=C3=A1hradn=C3=ADk?= Date: Mon, 23 Dec 2019 11:34:53 +0100 Subject: [PATCH 14/19] Fix Raspberry model to be consistent in docs (#11516) --- source/getting-started/index.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/getting-started/index.markdown b/source/getting-started/index.markdown index 642c129d280..515f5e422ae 100644 --- a/source/getting-started/index.markdown +++ b/source/getting-started/index.markdown @@ -33,7 +33,7 @@ Follow this guide if you want to get started with Home Assistant easily or if yo ### Suggested hardware -We will need a few things to get started with installing Home Assistant. The Raspberry Pi 3 Model B+ is a good, affordable starting point for your home automation journey. Links below lead to Amazon US. If you're not in the US, you should be able to find these items in web stores in your country. +We will need a few things to get started with installing Home Assistant. The Raspberry Pi 4 Model B is a good, affordable starting point for your home automation journey. Links below lead to Amazon US. If you're not in the US, you should be able to find these items in web stores in your country. - [Raspberry Pi 4 Model B (2GB)](https://amzn.to/2XULT2z) + [Power Supply](https://www.raspberrypi.org/help/faqs/#powerReqs) (at least 2.5A) - [Micro SD Card](https://amzn.to/2X0Z2di). Ideally get one that is [Application Class 2](https://www.sdcard.org/developers/overview/application/index.html) as they handle small I/O much more consistently than cards not optimized to host applications. A 32 GB or bigger card is recommended. From d83ce94dcc1be7f3c71fd08d9d617007fac14e97 Mon Sep 17 00:00:00 2001 From: Ionut Popovici Date: Mon, 23 Dec 2019 12:21:58 +0000 Subject: [PATCH 15/19] Added verified switch and working. (#11520) * Added verified switch and working. The switch is advertised on amazon as it have power measurements but deconz only detect as SONOFF. * :pencil2: Tweak Co-authored-by: Franck Nijhof --- source/_integrations/deconz.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/deconz.markdown b/source/_integrations/deconz.markdown index c533f7e4b33..1553eae6285 100644 --- a/source/_integrations/deconz.markdown +++ b/source/_integrations/deconz.markdown @@ -479,6 +479,7 @@ The `entity_id` name will be `switch.device_name`, where `device_name` is define ### Verified supported switches - Innr SP120 +- Innr ZB-ONOFFPlug-D0005/SmartThings Smart Plug (2019) (without power measurements) - Osram Lightify plug - Osram Outdoor plug - Heiman siren From d3173cfc27944382bcc16c754e25d419f0a3789b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Mon, 23 Dec 2019 16:57:31 +0200 Subject: [PATCH 16/19] deCONZ IKEA bulb update (#11521) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * IKEA Trådfri bulb E27 WS clear 806lm verified * IKEA bulb (non)capitalization consistency --- source/_integrations/deconz.markdown | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/source/_integrations/deconz.markdown b/source/_integrations/deconz.markdown index 1553eae6285..1fec16f8a09 100644 --- a/source/_integrations/deconz.markdown +++ b/source/_integrations/deconz.markdown @@ -389,11 +389,12 @@ The `entity_id` names will be `light.device_name`, where `device_name` is define - IKEA Trådfri bulb E14 WS Opal 400lm - IKEA Trådfri bulb E14 WS Opal 600lm -- IKEA Trådfri Bulb E27 WS clear 950lm -- IKEA Trådfri Bulb E27 WS Opal 980lm -- IKEA Trådfri Bulb E27 WS Opal 1000lm -- IKEA Trådfri Bulb E27 WS & RGB Opal 600lm -- IKEA Trådfri Bulb GU10 W 400lm +- IKEA Trådfri bulb E27 WS clear 806lm +- IKEA Trådfri bulb E27 WS clear 950lm +- IKEA Trådfri bulb E27 WS Opal 980lm +- IKEA Trådfri bulb E27 WS Opal 1000lm +- IKEA Trådfri bulb E27 WS & RGB Opal 600lm +- IKEA Trådfri bulb GU10 W 400lm - IKEA Trådfri FLOALT LED light panel - Innr BY-265, BY-245 - OSRAM Classic A60 W clear - LIGHTIFY From ebfcf77562c44b51db310db7a5bb2e213f1c86ad Mon Sep 17 00:00:00 2001 From: Megachip Date: Mon, 23 Dec 2019 21:09:06 +0100 Subject: [PATCH 17/19] Update xiaomi_aqara.markdown (#11524) Adding additional MAC which having closed ports --- source/_integrations/xiaomi_aqara.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/xiaomi_aqara.markdown b/source/_integrations/xiaomi_aqara.markdown index a299ddfeec1..ef5198ae0b8 100644 --- a/source/_integrations/xiaomi_aqara.markdown +++ b/source/_integrations/xiaomi_aqara.markdown @@ -273,7 +273,7 @@ That means that Home Assistant is not getting any response from your Xiaomi gate - You should generate the key again using an Android Phone or alternatively an emulator such as [bluestacks](https://www.bluestacks.com). In some instances, there is an issue with keys being generated using the iOS application. - You need to make sure to have multicast support on your network. If you are running Home Assistant in a virtual machine (like Proxmox), try `echo 0 >/sys/class/net/vmbr0/bridge/multicast_snooping` on the host and restart the service or reboot the host. - If the required library "PyXiaomiGateway" cannot be installed you will need to install some missing system dependencies `python3-dev`, `libssl-dev`, `libffi-dev` manually (e.g., `$ sudo apt-get install python3-dev libssl-dev libffi-dev`). -- If your gateway's MAC address starts with `04:CF:8C`, there is a good chance that the required port `9898` is closed on your gateway (you can check it with the Nmap utility, using the command `sudo nmap -sU {gateway_ip} -p 9898`). To fix that issue, you need to do these steps: +- If your gateway's MAC address starts with `04:CF:8C` or `7C:49:EB`, there is a good chance that the required port `9898` is closed on your gateway (you can check it with the Nmap utility, using the command `sudo nmap -sU {gateway_ip} -p 9898`). To fix that issue, you need to do these steps: - Find a specific screw bit (like a fork) to open the gateway case. - Find a USB-UART cable/module and connect it to your computer. - Solder 3 wires - RX, TX and GND like [here](https://cs5-3.4pda.to/14176168/IMG_20181020_201150.jpg). From 12c2697699c529ef405124bf775699c7f6101059 Mon Sep 17 00:00:00 2001 From: frasskungin <58339726+frasskungin@users.noreply.github.com> Date: Mon, 23 Dec 2019 22:09:26 +0200 Subject: [PATCH 18/19] Update mhz19.markdown (#11525) The serial device "address" was incorrect. The correct name is /dev/ttyS0 --- source/_integrations/mhz19.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/mhz19.markdown b/source/_integrations/mhz19.markdown index 640da7dfd26..e5e3765f1ca 100644 --- a/source/_integrations/mhz19.markdown +++ b/source/_integrations/mhz19.markdown @@ -53,7 +53,7 @@ enable_uart=1 Then (after a reboot): you can setup the sensor using: ```yaml - serial_device: /dev/tty.S0 + serial_device: /dev/ttyS0 ``` ## Calibration From 91abc971823165dcc2834e851c56be2b81215a62 Mon Sep 17 00:00:00 2001 From: Huon Wilson Date: Wed, 25 Dec 2019 00:34:27 +1100 Subject: [PATCH 19/19] Add MAC Address table OID for TP-Link Archer VR1600v (#11530) This is the standard router distributed by the TPG ISP in Australia. --- source/_integrations/snmp.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/snmp.markdown b/source/_integrations/snmp.markdown index 649c77bfbff..41bb0d3ae2f 100644 --- a/source/_integrations/snmp.markdown +++ b/source/_integrations/snmp.markdown @@ -40,6 +40,7 @@ The following OID examples pull the current MAC Address table from a router. Thi | OPNSense | 19.1 | `1.3.6.1.2.1.4.22.1.2` | | pfSense | 2.2.4 | `1.3.6.1.2.1.4.22.1.2` | | Ruckus | ZoneDirector 9.13.3 | `1.3.6.1.4.1.25053.1.2.2.1.1.3.1.1.1.6` | +| TP-Link | Archer VR1600v | `1.3.6.1.2.1.3.1.1.2.16.1` | | TP-Link | Archer VR2600v | `1.3.6.1.2.1.3.1.1.2.19.1` | | TP-Link | Archer VR600 | `1.3.6.1.2.1.3.1.1.2` | | Ubiquiti | Edgerouter Lite v1.9.0 | `1.3.6.1.2.1.4.22.1.2` |