Stage and commit changes in Git repositories, create and switch between branches, push to remotes.
Lists of available triggers, events, entities, conditions and services. Selected element gets inserted into the editor at the last cursor position.
-
Restart Home Assitant directly with the click of a button. Reloading groups, automations etc. can be done as well. An API-password is required.
+
Restart Home Assistant directly with the click of a button. Reloading groups, automations etc. can be done as well. An API-password is required.
SSL support.
Optional authentication and IP filtering for added security.
Direct links to Home Assistant documentation and icons.
diff --git a/addons/dhcp_server/index.html b/addons/dhcp_server/index.html
index 9f266d170f..9b6cbb2775 100644
--- a/addons/dhcp_server/index.html
+++ b/addons/dhcp_server/index.html
@@ -112,7 +112,7 @@
- broadcast (Required): Network broadcast address.
- gateway (Required): A List of gateways.
-
interface (Required): Inteface on that will be listen. Normaly is eth0 for ethernet wired connection and wlan0 for wireless connection.
+
interface (Required): Inteface on that will be listen. Normally is eth0 for ethernet wired connection and wlan0 for wireless connection.
hosts (Optional): A list of fixed IPs for devices.
diff --git a/addons/dnsmasq/index.html b/addons/dnsmasq/index.html
index 39f8f8b16d..d58626f643 100644
--- a/addons/dnsmasq/index.html
+++ b/addons/dnsmasq/index.html
@@ -96,7 +96,7 @@
defaults (Required): A list of dns server to forward default requests.
forwards (Optional): A list of domains that will forward to a specific server.
hosts (Optional): A list of hosts to resolve it static.
-
interface (Optional): If a interface is set, it listen only on this interface. Need to set for resinos. Normaly is eth0 for ethernet wired connection and wlan0 for wireless connection.
+
interface (Optional): If a interface is set, it listen only on this interface. Need to set for resinos. Normally is eth0 for ethernet wired connection and wlan0 for wireless connection.
Set up a mariadb SQL server. It support multible database, users and permission. If you want only connect from inside use core-mariadb as host address.
+
Set up a mariadb SQL server. It support multiple database, users and permission. If you want only connect from inside use core-mariadb as host address.
map (Optional): Control which folder will be expose. config is for Home Assistant configuration folder. addons for local custom repositiory. share is a folder that can access from add-ons and Home Assistant too. backup for access to snapshot files. ssl for certificate storage, be careful with this option! Defaults all to true, except for ssl.
username (Optional): The username for logging in if guest login is not used.
password (Optional): Password for username. An empty password is not supported.
-
interface (Optional): Interface on that will start the share. Normaly is eth0 for ethernet wired connection and wlan0 for wireless connection.
+
interface (Optional): Interface on that will start the share. Normally is eth0 for ethernet wired connection and wlan0 for wireless connection.
The internet has been buzzing over the last year about home automation. A lot of different terms fly around like the internet of things, home automation and the smart home.
This article will try to explain how they all relate.
-
The first thing to introduce is the Internet of Things (IoT). This refers to a new generation of devices that cannot only be controlled by humans via buttons or remotes but also provide an interface to communicate with other devices and applications. For example, an IoT-capable coffee machine could receive commands to create different types of coffee and be able to broadcast the amount of water left in its resevoir.
+
The first thing to introduce is the Internet of Things (IoT). This refers to a new generation of devices that cannot only be controlled by humans via buttons or remotes but also provide an interface to communicate with other devices and applications. For example, an IoT-capable coffee machine could receive commands to create different types of coffee and be able to broadcast the amount of water left in its reservoir.
There is no widely adopted open standard for smart device communication. This prevents a lot of devices to communicate with one another. And even if they could, most devices are not designed to manage other devices. To solve this we need a device to be able to communicate with and manage all these connected devices. This device is called a hub.
As a bare minimum a hub has to keep track of the state of each device and should be able to control them if possible. For example, it has to know which lights are on or off and offer a way to control the lights. For a sensor it only has to know the value. A hub with these capabilities offers home control.
Most people do not like configuring things. Things just have to work, out of the box. Reaching this scenario is the goal of what we are about to introduce: our new discovery component.
-
The discovery component will scan the WiFi network from time to time for connected zeroconf/mDNS and uPnP devices. The intial introduction is mainly focussed on getting the right architecture in place and discovers Belkin WeMo switches and Google Chromecasts connected to your network. When found, it will load and notify the appropritate component and it will be ready to use within seconds.
+
The discovery component will scan the WiFi network from time to time for connected zeroconf/mDNS and uPnP devices. The initial introduction is mainly focussed on getting the right architecture in place and discovers Belkin WeMo switches and Google Chromecasts connected to your network. When found, it will load and notify the appropritate component and it will be ready to use within seconds.
Most devices still require some sort of interaction from the user after being discovered - be it a button being pressed or some sort of authentication. This is a challenge that will be solved in the future.
To enable the discovery component, add the following to your home-assistant.conf:
-Events are saved in a local database. Google Graphs is used to draw the graph. Drawing is happening 100% in your browser - no data is transfered to anyone at any time.
+Events are saved in a local database. Google Graphs is used to draw the graph. Drawing is happening 100% in your browser - no data is transferred to anyone at any time.
Tracking history is an exciting next step for Home Assistant and will power the next generation of features. Here a list of some of the cool things that can now be build:
Home Assistant has learned a new trick to get the latest information from the server: streaming updates. No longer will the frontend poll every 30 seconds for updates but instead it will keep a connection open and get the latest changes pushed as soon as they happen.
-
A new toggle has been added ot the sidebar to turn streaming updates on and off. This preference will be saved on a per-browser basis using local storage. The toggle will also indicate when there is an error setting up a stream after which it will fall back to use polling.
+
A new toggle has been added to the sidebar to turn streaming updates on and off. This preference will be saved on a per-browser basis using local storage. The toggle will also indicate when there is an error setting up a stream after which it will fall back to use polling.
Streaming updates has been implemented using the HTML5 EventSource tag. Implementation is pretty straight forward as all the reconnection logic will be handled by the event source tag. The server-side code is 50 lines and the client-side code is 80 lines of code.
Another sprint has come to an end and it seems that we have not slowed down a single bit 🚀. 0.12 is full of new components, platforms and organizational additions.
-
I would like to give a shout out to Greg Dowling (@pavoni) as every release includes new work from him. He is constantly adding support for new platforms or improving the reliablity of existing components and platforms. Keep up the good work!
+
I would like to give a shout out to Greg Dowling (@pavoni) as every release includes new work from him. He is constantly adding support for new platforms or improving the reliability of existing components and platforms. Keep up the good work!
This release includes a very frequent requested feature: the ability to organize entities in different tabs in the frontend. See the demo to see this in action and read more in the group documentation how to get started.
Replace localhost with the location of the running MQTT Broker. Devices from the MQTT Bridge are published to the path smartthings/<Device Name>/<Atribute>
+
Replace localhost with the location of the running MQTT Broker. Devices from the MQTT Bridge are published to the path smartthings/<Device Name>/<Attribute>
For example, my Dimmer Z-Wave Lamp is called “Fireplace Lights” in SmartThings. The following topics are published:
These devices are not able to be controlled. They will only offer state.
Poll State after sending command
-
These devices will require the state to be polled after sending a command to see if a command was successfull.
+
These devices will require the state to be polled after sending a command to see if a command was successful.
Advantages:
The state will be known right after the command was issued.
diff --git a/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html b/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html
index 9a6601d393..596e8b78d1 100644
--- a/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html
+++ b/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html
@@ -8,7 +8,7 @@
0.23: Envisalink, Homematic, HDMI-CEC and Sony Bravia TV - Home Assistant
-
+
@@ -16,13 +16,13 @@
-
+
-
+
diff --git a/blog/2016/07/28/esp8266-and-micropython-part1/index.html b/blog/2016/07/28/esp8266-and-micropython-part1/index.html
index 61fb4da7b3..b2afa8d9f3 100644
--- a/blog/2016/07/28/esp8266-and-micropython-part1/index.html
+++ b/blog/2016/07/28/esp8266-and-micropython-part1/index.html
@@ -110,7 +110,7 @@ Leaving...
Now reset the device. You should then be able to use the REPL (Read Evaluate Print Loop). On Linux there is minicom or picocom, on a Mac you can use screen (eg. screen /dev/tty.SLAB_USBtoUART 115200), and on Windows there is Putty to open a serial connection and get the REPL prompt.
-
The WebREPL work over a wireless connection and allows easy access to a prompt in your browser. An instance of the WebREPL client is hosted at http://micropython.org/webrepl. Alternatively, you can create a local clone of their GitHub repository. This is neccessary if your want to use the command-line tool webrepl_cli.py which is mentionend later in this post.
+
The WebREPL work over a wireless connection and allows easy access to a prompt in your browser. An instance of the WebREPL client is hosted at http://micropython.org/webrepl. Alternatively, you can create a local clone of their GitHub repository. This is necessary if your want to use the command-line tool webrepl_cli.py which is mentionend later in this post.
$ sudo minicom -D /dev/ttyUSB0
#4 ets_task(4020e374, 29, 3fff70e8, 10)
WebREPL daemon started on ws://192.168.4.1:8266
diff --git a/blog/2016/08/16/we-have-apps-now/index.html b/blog/2016/08/16/we-have-apps-now/index.html
index 14683839e9..1535b219a7 100644
--- a/blog/2016/08/16/we-have-apps-now/index.html
+++ b/blog/2016/08/16/we-have-apps-now/index.html
@@ -109,7 +109,7 @@
Durable variables and state - variables can be kept between events to keep track of things like the number of times a motion sensor has been activated, or how long it has been since a door opened
All the power of Python - use any of Python’s libraries, create your own modules, share variables, refactor and re-use code, create a single app to do everything, or multiple apps for individual tasks - nothing is off limits!
-
It is in fact a testament to Home Assistant’s open nature that a component like AppDaemon can be integrated so neatly and closely that it acts in all ways like an extension of the system, not a second class citizen. Part of the strength of Home Assistant’s underlying design is that it makes no assumptions whatever about what it is controlling or reacting to, or reporting state on. This is made achievable in part by the great flexibility of Python as a programming environment for Home Assistant, and carrying that forward has enabled me to use the same philosophy for AppDaemon - it took surprisingly little code to be able to respond to basic events and call services in a completely open ended manner - the bulk of the work after that was adding additonal functions to make things that were already possible easier.
+
It is in fact a testament to Home Assistant’s open nature that a component like AppDaemon can be integrated so neatly and closely that it acts in all ways like an extension of the system, not a second class citizen. Part of the strength of Home Assistant’s underlying design is that it makes no assumptions whatever about what it is controlling or reacting to, or reporting state on. This is made achievable in part by the great flexibility of Python as a programming environment for Home Assistant, and carrying that forward has enabled me to use the same philosophy for AppDaemon - it took surprisingly little code to be able to respond to basic events and call services in a completely open ended manner - the bulk of the work after that was adding additional functions to make things that were already possible easier.
How it Works
The best way to show what AppDaemon does is through a few simple examples.
There are countless bugfixes included in this release which will make your experience with the climate and the cover platforms better. Two week ago was the biggest merger of implementations released that ever happened in the history of Home Assistant. Thanks to @turbokongen, @pvizeli, @djbanks, @danielperna84, and others the improvements on the code and the frontend side is continuing…
API documentation
-
The Home Assistant API Documentation is a great addition to the already exisiting user documentation. The focus is not end-users but developers who whant to get details about the code without actually browsing the code on Github.
+
The Home Assistant API Documentation is a great addition to the already exisiting user documentation. The focus is not end-users but developers who want to get details about the code without actually browsing the code on Github.
Configuration validation
The validation of the configuration is still on-going. Approximatly 80 % is done. This means that we will propably talk about this topic in the next release notes again. To align the configuration of components and platforms we needed to break some. Please refer to the Breaking changes section to check if you need to update your configuration or simple check your log for configuration validation errors. Thanks to @kellerza, @fabaff, @Teagan42, and @pvizeli for your effort!
Yes, after only nine days comes 0.30. Don’t worry, we will try to keep our usual release cycle and not start to release every day.
-
We guess that you already know: The Raspberry Pi image is available now. For Hassbian, @Landrash has combined the most essential parts for a Home Assistant setup in an easy-to-use image for the Raspberry Pi device family. Hassbian is quite young, thus we are looking forward to recieve feedback, issue report, and suggestions to improve it.
+
We guess that you already know: The Raspberry Pi image is available now. For Hassbian, @Landrash has combined the most essential parts for a Home Assistant setup in an easy-to-use image for the Raspberry Pi device family. Hassbian is quite young, thus we are looking forward to receive feedback, issue report, and suggestions to improve it.
A large amount of resources of the development are still focusing on the effort to move Home Assistant further to asynchronous programming. It’s a labor-intensive task, comes with segmentation faults, and unstable instances when certain combinations of sensors are used. The benefit will be more speed in the near future.
To reduce the run-time of your tests, @balloob did a lot of tweaking. For now the RFXtrx tests are excluded which cut the needed time for running on your Pull Request in half.
A year ago Home Assistant 0.10 landed. Last weekend we released 0.35. Doing 25 releases in a year is a big accomplishment by the community and each release has moved us forwards leaps and bounds. In this year alone we have seen 2800 pull requests on the main repo alone, that’s more than 7 a day!
-
One of the things that Jon Walker, the founder of the company I work for (AppFolio), has taught me is that the biggest advantage that you can create for yourself compared to your competitors is to release more often. Everytime you release you are able to get the new features into the hands of the users and developers. The faster people start using it, the faster you get feedback on the good and bad parts and thus the faster can you evolve.
+
One of the things that Jon Walker, the founder of the company I work for (AppFolio), has taught me is that the biggest advantage that you can create for yourself compared to your competitors is to release more often. Every time you release you are able to get the new features into the hands of the users and developers. The faster people start using it, the faster you get feedback on the good and bad parts and thus the faster can you evolve.
That’s why I structured Home Assistant around a two week release cycle. It makes sure that features get out fast and it also forces us to not accumulate a backlog of things to document or test properly. Every two weeks we can start fresh. This makes it easy for new people to start contributing because it’s clear when things go out and people are not afraid to miss a release.
However, being on a two week release cycle also means that the community has to rally each two weeks to make sure everything is ready to go. A lot of people are involved in making sure that all pieces are in place, to all of those: thank you! Thank you for all the time and effort you put in to make Home Assistant the best home automation software out there.
Another big thanks goes out to the developers of the Python language and all the open source libraries and tools that Home Assistant depends on. Making quality software is not a small feat and all of you can be proud of yourself.
I am not Paulus. My name is Ben. I’m the creator of the BRUH Automation YouTube channel. If you’ve ever seen any of my videos then you’ll know I love home automation and Home Assistant.
-
I wanted to share some exciting stats from one of my latest projects - Control My Christmas tree! For this project, I created a Home Assistant instance on a Raspberry Pi 2 that was publically accessible via DuckDNS. Paulus was great in helping me disable several of the developer services that could have been exploited to disable the Home Assistant instance.
+
I wanted to share some exciting stats from one of my latest projects - Control My Christmas tree! For this project, I created a Home Assistant instance on a Raspberry Pi 2 that was publicly accessible via DuckDNS. Paulus was great in helping me disable several of the developer services that could have been exploited to disable the Home Assistant instance.
I added three devices to the Home Assistant instance - a Wemo Insight, Sonoff Switch (running MQTT firmware), and a DIY MQTT Digital LED strip. After adding a few 3D printed Star War decorations, the tree was ready to go!
One of the hardest part of being a parent is keeping a constant eye on the baby to make sure that the baby is doing well. Thus, it is not surprising that baby monitors are one of the fastest growing baby product category. However, many of the baby monitors available on the market are rather dumb and expect the parents to keep looking at the video stream or listen to the audio. This how-to will help you create a smart baby monitor on a budget and integrate it with Home Assitant. Instead of relying on the poor quality baby monitor speakers, we use our existing speakers (eg. Sonos). We can also send notifications (with pictures) to avoid constant monitoring of the feed.
+
One of the hardest part of being a parent is keeping a constant eye on the baby to make sure that the baby is doing well. Thus, it is not surprising that baby monitors are one of the fastest growing baby product category. However, many of the baby monitors available on the market are rather dumb and expect the parents to keep looking at the video stream or listen to the audio. This how-to will help you create a smart baby monitor on a budget and integrate it with Home Assistant. Instead of relying on the poor quality baby monitor speakers, we use our existing speakers (eg. Sonos). We can also send notifications (with pictures) to avoid constant monitoring of the feed.
Obviously, you can use the setup as a general purpose surveillance system to monitor noise in the whole house.
Setup
diff --git a/blog/2017/03/11/repurpose-any-android-phone-as-ip-camera/index.html b/blog/2017/03/11/repurpose-any-android-phone-as-ip-camera/index.html
index 8ea76bf4c9..859f935c15 100644
--- a/blog/2017/03/11/repurpose-any-android-phone-as-ip-camera/index.html
+++ b/blog/2017/03/11/repurpose-any-android-phone-as-ip-camera/index.html
@@ -240,7 +240,7 @@ Screenshot of all the different functionality the IP webcam integration offers.
The idea of creating HTTP to MQTT bridge appeared when I was trying to integrate Google Assistant with my Home Assistant after watching BRUH Automation video. Right now there is no MQTT service available in IFTTT. Existing integration solution uses Maker Webhooks which requires that your Home Assistant instance is publically accessible, which I think brings some security concerns or simply not always possible to set up.
+
The idea of creating HTTP to MQTT bridge appeared when I was trying to integrate Google Assistant with my Home Assistant after watching BRUH Automation video. Right now there is no MQTT service available in IFTTT. Existing integration solution uses Maker Webhooks which requires that your Home Assistant instance is publicly accessible, which I think brings some security concerns or simply not always possible to set up.
The HTTP to MQTT bridge should fill that gap. The idea is to receive messages using HTTP requests and transfer them to your MQTT broker, which can be contacted by Home Assistant. The HTTP to MQTT bridge is written using Node.js with Express for the server part and MQTT.js for the client.
You may already know from our social media channels and the release blog post for 0.41: We are now an award-winning Open source project. The jury of the Thomas-Krenn-Award put us on the 2nd place. This is an awesome achievment for an independent community project.
+
You may already know from our social media channels and the release blog post for 0.41: We are now an award-winning Open source project. The jury of the Thomas-Krenn-Award put us on the 2nd place. This is an awesome achievement for an independent community project.
I would like to thanks all contributors. Your endless effort made this possible.
The prize beside the very nice trophy contains hardware and we want to give that hardware partically away. We won four Low Energy Server v2 (LES) units with an Intel Celeron N2930, 8 GB of RAM, and a mSATA of 128 GB (one unit with 64 GB). We were thinking about to keep one of those units in Europe and one in North America for testing and to use during workshops and events. But the other two will go to interested parties.
diff --git a/blog/2017/04/22/ikea-tradfri-spotify/index.html b/blog/2017/04/22/ikea-tradfri-spotify/index.html
index 2a9bfd9ed0..5a959b5a40 100644
--- a/blog/2017/04/22/ikea-tradfri-spotify/index.html
+++ b/blog/2017/04/22/ikea-tradfri-spotify/index.html
@@ -208,7 +208,7 @@ After automatic discovery, Home Assistant will ask the user to finish pairing wi
Create secrets file in default config (@balloob - #9685)
diff --git a/blog/categories/announcements/atom.xml b/blog/categories/announcements/atom.xml
index 759ebc202a..a597ec4ab6 100644
--- a/blog/categories/announcements/atom.xml
+++ b/blog/categories/announcements/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml
index 0ab3263c11..3efcd57e95 100644
--- a/blog/categories/community/atom.xml
+++ b/blog/categories/community/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml
index e419f02ef4..23e63ff850 100644
--- a/blog/categories/device-tracking/atom.xml
+++ b/blog/categories/device-tracking/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml
index 944b6e5ea1..dce7d62837 100644
--- a/blog/categories/esp8266/atom.xml
+++ b/blog/categories/esp8266/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
@@ -151,7 +151,7 @@ Leaving...
Now reset the device. You should then be able to use the [REPL (Read Evaluate Print Loop)](http://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/repl.html#getting-a-micropython-repl-prompt). On Linux there is `minicom` or `picocom`, on a Mac you can use `screen` (eg. `screen /dev/tty.SLAB_USBtoUART 115200`), and on Windows there is Putty to open a serial connection and get the REPL prompt.
-The [WebREPL](http://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/repl.html#webrepl-a-prompt-over-wifi) work over a wireless connection and allows easy access to a prompt in your browser. An instance of the WebREPL client is hosted at [http://micropython.org/webrepl](http://micropython.org/webrepl). Alternatively, you can create a local clone of their [GitHub repository](https://github.com/micropython/webrepl). This is neccessary if your want to use the command-line tool `webrepl_cli.py` which is mentionend later in this post.
+The [WebREPL](http://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/repl.html#webrepl-a-prompt-over-wifi) work over a wireless connection and allows easy access to a prompt in your browser. An instance of the WebREPL client is hosted at [http://micropython.org/webrepl](http://micropython.org/webrepl). Alternatively, you can create a local clone of their [GitHub repository](https://github.com/micropython/webrepl). This is necessary if your want to use the command-line tool `webrepl_cli.py` which is mentionend later in this post.
```bash
$ sudo minicom -D /dev/ttyUSB0
diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml
index eaf6259980..b73bc56a17 100644
--- a/blog/categories/how-to/atom.xml
+++ b/blog/categories/how-to/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
@@ -315,7 +315,7 @@ Instead of running [InfluxDB](https://www.influxdata.com/) and Grafana on a Rasp
2017-03-28T06:00:00+00:00https://home-assistant.io/blog/2017/03/28/http-to-mqtt-bridge
-
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml
index 296f34a869..d3af6347ee 100644
--- a/blog/categories/internet-of-things/atom.xml
+++ b/blog/categories/internet-of-things/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
@@ -309,7 +309,7 @@ Controlling a device can, just like state, be done through cloud and/or local co
These devices are not able to be controlled. They will only offer state.
### Poll State after sending command
-These devices will require the state to be polled after sending a command to see if a command was successfull.
+These devices will require the state to be polled after sending a command to see if a command was successful.
Advantages:
@@ -392,7 +392,7 @@ When this happens, your house should be able to keep functioning. The cloud shou
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/media/atom.xml b/blog/categories/media/atom.xml
index 7f290ed9fb..82c6fa4267 100644
--- a/blog/categories/media/atom.xml
+++ b/blog/categories/media/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/merchandise/atom.xml b/blog/categories/merchandise/atom.xml
index 37a6f48130..4e14cc5fbc 100644
--- a/blog/categories/merchandise/atom.xml
+++ b/blog/categories/merchandise/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml
index 9d6aa5bc62..a310e8db82 100644
--- a/blog/categories/micropython/atom.xml
+++ b/blog/categories/micropython/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
@@ -168,7 +168,7 @@ Leaving...
Now reset the device. You should then be able to use the [REPL (Read Evaluate Print Loop)](http://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/repl.html#getting-a-micropython-repl-prompt). On Linux there is `minicom` or `picocom`, on a Mac you can use `screen` (eg. `screen /dev/tty.SLAB_USBtoUART 115200`), and on Windows there is Putty to open a serial connection and get the REPL prompt.
-The [WebREPL](http://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/repl.html#webrepl-a-prompt-over-wifi) work over a wireless connection and allows easy access to a prompt in your browser. An instance of the WebREPL client is hosted at [http://micropython.org/webrepl](http://micropython.org/webrepl). Alternatively, you can create a local clone of their [GitHub repository](https://github.com/micropython/webrepl). This is neccessary if your want to use the command-line tool `webrepl_cli.py` which is mentionend later in this post.
+The [WebREPL](http://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/repl.html#webrepl-a-prompt-over-wifi) work over a wireless connection and allows easy access to a prompt in your browser. An instance of the WebREPL client is hosted at [http://micropython.org/webrepl](http://micropython.org/webrepl). Alternatively, you can create a local clone of their [GitHub repository](https://github.com/micropython/webrepl). This is necessary if your want to use the command-line tool `webrepl_cli.py` which is mentionend later in this post.
```bash
$ sudo minicom -D /dev/ttyUSB0
diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml
index c1c69e8534..d4c363e1f3 100644
--- a/blog/categories/mqtt/atom.xml
+++ b/blog/categories/mqtt/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
@@ -220,7 +220,7 @@ mqtt:
broker: localhost
```
-Replace `localhost` with the location of the running MQTT Broker. Devices from the MQTT Bridge are published to the path `smartthings//`
+Replace `localhost` with the location of the running MQTT Broker. Devices from the MQTT Bridge are published to the path `smartthings//`
For example, my Dimmer Z-Wave Lamp is called "Fireplace Lights" in SmartThings. The following topics are published:
diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml
index 0d68a68d75..4234a6138e 100644
--- a/blog/categories/organisation/atom.xml
+++ b/blog/categories/organisation/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml
index 965875436a..c22adbb87f 100644
--- a/blog/categories/owntracks/atom.xml
+++ b/blog/categories/owntracks/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml
index 45795684ea..56f0ff72f0 100644
--- a/blog/categories/presence-detection/atom.xml
+++ b/blog/categories/presence-detection/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml
index f56864ec44..915ff06ea0 100644
--- a/blog/categories/public-service-announcement/atom.xml
+++ b/blog/categories/public-service-announcement/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml
index adeff17c2f..ebe2b02ac7 100644
--- a/blog/categories/release-notes/atom.xml
+++ b/blog/categories/release-notes/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
@@ -305,7 +305,7 @@ Experiencing issues introduced by this release? Please report them in our [issue
[abode docs]: https://home-assistant.io/components/abode/
[alarm_control_panel.egardia docs]: https://home-assistant.io/components/alarm_control_panel.egardia/
[alarm_control_panel.manual_mqtt docs]: https://home-assistant.io/components/alarm_control_panel.manual_mqtt/
-[alexa.smart_home docs]: https://home-assistant.io/components/alexa.smart_home/
+[alexa.smart_home docs]: https://home-assistant.io/components/alexa/
[apple_tv docs]: https://home-assistant.io/components/apple_tv/
[arlo docs]: https://home-assistant.io/components/arlo/
[binary_sensor.raincloud docs]: https://home-assistant.io/components/binary_sensor.raincloud/
@@ -324,9 +324,9 @@ Experiencing issues introduced by this release? Please report them in our [issue
[duckdns docs]: https://home-assistant.io/components/duckdns/
[ecobee docs]: https://home-assistant.io/components/ecobee/
[emulated_hue docs]: https://home-assistant.io/components/emulated_hue/
-[google docs]: https://home-assistant.io/components/google/
+[google docs]: https://home-assistant.io/components/calendar.google/
[group docs]: https://home-assistant.io/components/group/
-[hassio docs]: https://home-assistant.io/components/hassio/
+[hassio docs]: https://home-assistant.io/hassio/
[history docs]: https://home-assistant.io/components/history/
[homematic docs]: https://home-assistant.io/components/homematic/
[http docs]: https://home-assistant.io/components/http/
@@ -381,7 +381,7 @@ Experiencing issues introduced by this release? Please report them in our [issue
[tradfri docs]: https://home-assistant.io/components/tradfri/
[upnp docs]: https://home-assistant.io/components/upnp/
[usps docs]: https://home-assistant.io/components/usps/
-[vacuum.xiaomi docs]: https://home-assistant.io/components/vacuum.xiaomi/
+[vacuum.xiaomi docs]: https://home-assistant.io/components/vacuum.xiaomi_miio/
[wink docs]: https://home-assistant.io/components/wink/
[zwave docs]: https://home-assistant.io/components/zwave/
[forum]: https://community.home-assistant.io/
@@ -889,7 +889,7 @@ frontend:
- Skip automatic events older than latest data ([@armills] - [#9230]) ([device_tracker.automatic docs])
- title and message was swapped in pushbullet ([@danielhiversen] - [#9241]) ([notify.pushbullet docs])
- Fix possible KeyError ([@MartinHjelmare] - [#9242]) ([mysensors docs])
-- WIP: Homematic improvments with new hass interfaces ([@pvizeli] - [#9058]) ([homematic docs]) ([binary_sensor.homematic docs]) ([climate.homematic docs]) ([cover.homematic docs]) ([light.homematic docs]) ([sensor.homematic docs]) ([switch.homematic docs]) (breaking change)
+- WIP: Homematic improvements with new hass interfaces ([@pvizeli] - [#9058]) ([homematic docs]) ([binary_sensor.homematic docs]) ([climate.homematic docs]) ([cover.homematic docs]) ([light.homematic docs]) ([sensor.homematic docs]) ([switch.homematic docs]) (breaking change)
- Add available to sonos ([@pvizeli] - [#9243]) ([media_player.sonos docs])
- Make sure Ring binary_sensor state will update only if device_id matches ([@tchellomello] - [#9247]) ([binary_sensor.ring docs])
- Added configurable timeout for receiver HTTP requests | Additional AV… ([@scarface-4711] - [#9244]) ([media_player.denonavr docs])
diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml
index f39460d491..4512e761f6 100644
--- a/blog/categories/survey/atom.xml
+++ b/blog/categories/survey/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml
index 59f31282ae..736bee6b34 100644
--- a/blog/categories/talks/atom.xml
+++ b/blog/categories/talks/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml
index b7c44d656b..d1b0de009b 100644
--- a/blog/categories/technology/atom.xml
+++ b/blog/categories/technology/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml
index 09d1258fbe..62e92e25bc 100644
--- a/blog/categories/user-stories/atom.xml
+++ b/blog/categories/user-stories/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml
index eaf124c376..7958f9d163 100644
--- a/blog/categories/video/atom.xml
+++ b/blog/categories/video/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml
index 7746760bf9..838ccaf9eb 100644
--- a/blog/categories/website/atom.xml
+++ b/blog/categories/website/atom.xml
@@ -4,7 +4,7 @@
- 2017-10-07T22:15:46+00:00
+ 2017-10-07T22:42:05+00:00https://home-assistant.io/
diff --git a/blog/posts/12/index.html b/blog/posts/12/index.html
index 6c90498560..7898d6894d 100644
--- a/blog/posts/12/index.html
+++ b/blog/posts/12/index.html
@@ -89,7 +89,7 @@
Another sprint has come to an end and it seems that we have not slowed down a single bit 🚀. 0.12 is full of new components, platforms and organizational additions.
-
I would like to give a shout out to Greg Dowling (@pavoni) as every release includes new work from him. He is constantly adding support for new platforms or improving the reliablity of existing components and platforms. Keep up the good work!
+
I would like to give a shout out to Greg Dowling (@pavoni) as every release includes new work from him. He is constantly adding support for new platforms or improving the reliability of existing components and platforms. Keep up the good work!
This release includes a very frequent requested feature: the ability to organize entities in different tabs in the frontend. See the demo to see this in action and read more in the group documentation how to get started.
@@ -368,7 +368,7 @@ In this tutorial I will explain how you can activate Tasker tasks from Home Assi
-The InfluxDB database is a so-called time series database primarly designed to store sensor data and real-time analytics.
+The InfluxDB database is a so-called time series database primarily designed to store sensor data and real-time analytics.
The influxdb component makes it possible to transfer all state changes from Home Assistant to an external InfluxDB database.
diff --git a/blog/posts/13/index.html b/blog/posts/13/index.html
index f2f899f5de..3988be48d3 100644
--- a/blog/posts/13/index.html
+++ b/blog/posts/13/index.html
@@ -252,7 +252,7 @@ Home Assistant will keep track of historical values and allow you to integrate i
-
We discovered two issues annoying enough to warrent the release of 0.7.5:
+
We discovered two issues annoying enough to warrant the release of 0.7.5:
Home Assistant package did not include the CloudMQTT certificate.
A bug in the core caused issues when some platforms are loaded twice.
diff --git a/blog/posts/15/index.html b/blog/posts/15/index.html
index 435103f6d4..eca86cfb05 100644
--- a/blog/posts/15/index.html
+++ b/blog/posts/15/index.html
@@ -202,7 +202,7 @@ The old logo, the new detailed logo and the new simple logo.
Home Assistant has learned a new trick to get the latest information from the server: streaming updates. No longer will the frontend poll every 30 seconds for updates but instead it will keep a connection open and get the latest changes pushed as soon as they happen.
-
A new toggle has been added ot the sidebar to turn streaming updates on and off. This preference will be saved on a per-browser basis using local storage. The toggle will also indicate when there is an error setting up a stream after which it will fall back to use polling.
+
A new toggle has been added to the sidebar to turn streaming updates on and off. This preference will be saved on a per-browser basis using local storage. The toggle will also indicate when there is an error setting up a stream after which it will fall back to use polling.
@@ -243,7 +243,7 @@ The old logo, the new detailed logo and the new simple logo.
-Events are saved in a local database. Google Graphs is used to draw the graph. Drawing is happening 100% in your browser - no data is transfered to anyone at any time.
+Events are saved in a local database. Google Graphs is used to draw the graph. Drawing is happening 100% in your browser - no data is transferred to anyone at any time.
@@ -349,7 +349,7 @@ Home Assistant now supports --open-ui and
Most people do not like configuring things. Things just have to work, out of the box. Reaching this scenario is the goal of what we are about to introduce: our new discovery component.
-
The discovery component will scan the WiFi network from time to time for connected zeroconf/mDNS and uPnP devices. The intial introduction is mainly focussed on getting the right architecture in place and discovers Belkin WeMo switches and Google Chromecasts connected to your network. When found, it will load and notify the appropritate component and it will be ready to use within seconds.
+
The discovery component will scan the WiFi network from time to time for connected zeroconf/mDNS and uPnP devices. The initial introduction is mainly focussed on getting the right architecture in place and discovers Belkin WeMo switches and Google Chromecasts connected to your network. When found, it will load and notify the appropritate component and it will be ready to use within seconds.
Most devices still require some sort of interaction from the user after being discovered - be it a button being pressed or some sort of authentication. This is a challenge that will be solved in the future.
To enable the discovery component, add the following to your home-assistant.conf:
[discovery]
@@ -414,7 +414,7 @@ Home Assistant now supports --open-ui and
The internet has been buzzing over the last year about home automation. A lot of different terms fly around like the internet of things, home automation and the smart home.
This article will try to explain how they all relate.
-
The first thing to introduce is the Internet of Things (IoT). This refers to a new generation of devices that cannot only be controlled by humans via buttons or remotes but also provide an interface to communicate with other devices and applications. For example, an IoT-capable coffee machine could receive commands to create different types of coffee and be able to broadcast the amount of water left in its resevoir.
+
The first thing to introduce is the Internet of Things (IoT). This refers to a new generation of devices that cannot only be controlled by humans via buttons or remotes but also provide an interface to communicate with other devices and applications. For example, an IoT-capable coffee machine could receive commands to create different types of coffee and be able to broadcast the amount of water left in its reservoir.
There is no widely adopted open standard for smart device communication. This prevents a lot of devices to communicate with one another. And even if they could, most devices are not designed to manage other devices. To solve this we need a device to be able to communicate with and manage all these connected devices. This device is called a hub.
As a bare minimum a hub has to keep track of the state of each device and should be able to control them if possible. For example, it has to know which lights are on or off and offer a way to control the lights. For a sensor it only has to know the value. A hub with these capabilities offers home control.
You may already know from our social media channels and the release blog post for 0.41: We are now an award-winning Open source project. The jury of the Thomas-Krenn-Award put us on the 2nd place. This is an awesome achievment for an independent community project.
+
You may already know from our social media channels and the release blog post for 0.41: We are now an award-winning Open source project. The jury of the Thomas-Krenn-Award put us on the 2nd place. This is an awesome achievement for an independent community project.
I would like to thanks all contributors. Your endless effort made this possible.
The prize beside the very nice trophy contains hardware and we want to give that hardware partically away. We won four Low Energy Server v2 (LES) units with an Intel Celeron N2930, 8 GB of RAM, and a mSATA of 128 GB (one unit with 64 GB). We were thinking about to keep one of those units in Europe and one in North America for testing and to use during workshops and events. But the other two will go to interested parties.
@@ -126,7 +126,7 @@
-
The idea of creating HTTP to MQTT bridge appeared when I was trying to integrate Google Assistant with my Home Assistant after watching BRUH Automation video. Right now there is no MQTT service available in IFTTT. Existing integration solution uses Maker Webhooks which requires that your Home Assistant instance is publically accessible, which I think brings some security concerns or simply not always possible to set up.
+
The idea of creating HTTP to MQTT bridge appeared when I was trying to integrate Google Assistant with my Home Assistant after watching BRUH Automation video. Right now there is no MQTT service available in IFTTT. Existing integration solution uses Maker Webhooks which requires that your Home Assistant instance is publicly accessible, which I think brings some security concerns or simply not always possible to set up.
The HTTP to MQTT bridge should fill that gap. The idea is to receive messages using HTTP requests and transfer them to your MQTT broker, which can be contacted by Home Assistant. The HTTP to MQTT bridge is written using Node.js with Express for the server part and MQTT.js for the client.
diff --git a/blog/posts/6/index.html b/blog/posts/6/index.html
index a4047876b6..4bf801fccd 100644
--- a/blog/posts/6/index.html
+++ b/blog/posts/6/index.html
@@ -152,7 +152,7 @@ On the close horizon from @Landrash th
-
One of the hardest part of being a parent is keeping a constant eye on the baby to make sure that the baby is doing well. Thus, it is not surprising that baby monitors are one of the fastest growing baby product category. However, many of the baby monitors available on the market are rather dumb and expect the parents to keep looking at the video stream or listen to the audio. This how-to will help you create a smart baby monitor on a budget and integrate it with Home Assitant. Instead of relying on the poor quality baby monitor speakers, we use our existing speakers (eg. Sonos). We can also send notifications (with pictures) to avoid constant monitoring of the feed.
+
One of the hardest part of being a parent is keeping a constant eye on the baby to make sure that the baby is doing well. Thus, it is not surprising that baby monitors are one of the fastest growing baby product category. However, many of the baby monitors available on the market are rather dumb and expect the parents to keep looking at the video stream or listen to the audio. This how-to will help you create a smart baby monitor on a budget and integrate it with Home Assistant. Instead of relying on the poor quality baby monitor speakers, we use our existing speakers (eg. Sonos). We can also send notifications (with pictures) to avoid constant monitoring of the feed.
Obviously, you can use the setup as a general purpose surveillance system to monitor noise in the whole house.
Sensor - Homematic: Update device support (@danielperna84)
Binary sensor - ISS: Add location to attributes and option to show position on the map (@fabaff)
@@ -517,7 +517,7 @@ You have to note:
Hello and Happy New Year!
I am not Paulus. My name is Ben. I’m the creator of the BRUH Automation YouTube channel. If you’ve ever seen any of my videos then you’ll know I love home automation and Home Assistant.
-
I wanted to share some exciting stats from one of my latest projects - Control My Christmas tree! For this project, I created a Home Assistant instance on a Raspberry Pi 2 that was publically accessible via DuckDNS. Paulus was great in helping me disable several of the developer services that could have been exploited to disable the Home Assistant instance.
+
I wanted to share some exciting stats from one of my latest projects - Control My Christmas tree! For this project, I created a Home Assistant instance on a Raspberry Pi 2 that was publicly accessible via DuckDNS. Paulus was great in helping me disable several of the developer services that could have been exploited to disable the Home Assistant instance.
I added three devices to the Home Assistant instance - a Wemo Insight, Sonoff Switch (running MQTT firmware), and a DIY MQTT Digital LED strip. After adding a few 3D printed Star War decorations, the tree was ready to go!
@@ -549,7 +549,7 @@ You have to note:
A year ago Home Assistant 0.10 landed. Last weekend we released 0.35. Doing 25 releases in a year is a big accomplishment by the community and each release has moved us forwards leaps and bounds. In this year alone we have seen 2800 pull requests on the main repo alone, that’s more than 7 a day!
-
One of the things that Jon Walker, the founder of the company I work for (AppFolio), has taught me is that the biggest advantage that you can create for yourself compared to your competitors is to release more often. Everytime you release you are able to get the new features into the hands of the users and developers. The faster people start using it, the faster you get feedback on the good and bad parts and thus the faster can you evolve.
+
One of the things that Jon Walker, the founder of the company I work for (AppFolio), has taught me is that the biggest advantage that you can create for yourself compared to your competitors is to release more often. Every time you release you are able to get the new features into the hands of the users and developers. The faster people start using it, the faster you get feedback on the good and bad parts and thus the faster can you evolve.
That’s why I structured Home Assistant around a two week release cycle. It makes sure that features get out fast and it also forces us to not accumulate a backlog of things to document or test properly. Every two weeks we can start fresh. This makes it easy for new people to start contributing because it’s clear when things go out and people are not afraid to miss a release.
However, being on a two week release cycle also means that the community has to rally each two weeks to make sure everything is ready to go. A lot of people are involved in making sure that all pieces are in place, to all of those: thank you! Thank you for all the time and effort you put in to make Home Assistant the best home automation software out there.
Another big thanks goes out to the developers of the Python language and all the open source libraries and tools that Home Assistant depends on. Making quality software is not a small feat and all of you can be proud of yourself.
Yes, after only nine days comes 0.30. Don’t worry, we will try to keep our usual release cycle and not start to release every day.
-
We guess that you already know: The Raspberry Pi image is available now. For Hassbian, @Landrash has combined the most essential parts for a Home Assistant setup in an easy-to-use image for the Raspberry Pi device family. Hassbian is quite young, thus we are looking forward to recieve feedback, issue report, and suggestions to improve it.
+
We guess that you already know: The Raspberry Pi image is available now. For Hassbian, @Landrash has combined the most essential parts for a Home Assistant setup in an easy-to-use image for the Raspberry Pi device family. Hassbian is quite young, thus we are looking forward to receive feedback, issue report, and suggestions to improve it.
A large amount of resources of the development are still focusing on the effort to move Home Assistant further to asynchronous programming. It’s a labor-intensive task, comes with segmentation faults, and unstable instances when certain combinations of sensors are used. The benefit will be more speed in the near future.
To reduce the run-time of your tests, @balloob did a lot of tweaking. For now the RFXtrx tests are excluded which cut the needed time for running on your Pull Request in half.
Documentation
@@ -936,7 +936,7 @@
Climate and cover
There are countless bugfixes included in this release which will make your experience with the climate and the cover platforms better. Two week ago was the biggest merger of implementations released that ever happened in the history of Home Assistant. Thanks to @turbokongen, @pvizeli, @djbanks, @danielperna84, and others the improvements on the code and the frontend side is continuing…
API documentation
-
The Home Assistant API Documentation is a great addition to the already exisiting user documentation. The focus is not end-users but developers who whant to get details about the code without actually browsing the code on Github.
+
The Home Assistant API Documentation is a great addition to the already exisiting user documentation. The focus is not end-users but developers who want to get details about the code without actually browsing the code on Github.
Configuration validation
The validation of the configuration is still on-going. Approximatly 80 % is done. This means that we will propably talk about this topic in the next release notes again. To align the configuration of components and platforms we needed to break some. Please refer to the Breaking changes section to check if you need to update your configuration or simple check your log for configuration validation errors. Thanks to @kellerza, @fabaff, @Teagan42, and @pvizeli for your effort!
Input Text
diff --git a/components/dweet/index.html b/components/dweet/index.html
index c52e3acb45..4bf61f5eea 100644
--- a/components/dweet/index.html
+++ b/components/dweet/index.html
@@ -86,7 +86,7 @@
dweet:name:HAExportwhitelist:
- -input_slider.brightness
+ -input_number.brightness-input_boolean.notify_home-sensor.weather_temperature-sensor.cpu
diff --git a/components/ffmpeg/index.html b/components/ffmpeg/index.html
index 7fa2d2fae8..15f8861f70 100644
--- a/components/ffmpeg/index.html
+++ b/components/ffmpeg/index.html
@@ -79,7 +79,7 @@
You need the ffmpeg binary in your system path. On Debian 8 or Raspbian (Jessie) you can install it from debian-backports. If you want hardware acceleration support on a Raspberry Pi, you will need to build from source by yourself. Windows binaries are available on the FFmpeg website.
-If you are using Hass.io then just move forward to the configuration as all requirements are already fullfilled.
+If you are using Hass.io then just move forward to the configuration as all requirements are already fulfilled.
To set it up, add the following information to your configuration.yaml file:
Input Text
diff --git a/components/ifttt/index.html b/components/ifttt/index.html
index 0567cdceeb..d84eb3926b 100644
--- a/components/ifttt/index.html
+++ b/components/ifttt/index.html
@@ -222,10 +222,10 @@ You need to setup a unique trigger for each event you sent to IFTTT.
Input Datetime
The input_number component allows the user to define values that can be controlled via the frontend and can be used within conditions of automation. The frontend can display a slider, or a numeric input box. Changes to the slider or numeric input box generate state events. These state events can be utilized as automation triggers as well.
+
To enable this input number in your installation, add the following lines to your configuration.yaml:
[alias] (Required): Alias for the input. Multiple entries are allowed.
+
+
min (Required): Minimum value.
+
max (Required): Maximum value.
+
name (Optional): Friendly name of the input.
+
initial (Optional): Initial value when Home Assistant starts. Defaults to 0.
+
step (Optional): Step value for the slider. Defaults to 1.
+
mode (Optional): Can specify box, or slider. Defaults to slider.
+
+
+
+
Automation Examples
+
Here’s an example of input_number being used as a trigger in an automation.
+
+# Example configuration.yaml entry using 'input_number' as a trigger in an automation
+
+# Define input_number
+input_number:
+ bedroom_brightness:
+ name:Brightness
+ initial:254
+ min:0
+ max:254
+ step:1
+
+# Automation.
+automation:
+ -alias:Bedroom Light - Adjust Brightness
+ trigger:
+ platform:state
+ entity_id:input_number.bedroom_brightness
+ action:
+ -service:light.turn_on
+# Note the use of 'data_template:' below rather than the normal 'data:' if you weren't using an input variable
+ data_template:
+ entity_id:light.bedroom
+ brightness:'{{trigger.to_state.state|int}}'
+
+
+
+
Another code example using input_number, this time being used in an action in an automation.
+
+# Example configuration.yaml entry using 'input_number' in an action in an automation
+
+# Define 'input_select'
+input_select:
+ scene_bedroom:
+ name:Scene
+ options:
+ -Select
+ -Concentrate
+ -Energize
+ -Reading
+ -Relax
+ -'OFF'
+ initial:'Select'
+
+# Define input_number
+input_number:
+ bedroom_brightness:
+ name:Brightness
+ initial:254
+ min:0
+ max:254
+ step:1
+
+# Automation.
+automation:
+ -alias:Bedroom Light - Custom
+ trigger:
+ platform:state
+ entity_id:input_select.scene_bedroom
+ to:CUSTOM
+ action:
+ -service:light.turn_on
+# Again, note the use of 'data_template:' rather than the normal 'data:' if you weren't using an input variable.
+ data_template:
+ entity_id:light.bedroom
+ brightness:'{{states.input_number.bedroom_brightness.state|int}}'
+
+
+
+
Example of input_number being used in a bidirectional manner, both being set by and controlled by an MQTT action in an automation.
+
+# Example configuration.yaml entry using 'input_number' in an action in an automation
+
+# Define input_number
+input_number:
+ target_temp:
+ name:Target Heater Temperature Slider
+ min:1
+ max:30
+ step:1
+ unit_of_measurement:step
+ icon:mdi:target
+
+# Automation.
+ # This automation script runs when a value is received via MQTT on retained topic: setTemperature
+ # It sets the value slider on the GUI. This slides also had its own automation when the value is changed.
+-alias:Set temp slider
+ trigger:
+ platform:mqtt
+ topic:"setTemperature"
+ # entity_id: input_number.target_temp
+ action:
+ service:input_number.set_value
+ data_template:
+ entity_id:input_number.target_temp
+ value:'{{trigger.payload}}'
+
+ # This automation script runs when the target temperature slider is moved.
+ # It publishes its value to the same MQTT topic it is also subscribed to.
+-alias:Temp slider moved
+ trigger:
+ platform:state
+ entity_id:input_number.target_temp
+ action:
+ service:mqtt.publish
+ data_template:
+ topic:"setTemperature"
+ retain:true
+ payload:'{{states.input_number.target_temp.state|int}}'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/input_select/index.html b/components/input_select/index.html
index d7396baf3e..602d88dca9 100644
--- a/components/input_select/index.html
+++ b/components/input_select/index.html
@@ -236,10 +236,10 @@ Because YAML defines booleans as eq
Input Datetime
The input_slider component allows the user to define values that can be controlled via the frontend and can be used within conditions of automation. Changes to the slider generate state events. These state events can be utilized as automation triggers as well.
-
To enable this input sliders in your installation, add the following lines to your configuration.yaml:
[alias] (Required): Alias for the slider input. Multiple entries are allowed.
-
-
min (Required): Minimum value for the slider.
-
max (Required): Maximum value for the slider.
-
name (Optional): Friendly name of the slider input.
-
initial (Optional): Initial value when Home Assistant starts. Defaults to 0.
-
step (Optional): Step value for the slider. Defaults to 1.
-
-
-
-
Automation Examples
-
Here’s an example of input_slider being used as a trigger in an automation.
-
-# Example configuration.yaml entry using 'input_slider' as a trigger in an automation
-
-# Define input_slider
-input_slider:
- bedroom_brightness:
- name:Brightness
- initial:254
- min:0
- max:254
- step:1
-
-# Automation.
-automation:
- -alias:Bedroom Light - Adjust Brightness
- trigger:
- platform:state
- entity_id:input_slider.bedroom_brightness
- action:
- -service:light.turn_on
-# Note the use of 'data_template:' below rather than the normal 'data:' if you weren't using an input variable
- data_template:
- entity_id:light.bedroom
- brightness:'{{trigger.to_state.state|int}}'
-
-
-
-
Another code example using input_slider, this time being used in an action in an automation.
-
-# Example configuration.yaml entry using 'input_slider' in an action in an automation
-
-# Define 'input_select'
-input_select:
- scene_bedroom:
- name:Scene
- options:
- -Select
- -Concentrate
- -Energize
- -Reading
- -Relax
- -'OFF'
- initial:'Select'
-
-# Define input_slider
-input_slider:
- bedroom_brightness:
- name:Brightness
- initial:254
- min:0
- max:254
- step:1
-
-# Automation.
-automation:
- -alias:Bedroom Light - Custom
- trigger:
- platform:state
- entity_id:input_select.scene_bedroom
- to:CUSTOM
- action:
- -service:light.turn_on
-# Again, note the use of 'data_template:' rather than the normal 'data:' if you weren't using an input variable.
- data_template:
- entity_id:light.bedroom
- brightness:'{{states.input_slider.bedroom_brightness.state|int}}'
-
-
-
-
Example of input_slider being used in a bidirectional manner, both being set by and controlled by an MQTT action in an automation.
-
-# Example configuration.yaml entry using 'input_slider' in an action in an automation
-
-# Define input_slider
-input_slider:
- target_temp:
- name:Target Heater Temperature Slider
- min:1
- max:30
- step:1
- unit_of_measurement:step
- icon:mdi:target
-
-# Automation.
- # This automation script runs when a value is received via MQTT on retained topic: setTemperature
- # It sets the value slider on the GUI. This slides also had its own automation when the value is changed.
--alias:Set temp slider
- trigger:
- platform:mqtt
- topic:"setTemperature"
- # entity_id: input_slider.target_temp
- action:
- service:input_slider.select_value
- data_template:
- entity_id:input_slider.target_temp
- value:'{{trigger.payload}}'
-
- # This automation script runs when the target temperature slider is moved.
- # It publishes its value to the same MQTT topic it is also subscribed to.
--alias:Temp slider moved
- trigger:
- platform:state
- entity_id:input_slider.target_temp
- action:
- service:mqtt.publish
- data_template:
- topic:"setTemperature"
- retain:true
- payload:'{{states.input_slider.target_temp.state|int}}'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Redirecting…
+
+
+
Redirecting…
+ Click here if you are not redirected.
+
diff --git a/components/input_text/index.html b/components/input_text/index.html
index 9f377c4990..72901a62d7 100644
--- a/components/input_text/index.html
+++ b/components/input_text/index.html
@@ -138,10 +138,10 @@
Input Datetime
Input Text
diff --git a/components/lock.nello/index.html b/components/lock.nello/index.html
index 979430b612..7ed53d696d 100644
--- a/components/lock.nello/index.html
+++ b/components/lock.nello/index.html
@@ -109,7 +109,7 @@ Be aware that if you use your main account for Home Assistant you may not be abl
date
-
Date when the event occured.
+
Date when the event occurred.
description
diff --git a/components/media_extractor/index.html b/components/media_extractor/index.html
index 16deb07060..9607d51cb4 100644
--- a/components/media_extractor/index.html
+++ b/components/media_extractor/index.html
@@ -97,7 +97,7 @@ Media extractor doesn’t transcode streams, it just tries to find stream that m
music:bestaudio[ext=mp3]
-
This configuration sets query for all service calls like: {"entity_id":"media_player.my_sonos","media_content_id":"https://soundcloud.com/bruttoband/brutto-11","media_content_type":"music"} to ‘bestaudio’ with mp3 extention.
+
This configuration sets query for all service calls like: {"entity_id":"media_player.my_sonos","media_content_id":"https://soundcloud.com/bruttoband/brutto-11","media_content_type":"music"} to ‘bestaudio’ with mp3 extension.
password (Optional): PIN code of the Internet Radio. Defaults to 1234.
-
Some models use a seperate port (2244) for API access, this can be verified by visiting http://[host]:[port]/device.
+
Some models use a separate port (2244) for API access, this can be verified by visiting http://[host]:[port]/device.
In case your device (friendly name) is called badezimmer, an example automation can look something like this:
# Example configuration.yaml automationalias:"BathroomMotionDetected"
diff --git a/components/notify.discord/index.html b/components/notify.discord/index.html
index 3b105661f6..41026459dc 100644
--- a/components/notify.discord/index.html
+++ b/components/notify.discord/index.html
@@ -75,7 +75,7 @@
The Discord service is a platform for the notify component. This allows components to send messages to the user using Discord.
-
In order to get a token you need to go to the Discord My Apps page and create a new application. Once the application is ready, create a bot user (Create a Bot User) and activate Require OAuth2 Code Grant. Retreive the Client ID and the (hidden) Token of your bot for later.
+
In order to get a token you need to go to the Discord My Apps page and create a new application. Once the application is ready, create a bot user (Create a Bot User) and activate Require OAuth2 Code Grant. Retrieve the Client ID and the (hidden) Token of your bot for later.
When setting up the application you can use this icon.
To use Discord notifications, add the following to your configuration.yaml file:
Input Text
diff --git a/components/script/index.html b/components/script/index.html
index 05707ec35d..62807151c5 100644
--- a/components/script/index.html
+++ b/components/script/index.html
@@ -201,10 +201,10 @@ The preferred way to separate words for better readability is to use underscore
Input Datetime
Input Text
diff --git a/components/sensor.airvisual/index.html b/components/sensor.airvisual/index.html
index a95b8a0776..809c950c09 100644
--- a/components/sensor.airvisual/index.html
+++ b/components/sensor.airvisual/index.html
@@ -206,7 +206,7 @@ for the overall “health” of the air.
-
Air Polution Level
+
Air Pollution Level
Description: This sensor displays the associated Status (from the above
table) for the current AQI.
The vera platform allows you to get data from your Vera sensors from within Home Assistant.
They will be automatically discovered if the vera component is loaded.
-
Please note that some vera sensors (such as motion and flood sensors) are armable which means that vera will send alerts (email messages ot txts) when they are armed an change state.
+
Please note that some vera sensors (such as motion and flood sensors) are armable which means that vera will send alerts (email messages to txts) when they are armed an change state.
Home Assistant will display the state of these sensors regardless of the armed state.
To allow you to change the armed state - Home Assistant will create a switch as well as a sensor for each Armable sensor. You can hide these switches using customization if you wish.
Input Text
diff --git a/components/tts.yandextts/index.html b/components/tts.yandextts/index.html
index d2f8093bc4..836cdeeeb6 100644
--- a/components/tts.yandextts/index.html
+++ b/components/tts.yandextts/index.html
@@ -88,7 +88,7 @@
language (Optional): The language to use. Defaults to en-US. Supported en-US, ru-RU, uk-UK, tr-TR.
codec (Optional): Audio codec. Default is mp3. Supported us mp3, wav, opus.
voice (Optional): Speaker voice. Default is zahar. Supported female voices are jane, oksana, alyss, omazh and male voices are zahar and ermil.
-
emotion (Optional): Speaker emotional intonation. Default is neutral. Also supported are good (freindly) and evil (angry)
+
emotion (Optional): Speaker emotional intonation. Default is neutral. Also supported are good (friendly) and evil (angry)
speed (Optional): Speech speed. Default value is 1. Highest speed is 3 and lowest 0,1
Please check the API documentation for details. It seems that the English version of documentation is outdated. You could request an API key by email or online.
There are 2 variables that control the speed of the change for the scripts below. The first is the step, small steps create a smooth transition. The second is the delay, larger delays will create a slower transition.
-
To allow flexibility, an Input Slider is used for the step (at the time of writing this, it’s not possible to template the delay when the delay uses milliseconds). Two additional Input Sliders are used to set the minimum and maximum brightness, so that it’s easy to tune that (or manage it through an automation).
-
input_slider:
+
To allow flexibility, an Input Number is used for the step (at the time of writing this, it’s not possible to template the delay when the delay uses milliseconds). Two additional Input Numbers are used to set the minimum and maximum brightness, so that it’s easy to tune that (or manage it through an automation).
+
input_number:light_step:name:'Stepthelightsthismuch'initial:20
@@ -172,10 +172,10 @@
entity_id:light.YOUR_LIGHTbrightness:>-{% set current = states.light.YOUR_LIGHT.attributes.brightness|default(0)|int %}
- {% set step = states('input_slider.light_step')|int %}
+ {% set step = states('input_number.light_step')|int %}{% set next = current + step %}
- {% if next > states('input_slider.light_maximum')|int %}
- {% set next = states('input_slider.light_maximum')|int %}
+ {% if next > states('input_number.light_maximum')|int %}
+ {% set next = states('input_number.light_maximum')|int %}{% endif %}{{ next }}
@@ -198,10 +198,10 @@
entity_id:light.YOUR_LIGHTbrightness:>-{% set current = states.light.YOUR_LIGHT.attributes.brightness|default(0)|int %}
- {% set step = states('input_slider.light_step')|int %}
+ {% set step = states('input_number.light_step')|int %}{% set next = current - step %}
- {% if next < states('input_slider.light_minimum')|int %}
- {% set next = states('input_slider.light_minimum')|int %}
+ {% if next < states('input_number.light_minimum')|int %}
+ {% set next = states('input_number.light_minimum')|int %}{% endif %}{{ next }}
diff --git a/cookbook/sonos_say/index.html b/cookbook/sonos_say/index.html
index 3cb96c5f04..48a4872812 100644
--- a/cookbook/sonos_say/index.html
+++ b/cookbook/sonos_say/index.html
@@ -111,7 +111,7 @@
data:sonos_entity:media_player.officevolume:0.5
- message:'Yourhusbandcomminghome!'
+ message:'Yourhusbandcominghome!'delay:'00:00:05'