Podcast.__init__ interview with Paulus Schoutsen
+ +Earlier this year I was interviewed by Tobias Macey from Podcast.__init__ about Python and Home Assistant. Just realized that we never shared this on the blog, oops. Here it is, enjoy!
+ +diff --git a/atom.xml b/atom.xml index 2ae2d5b4ec..7558d32fda 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@
Earlier this year I was interviewed by Tobias Macey from Podcast.__init__ about Python and Home Assistant. Just realized that we never shared this on the blog, oops. Here it is, enjoy!
+ + + +]]>To get started with the new image, check out the installation instructions in the getting started section.
-]]> -Obviously, you can use the setup as a general purpose surveillance system to monitor noise in the whole house.
- - - -We need an IP camera that can capture sound in the baby’s room. It is also possible to use a Raspberry Pi with a microphone and send the audio to Home Assistant with ffmpeg -f alsa -i hw:1,0 -vn -f rtp rtp://236.0.0.1:2000
over multicast. We can set the input
option on the Home Assistant side to rtp://236.0.0.1:2000
in same network.
Next, we attach a FFmpeg noise binary sensor to our IP camera. The sensor has an output option
that allows us to send the output to an icecast2 server for playing over speakers integrated with Home Assistant (eg. Sonos). We can use the binary sensor in our automation. You can ignore the icecast2 setup if you don’t want to play the audio after the noise sensor trigger.
-We change the platform name for binary sensor in 0.38 from ffmpeg
to ffmpeg_noise
. Also all service going to component and was rename from binary_sensor.ffmpeg_xy
to ffmpeg.xy
.
-
On Raspbian Jessie, you can setup FFmpeg and install a icecast2 server using:
- -$ sudo echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list
-$ sudo apt-get update
-$ sudo apt-get -t jessie-backports install ffmpeg
-$ sudo apt-get install icecast2
-
-We setup a icecast mount point for our babyphone and update /etc/icecast2/icecast.xml
:
<mount>
- <mount-name>/babyphone.mp3</mount-name>
- <stream-name>Babyphone</stream-name>
-
- <username>stream_user</username>
- <password>stream_pw</password>
-</mount>
-
-Now we can add the noise sensor to Home Assistant. We can lower the sensitivity of the sensor (so that you are not inundated with notifications for every cough of the baby) to 2 seconds using the duration
option. The sensor should wait 60 seconds before restoring and it prevent us that a wine break will triggering a new alarm.
We can optimize the audio stream for human voice by using a highpass filter with 300 Hz and a lowpass filter with 2500 Hz. This filters out all non-human sounds such as background noise. We can even add a volume amplifier if the microphone volume is too low (you can remove it from extra_arguments
). For icecast2 we convert the audio stream to mp3 with samplerate of 16000 (which is the minimum for Sonos speakers). We use peak
to set the threshold for noise detection, where 0 dB is very loud and -100 dB is low.
binary_sensor:
- - platform: ffmpeg_noise
- input: rtsp://user:pw@my_input/video
- extra_arguments: -filter:a highpass=f=300,lowpass=f=2500,volume=volume=2 -codec:a libmp3lame -ar 16000
- output: -f mp3 icecast://stream_user:stream_pw@127.0.0.1:8000/babyphone.mp3
- initial_state: false
- duration: 2
- reset: 60
- peak: -32
-
-We use the option initial_state
to prevent the FFmpeg process from starting with Home Assistant and only start it when needed. We use an input_boolean
to control the state of FFmpeg services using the following automation.
input_boolean:
- babyphone:
- name: babyphone
- initial: off
-
-automation:
- - alias: 'Babyphone on'
- trigger:
- platform: state
- entity_id: input_boolean.babyphone
- from: 'off'
- to: 'on'
- action:
- service: ffmpeg.start
- entity_id: binary_sensor.ffmpeg_noise
-
- - alias: 'Babyphone off'
- trigger:
- platform: state
- entity_id: input_boolean.babyphone
- from: 'on'
- to: 'off'
- action:
- service: ffmpeg.stop
- entity_id: binary_sensor.ffmpeg_noise
-
-Now we can make a lot stuff. Here is a simple example of an automation what should be possible with Sonos speakers.
- -automation:
- - alias: 'Babyphone alarm on'
- trigger:
- platform: state
- entity_id: binary_sensor.ffmpeg_noise
- from: 'off'
- to: 'on'
- action:
- - service: media_player.sonos_snapshot
- entity_id: media_player.bedroom
- - service: media_player.sonos_unjoin
- entity_id: media_player.bedroom
- - service: media_player.volume_set
- entity_id: media_player.bedroom
- data:
- volume_level: 0.4
- - service: media_player.play_media
- entity_id: media_player.bedroom
- data:
- media_content_type: 'music'
- media_content_id: http://my_ip_icecast:8000/babyphone.mp3
- - service: light.turn_on:
- entity_id:
- - light.floor
- - light.bedroom
- data:
- brightness: 150
-
- - alias: 'Babyphone alarm off'
- trigger:
- platform: state
- entity_id: binary_sensor.ffmpeg_noise
- from: 'on'
- to: 'off'
- action:
- - service: media_player.sonos_restore
- entity_id: media_player.bedroom
- - service: light.turn_off:
- entity_id:
- - light.floor
- - light.bedroom
-
-Special thanks to arsaboo for assistance in writing this blogpost.
]]>--open-ui
and
--open-ui
and
Recent Posts
+ -
+ Podcast.__init__ interview with Paulus Schoutsen
+
-
Home Assistant on a Pi Zero W in 30 minutes
@@ -244,9 +247,6 @@ We change the platform name for binary sensor in 0.38 from
Hardware Contest 2017
- -
- Home Assistant 0.43: IKEA Trådfri, Spotify and our iOS app is live
-
diff --git a/blog/2017/02/04/hassbian-toybox/index.html b/blog/2017/02/04/hassbian-toybox/index.html
index f94da01884..4352227d40 100644
--- a/blog/2017/02/04/hassbian-toybox/index.html
+++ b/blog/2017/02/04/hassbian-toybox/index.html
@@ -158,6 +158,9 @@ On the close horizon from @Landrash th
Recent Posts
+ -
+ Podcast.__init__ interview with Paulus Schoutsen
+
-
Home Assistant on a Pi Zero W in 30 minutes
@@ -170,9 +173,6 @@ On the close horizon from @Landrash th
-
Hardware Contest 2017
- -
- Home Assistant 0.43: IKEA Trådfri, Spotify and our iOS app is live
-
diff --git a/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html b/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html
index 2e99aa378e..3a279bc021 100644
--- a/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html
+++ b/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html
@@ -245,6 +245,9 @@
Recent Posts
diff --git a/blog/2017/02/14/clt-workshop/index.html b/blog/2017/02/14/clt-workshop/index.html
index 04e63a0bf3..e8ee1875e8 100644
--- a/blog/2017/02/14/clt-workshop/index.html
+++ b/blog/2017/02/14/clt-workshop/index.html
@@ -128,6 +128,9 @@
Recent Posts
diff --git a/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html b/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html
index e017600212..59ae83771c 100644
--- a/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html
+++ b/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html
@@ -162,6 +162,9 @@
Recent Posts
diff --git a/blog/2017/02/25/config-panel-and-state-restoration/index.html b/blog/2017/02/25/config-panel-and-state-restoration/index.html
index 3411f0a021..47ab73bdbd 100644
--- a/blog/2017/02/25/config-panel-and-state-restoration/index.html
+++ b/blog/2017/02/25/config-panel-and-state-restoration/index.html
@@ -300,6 +300,9 @@
Recent Posts
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 d0eaffbea4..1bf627db96 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
@@ -333,6 +333,9 @@ Screenshot of all the different functionality the IP webcam integration offers.
Recent Posts
+ -
+ Podcast.__init__ interview with Paulus Schoutsen
+
-
Home Assistant on a Pi Zero W in 30 minutes
@@ -345,9 +348,6 @@ Screenshot of all the different functionality the IP webcam integration offers.
-
Hardware Contest 2017
- -
- Home Assistant 0.43: IKEA Trådfri, Spotify and our iOS app is live
-
diff --git a/blog/2017/03/22/broken-dependencies/index.html b/blog/2017/03/22/broken-dependencies/index.html
index 94cdccaf1e..b7bb935e46 100644
--- a/blog/2017/03/22/broken-dependencies/index.html
+++ b/blog/2017/03/22/broken-dependencies/index.html
@@ -130,6 +130,9 @@
Recent Posts
diff --git a/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen/index.html b/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen/index.html
index e2657d8f27..03cf6236e3 100644
--- a/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen/index.html
+++ b/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen/index.html
@@ -123,6 +123,9 @@
Recent Posts
diff --git a/blog/2017/03/25/todo-volumio-workday/index.html b/blog/2017/03/25/todo-volumio-workday/index.html
index a3abdbe120..40db183c48 100644
--- a/blog/2017/03/25/todo-volumio-workday/index.html
+++ b/blog/2017/03/25/todo-volumio-workday/index.html
@@ -278,6 +278,9 @@
Recent Posts
diff --git a/blog/2017/03/28/http-to-mqtt-bridge/index.html b/blog/2017/03/28/http-to-mqtt-bridge/index.html
index a76411f5eb..e7d97f023b 100644
--- a/blog/2017/03/28/http-to-mqtt-bridge/index.html
+++ b/blog/2017/03/28/http-to-mqtt-bridge/index.html
@@ -171,6 +171,9 @@
Recent Posts
diff --git a/blog/2017/04/01/thomas-krenn-award/index.html b/blog/2017/04/01/thomas-krenn-award/index.html
index 77f85b9a99..a4961f8450 100644
--- a/blog/2017/04/01/thomas-krenn-award/index.html
+++ b/blog/2017/04/01/thomas-krenn-award/index.html
@@ -132,6 +132,9 @@
Recent Posts
diff --git a/blog/2017/04/08/eddystone-beacons-lockitron-locks-total-connect/index.html b/blog/2017/04/08/eddystone-beacons-lockitron-locks-total-connect/index.html
index 2a8bd4e582..034f3fba23 100644
--- a/blog/2017/04/08/eddystone-beacons-lockitron-locks-total-connect/index.html
+++ b/blog/2017/04/08/eddystone-beacons-lockitron-locks-total-connect/index.html
@@ -331,6 +331,9 @@
Recent Posts
diff --git a/blog/2017/04/15/ios/index.html b/blog/2017/04/15/ios/index.html
index dea26e92bb..c286765fdb 100644
--- a/blog/2017/04/15/ios/index.html
+++ b/blog/2017/04/15/ios/index.html
@@ -135,6 +135,9 @@
Recent Posts
diff --git a/blog/2017/04/17/ikea-tradfri-internet-of-things-done-right/index.html b/blog/2017/04/17/ikea-tradfri-internet-of-things-done-right/index.html
index cf9b2ff00f..de9456dd5d 100644
--- a/blog/2017/04/17/ikea-tradfri-internet-of-things-done-right/index.html
+++ b/blog/2017/04/17/ikea-tradfri-internet-of-things-done-right/index.html
@@ -188,6 +188,9 @@ After automatic discovery, Home Assistant will ask the user to finish pairing wi
Recent Posts
+ -
+ Podcast.__init__ interview with Paulus Schoutsen
+
-
Home Assistant on a Pi Zero W in 30 minutes
@@ -200,9 +203,6 @@ After automatic discovery, Home Assistant will ask the user to finish pairing wi
-
Hardware Contest 2017
- -
- Home Assistant 0.43: IKEA Trådfri, Spotify and our iOS app is live
-
diff --git a/blog/2017/04/22/ikea-tradfri-spotify/index.html b/blog/2017/04/22/ikea-tradfri-spotify/index.html
index d7ac257199..3e63933fca 100644
--- a/blog/2017/04/22/ikea-tradfri-spotify/index.html
+++ b/blog/2017/04/22/ikea-tradfri-spotify/index.html
@@ -333,6 +333,9 @@ After automatic discovery, Home Assistant will ask the user to finish pairing wi
Recent Posts
+ -
+ Podcast.__init__ interview with Paulus Schoutsen
+
-
Home Assistant on a Pi Zero W in 30 minutes
diff --git a/blog/2017/04/24/hardware-contest-2017/index.html b/blog/2017/04/24/hardware-contest-2017/index.html
index e4fa5feee4..5dd794dbb5 100644
--- a/blog/2017/04/24/hardware-contest-2017/index.html
+++ b/blog/2017/04/24/hardware-contest-2017/index.html
@@ -128,6 +128,9 @@
Recent Posts
diff --git a/blog/2017/04/25/influxdb-grafana-docker/index.html b/blog/2017/04/25/influxdb-grafana-docker/index.html
index 2d1c1074f8..9bfb670e6e 100644
--- a/blog/2017/04/25/influxdb-grafana-docker/index.html
+++ b/blog/2017/04/25/influxdb-grafana-docker/index.html
@@ -170,6 +170,9 @@
Recent Posts
diff --git a/blog/2017/04/30/hassbian-1.21-its-about-time/index.html b/blog/2017/04/30/hassbian-1.21-its-about-time/index.html
index e7eafa16c1..ad22641650 100644
--- a/blog/2017/04/30/hassbian-1.21-its-about-time/index.html
+++ b/blog/2017/04/30/hassbian-1.21-its-about-time/index.html
@@ -145,6 +145,9 @@
Recent Posts
diff --git a/blog/2017/05/01/home-assistant-on-raspberry-pi-zero-in-30-minutes/index.html b/blog/2017/05/01/home-assistant-on-raspberry-pi-zero-in-30-minutes/index.html
index 18b885f184..e700631ead 100644
--- a/blog/2017/05/01/home-assistant-on-raspberry-pi-zero-in-30-minutes/index.html
+++ b/blog/2017/05/01/home-assistant-on-raspberry-pi-zero-in-30-minutes/index.html
@@ -159,6 +159,9 @@ $ sudo systemctl start install_homeassistant.service
Recent Posts
+ -
+ Podcast.__init__ interview with Paulus Schoutsen
+
-
HASSbian 1.21 - It's about time isn't it
@@ -168,9 +171,6 @@ $ sudo systemctl start install_homeassistant.service
-
Hardware Contest 2017
- -
- Home Assistant 0.43: IKEA Trådfri, Spotify and our iOS app is live
-
diff --git a/blog/2017/05/05/podcast-init-interview/index.html b/blog/2017/05/05/podcast-init-interview/index.html
new file mode 100644
index 0000000000..b03589b391
--- /dev/null
+++ b/blog/2017/05/05/podcast-init-interview/index.html
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+
+
+ Podcast.__init__ interview with Paulus Schoutsen - Home Assistant
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Podcast.__init__ interview with Paulus Schoutsen
+
+
+
+Earlier this year I was interviewed by Tobias Macey from Podcast.__init__ about Python and Home Assistant. Just realized that we never shared this on the blog, oops. Here it is, enjoy!
+
+
+
+ Comments
+
+
+
+
+
+
+
+
+
+
+
diff --git a/blog/archives/index.html b/blog/archives/index.html
index f702eaf123..4faec6453f 100644
--- a/blog/archives/index.html
+++ b/blog/archives/index.html
@@ -2590,6 +2590,27 @@
+
+
+
+
+
+
+
+
@@ -2630,6 +2651,9 @@
Recent Posts
diff --git a/blog/categories/announcements/atom.xml b/blog/categories/announcements/atom.xml
index 2d98672b6a..0b2bc44775 100644
--- a/blog/categories/announcements/atom.xml
+++ b/blog/categories/announcements/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/announcements/index.html b/blog/categories/announcements/index.html
index 146af37388..ae9b458013 100644
--- a/blog/categories/announcements/index.html
+++ b/blog/categories/announcements/index.html
@@ -128,6 +128,9 @@
Recent Posts
diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml
index cc85718f5d..8049a883f9 100644
--- a/blog/categories/community/atom.xml
+++ b/blog/categories/community/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
@@ -13,6 +13,22 @@
Octopress
+
+
+
+ 2017-05-05T02:00:00+00:00
+ https://home-assistant.io/blog/2017/05/05/podcast-init-interview
+
+
+
+
+Earlier this year I was interviewed by Tobias Macey from [Podcast.\_\_init\_\_][pc-init] about Python and Home Assistant. Just realized that we never shared this on the blog, oops. Here it is, enjoy!
+
+
+
+[pc-init]: https://www.podcastinit.com/]]>
+
+
@@ -109,27 +125,6 @@ Check the Workshop [overview][overview] to get the details.
[overview]: https://chemnitzer.linux-tage.de/2017/en/programm/beitrag/356
[anmeldung]: https://chemnitzer.linux-tage.de/2017/en/programm/anmeldung/workshop/356
-]]>
-
-
-
-
-
- 2017-01-18T08:04:05+00:00
- https://home-assistant.io/blog/2017/01/18/numbers
-
diff --git a/blog/categories/community/index.html b/blog/categories/community/index.html
index f684946e02..fdf0491a64 100644
--- a/blog/categories/community/index.html
+++ b/blog/categories/community/index.html
@@ -71,6 +71,27 @@
2017
+
+
+
+
+
+
+
+
diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml
index 5bc090b7dd..4fd8421978 100644
--- a/blog/categories/device-tracking/atom.xml
+++ b/blog/categories/device-tracking/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/device-tracking/index.html b/blog/categories/device-tracking/index.html
index 6c21194fd9..ad13d9bda7 100644
--- a/blog/categories/device-tracking/index.html
+++ b/blog/categories/device-tracking/index.html
@@ -130,6 +130,9 @@
Recent Posts
diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml
index b6c5202493..3c019d2fa7 100644
--- a/blog/categories/esp8266/atom.xml
+++ b/blog/categories/esp8266/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/esp8266/index.html b/blog/categories/esp8266/index.html
index b9fa9e0c2a..2390e43536 100644
--- a/blog/categories/esp8266/index.html
+++ b/blog/categories/esp8266/index.html
@@ -178,6 +178,9 @@
Recent Posts
diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml
index edb36c59f9..011e9a368c 100644
--- a/blog/categories/how-to/atom.xml
+++ b/blog/categories/how-to/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/how-to/index.html b/blog/categories/how-to/index.html
index 5ac4032448..8e9a768ebf 100644
--- a/blog/categories/how-to/index.html
+++ b/blog/categories/how-to/index.html
@@ -584,6 +584,9 @@
Recent Posts
diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml
index 9a5674c440..2796deffd8 100644
--- a/blog/categories/ibeacons/atom.xml
+++ b/blog/categories/ibeacons/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/ibeacons/index.html b/blog/categories/ibeacons/index.html
index b4c87fd310..4d444c377b 100644
--- a/blog/categories/ibeacons/index.html
+++ b/blog/categories/ibeacons/index.html
@@ -153,6 +153,9 @@
Recent Posts
diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml
index 0fea6f6bda..57cd369255 100644
--- a/blog/categories/internet-of-things/atom.xml
+++ b/blog/categories/internet-of-things/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/internet-of-things/index.html b/blog/categories/internet-of-things/index.html
index dd993e5cf8..b2fa3e2c94 100644
--- a/blog/categories/internet-of-things/index.html
+++ b/blog/categories/internet-of-things/index.html
@@ -214,6 +214,9 @@
Recent Posts
diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml
index 5ee3f4b230..478fe31baa 100644
--- a/blog/categories/iot-data/atom.xml
+++ b/blog/categories/iot-data/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/iot-data/index.html b/blog/categories/iot-data/index.html
index bffdffad62..5de2692549 100644
--- a/blog/categories/iot-data/index.html
+++ b/blog/categories/iot-data/index.html
@@ -173,6 +173,9 @@
Recent Posts
diff --git a/blog/categories/merchandise/atom.xml b/blog/categories/merchandise/atom.xml
index 3942a0c294..cd86fe11d5 100644
--- a/blog/categories/merchandise/atom.xml
+++ b/blog/categories/merchandise/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/merchandise/index.html b/blog/categories/merchandise/index.html
index 1c9c149220..fe54e635f9 100644
--- a/blog/categories/merchandise/index.html
+++ b/blog/categories/merchandise/index.html
@@ -128,6 +128,9 @@
Recent Posts
diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml
index a9f747bb8c..4b40a13395 100644
--- a/blog/categories/micropython/atom.xml
+++ b/blog/categories/micropython/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/micropython/index.html b/blog/categories/micropython/index.html
index b3efcf5d72..cdd85ad62d 100644
--- a/blog/categories/micropython/index.html
+++ b/blog/categories/micropython/index.html
@@ -154,6 +154,9 @@
Recent Posts
diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml
index 241835d132..e3885daf1a 100644
--- a/blog/categories/mqtt/atom.xml
+++ b/blog/categories/mqtt/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/mqtt/index.html b/blog/categories/mqtt/index.html
index 0ba3e34222..cfd51b66f6 100644
--- a/blog/categories/mqtt/index.html
+++ b/blog/categories/mqtt/index.html
@@ -199,6 +199,9 @@
Recent Posts
diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml
index af1eb4bf9e..0445ce5469 100644
--- a/blog/categories/organisation/atom.xml
+++ b/blog/categories/organisation/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/organisation/index.html b/blog/categories/organisation/index.html
index 7a67a910d7..aedb721a40 100644
--- a/blog/categories/organisation/index.html
+++ b/blog/categories/organisation/index.html
@@ -193,6 +193,9 @@
Recent Posts
diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml
index 54bef88fcf..97beca11a0 100644
--- a/blog/categories/owntracks/atom.xml
+++ b/blog/categories/owntracks/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/owntracks/index.html b/blog/categories/owntracks/index.html
index db04f2a46f..746601c263 100644
--- a/blog/categories/owntracks/index.html
+++ b/blog/categories/owntracks/index.html
@@ -153,6 +153,9 @@
Recent Posts
diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml
index f0c03b00c8..af66b67030 100644
--- a/blog/categories/presence-detection/atom.xml
+++ b/blog/categories/presence-detection/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/presence-detection/index.html b/blog/categories/presence-detection/index.html
index 01a190f018..13f90c533d 100644
--- a/blog/categories/presence-detection/index.html
+++ b/blog/categories/presence-detection/index.html
@@ -130,6 +130,9 @@
Recent Posts
diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml
index 5e2d51da4e..a2ed737339 100644
--- a/blog/categories/public-service-announcement/atom.xml
+++ b/blog/categories/public-service-announcement/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/public-service-announcement/index.html b/blog/categories/public-service-announcement/index.html
index 49323e529a..f2093b983a 100644
--- a/blog/categories/public-service-announcement/index.html
+++ b/blog/categories/public-service-announcement/index.html
@@ -128,6 +128,9 @@
Recent Posts
diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml
index 65c39052b0..d96d2860a0 100644
--- a/blog/categories/release-notes/atom.xml
+++ b/blog/categories/release-notes/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html
index 515f7826f4..ffcd360f56 100644
--- a/blog/categories/release-notes/index.html
+++ b/blog/categories/release-notes/index.html
@@ -1349,6 +1349,9 @@
Recent Posts
diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml
index 8c78dc625a..70add2f611 100644
--- a/blog/categories/survey/atom.xml
+++ b/blog/categories/survey/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/survey/index.html b/blog/categories/survey/index.html
index abe67c3a6f..6b9269fa7e 100644
--- a/blog/categories/survey/index.html
+++ b/blog/categories/survey/index.html
@@ -128,6 +128,9 @@
Recent Posts
diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml
index 58107fe45b..ec8f11f62e 100644
--- a/blog/categories/talks/atom.xml
+++ b/blog/categories/talks/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/talks/index.html b/blog/categories/talks/index.html
index c4784c3607..ddac0b21ed 100644
--- a/blog/categories/talks/index.html
+++ b/blog/categories/talks/index.html
@@ -129,6 +129,9 @@
Recent Posts
diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml
index d66e00a275..1660e622d0 100644
--- a/blog/categories/technology/atom.xml
+++ b/blog/categories/technology/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/technology/index.html b/blog/categories/technology/index.html
index 9020752977..d2d4c7e2c2 100644
--- a/blog/categories/technology/index.html
+++ b/blog/categories/technology/index.html
@@ -213,6 +213,9 @@
Recent Posts
diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml
index 60a0ef3e42..57a2b5343f 100644
--- a/blog/categories/user-stories/atom.xml
+++ b/blog/categories/user-stories/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/user-stories/index.html b/blog/categories/user-stories/index.html
index 37e4681a57..f5e799157c 100644
--- a/blog/categories/user-stories/index.html
+++ b/blog/categories/user-stories/index.html
@@ -150,6 +150,9 @@
Recent Posts
diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml
index 29a73ae4ab..915afae895 100644
--- a/blog/categories/video/atom.xml
+++ b/blog/categories/video/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/video/index.html b/blog/categories/video/index.html
index 8d59b1862e..6b66b247d3 100644
--- a/blog/categories/video/index.html
+++ b/blog/categories/video/index.html
@@ -259,6 +259,9 @@
Recent Posts
diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml
index a620b8c92e..bc0136a53f 100644
--- a/blog/categories/website/atom.xml
+++ b/blog/categories/website/atom.xml
@@ -4,7 +4,7 @@
- 2017-05-05T06:15:13+00:00
+ 2017-05-05T06:34:29+00:00
https://home-assistant.io/
diff --git a/blog/categories/website/index.html b/blog/categories/website/index.html
index fe01d3c87e..1e0a1046ba 100644
--- a/blog/categories/website/index.html
+++ b/blog/categories/website/index.html
@@ -150,6 +150,9 @@
Recent Posts
diff --git a/blog/index.html b/blog/index.html
index 82edeb12c7..a9a739ba21 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -59,6 +59,35 @@
+
+
+
+ Podcast.__init__ interview with Paulus Schoutsen
+
+
+
+
+
+Earlier this year I was interviewed by Tobias Macey from Podcast.__init__ about Python and Home Assistant. Just realized that we never shared this on the blog, oops. Here it is, enjoy!
+
+
+
+
@@ -486,33 +515,6 @@ After automatic discovery, Home Assistant will ask the user to finish pairing wi
-
-
-
- HTTP to MQTT bridge
-
-
-
-
- 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 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.
- Read on →
-
-
-
diff --git a/blog/posts/10/index.html b/blog/posts/10/index.html
index a1516df517..3650a040f8 100644
--- a/blog/posts/10/index.html
+++ b/blog/posts/10/index.html
@@ -59,6 +59,60 @@
+
+
+
+ 0.8: Honeywell Thermostats, Orvibo switches and Z-Wave switches and lights
+
+
+
+
+
We have all been hard at work to get this latest release ready. One of the big highlights in this release is the introduction of an extended iconset to be used in the frontend (credits to @happyleavesaoc for idea and prototype). To get started with customizing, pick any icon from MaterialDesignIcons.com, prefix the name with mdi:
and stick it into your customize
section in configuration.yaml
:
+homeassistant:
+ customize:
+ switch.ac:
+ icon: 'mdi:air-conditioner'
+
+
+Breaking changes
+
+ - Any existing zone icon will have to be replaced with one from MaterialDesignIcons.com.
+ - LimitlessLED light services require colors to be specified in RGB instead of XY.
+
+Changes
+


+
+ - Thermostat: Honeywell now supported (@sander76)
+ - Switch: Orvibo now supported (@happyleavesaoc)
+ - Camera: mjpeg camera’s now supported (@ryanturner)
+ - Notify: Pushetta now supported (@fabaff)
+ - Light: MQTT now supported (@hexxter)
+ - Light: Z-Wave now supported (@leoc)
+ - Switch: Z-Wave now supported (@leoc)
+ - New component logger allows filtering logged data (@badele)
+ - New component updater will notify users if an update for Home Assistant is available (@rmkraus)
+ - Notify: PushBullet now allows targeting contacts/channels/specific devices (@tomduijf)
+ - Light: Allow controlling color temperature (@tomduijf)
+ - Frontend: about page added (@balloob)
+ - Switch RGB as the color unit used in light component (@balloob)
+ - Re-install platform and component dependencies after a Home Assistant version upgrade (@balloob)
+
+
+
+
@@ -399,41 +453,6 @@ Inspried by a
-
-
- Laundry Automation: insight and notifications
-
-
-
-
- This is a guest post by Home Assistant user and contributor Nolan Gilley.
-In our house, laundry has been a struggle for quite some time. Our washer and dryer both lack a buzzer which leads to forgotten laundry, and stinky mess that needs to be rewashed. I decided to create a solution by monitoring the washer and dryer myself with some cheap electronics.
-As an avid user of Home Assistant, I decided it would be the perfect application to manage the UI and notification system. Now all I needed was a way to monitor the washer and dryer. I tried using sound sensors but found them unreliable. I ended up opting for an accelerometer attached to the back of each appliance. I also added magnetic reed switches on the doors of the washer and dryer to detect if the doors are open or closed. I connected the accelerometers and reed switches to a Moteino, an arduino clone with an RF transceiver. The Moteino can perform the logic to figure out which state the appliances are in and wirelessly communicate that data with another Moteino that is connected via serial to my Raspberry Pi. The Raspberry Pi reads the serial data and repeats it over MQTT for Home Assistant to use. This is great because I don’t have to run Home Assistant on the Raspberry Pi. I can run it on a faster machine and point the MQTT component to my Raspberry Pi.
-After taking some sample data from the accelerometers while each appliance was in operation, I decided to plot the data to help determine the proper thresholds of when the devices were running or off. I had to do this in order to get precise ranges so the dryer sensor wouldn’t get tripped by the washer or vice versa. In the plot below you can see the acceleration in the x direction for the accelerometer connected to the washing machine. It’s easy to see when the washing machine is in operation here. I used the same technique for the dryer’s accelerometer.
-
-
-
-
- Graph showing the accelerometer data
-
- Read on →
-
-
-
← Older
Newer →
diff --git a/blog/posts/11/index.html b/blog/posts/11/index.html
index 999bca5580..ff058ee8ba 100644
--- a/blog/posts/11/index.html
+++ b/blog/posts/11/index.html
@@ -59,6 +59,41 @@
+
+
+
+ Laundry Automation: insight and notifications
+
+
+
+
+ This is a guest post by Home Assistant user and contributor Nolan Gilley.
+In our house, laundry has been a struggle for quite some time. Our washer and dryer both lack a buzzer which leads to forgotten laundry, and stinky mess that needs to be rewashed. I decided to create a solution by monitoring the washer and dryer myself with some cheap electronics.
+As an avid user of Home Assistant, I decided it would be the perfect application to manage the UI and notification system. Now all I needed was a way to monitor the washer and dryer. I tried using sound sensors but found them unreliable. I ended up opting for an accelerometer attached to the back of each appliance. I also added magnetic reed switches on the doors of the washer and dryer to detect if the doors are open or closed. I connected the accelerometers and reed switches to a Moteino, an arduino clone with an RF transceiver. The Moteino can perform the logic to figure out which state the appliances are in and wirelessly communicate that data with another Moteino that is connected via serial to my Raspberry Pi. The Raspberry Pi reads the serial data and repeats it over MQTT for Home Assistant to use. This is great because I don’t have to run Home Assistant on the Raspberry Pi. I can run it on a faster machine and point the MQTT component to my Raspberry Pi.
+After taking some sample data from the accelerometers while each appliance was in operation, I decided to plot the data to help determine the proper thresholds of when the devices were running or off. I had to do this in order to get precise ranges so the dryer sensor wouldn’t get tripped by the washer or vice versa. In the plot below you can see the acceleration in the x direction for the accelerometer connected to the washing machine. It’s easy to see when the washing machine is in operation here. I used the same technique for the dryer’s accelerometer.
+
+
+
+
+ Graph showing the accelerometer data
+
+ Read on →
+
+
+
@@ -435,36 +470,6 @@ An initial version of voice control for Home Assistant has landed. The current i
conversation:
-
-
-
-
-
-
- New logo for Home Assistant
-
-
-
-
- It is well known that you are either a good programmer or a good designer. It’s rare you’ll meet someone that is both. That’s why it wasn’t surprising to anyone that the logo that I made was mediocre — at best. Luckily, Jeremy Geltman has come to the rescue and contributed a brand new logo for Home Assistant.
-The new logo follows Googles material design spec. It uses the blue color that Home Assistant uses in the interface and it comes in two versions: a high detailed version (for homescreen icon etc) and a simple version (for favicon etc).
-
-
-The old logo, the new detailed logo and the new simple logo.
-
diff --git a/blog/posts/12/index.html b/blog/posts/12/index.html
index c0343330bb..07636c4fd6 100644
--- a/blog/posts/12/index.html
+++ b/blog/posts/12/index.html
@@ -59,6 +59,36 @@
+
+
+
+ New logo for Home Assistant
+
+
+
+
+ It is well known that you are either a good programmer or a good designer. It’s rare you’ll meet someone that is both. That’s why it wasn’t surprising to anyone that the logo that I made was mediocre — at best. Luckily, Jeremy Geltman has come to the rescue and contributed a brand new logo for Home Assistant.
+The new logo follows Googles material design spec. It uses the blue color that Home Assistant uses in the interface and it comes in two versions: a high detailed version (for homescreen icon etc) and a simple version (for favicon etc).
+
+
+The old logo, the new detailed logo and the new simple logo.
+
+
+
+
diff --git a/blog/posts/2/index.html b/blog/posts/2/index.html
index 24d9f376ab..a4b750266b 100644
--- a/blog/posts/2/index.html
+++ b/blog/posts/2/index.html
@@ -59,6 +59,33 @@
+
+
+
+ HTTP to MQTT bridge
+
+
+
+
+ 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 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.
+ Read on →
+
+
+
@@ -650,33 +677,6 @@ On the close horizon from @Landrash th
-
-
-
- Smart Baby Monitor
-
-
-
-
- One of the hardest part of being a parent is keeping a constant eye on the baby to make sure that 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.
-Obviously, you can use the setup as a general purpose surveillance system to monitor noise in the whole house.
- Read on →
-
-
-
← Older
Newer →
diff --git a/blog/posts/3/index.html b/blog/posts/3/index.html
index 107fc2ce3c..cec5b5e25b 100644
--- a/blog/posts/3/index.html
+++ b/blog/posts/3/index.html
@@ -59,6 +59,33 @@
+
+
+
+ Smart Baby Monitor
+
+
+
+
+ One of the hardest part of being a parent is keeping a constant eye on the baby to make sure that 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.
+Obviously, you can use the setup as a general purpose surveillance system to monitor noise in the whole house.
+ Read on →
+
+
+
@@ -776,126 +803,6 @@ You have to note:
Reporting issues
Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.
-
-
-
-
-
-
- 0.32: Hacktoberfest, InfluxDB sensor, Error reporting, and Weather
-
-
-
-
- Another two weeks have passed and we are pleased to present Home Assistant 0.32.
- Hacktoberfest
-The Hacktoberfest is over now. Home Assistant made the 2nd and the 3rd place out of almost 30’000 participating repositories with a total of 528 pull requests closed - that’s an average of 17 pull requests a day! Thanks to all the contributors but also to the team of reviewers. This wouldn’t been possible without you 👏 .
- Improved error reporting
-This release has improved the reporting when a config validation error occurs. Thanks to @kellerza you will now get a persistent notification added to your UI when this happens.
- Asynchronous
-This release contains the first asynchronous sensor and camera platforms. @pvizeli and @fabaff ported most of the “internal” sensors to async programming. We hope that you will enjoy the new speed.
-@balloob and @pvizeli worked a lot on the improvement of the core itself.
- Weather component
-For a long time we have had a bunch of weather sensors but it’s getting better: There is now a Weather component. Sorry, not much more to tell right now. The plans are to create a weather UI element and to improve the initial implementation.
- All changes
-









-
- - Cover: New garadget platform (@JasonCarter80)
- - Media player: New support for Emby (@mezz64)
- - LiteJet switches and lights support (@joncar)
- - Light: Yeelight Wifi bulbs are now supported (@HydrelioxGitHub)
- - Media player: Philips TVs with jointSPACE API re now supported (@danielperna84)
- - Sensor: Support for Synology DSM (@StaticCube)
- - Sensor: Monitoring support for Dovado routers (@molobrakos)
- - Sensor: Support for monitoring printers (@fabaff)
- - Add mochad component (@mtreinish)
- - Notify: Added support for Android TV/FireTV - Sensor: New finance platform CurrencyLayer (@arsaboo)
- - Sensor: Support for InfluxDB sensors (@bestlibre)
- - Sensor: New support HDDTemp sensors (@fabaff)
-(@danielperna84)
- - Media player: Sonos improvements incl. timer setting functionality (@bjarniivarsson, @americanwookie)
- - Media player: Discovery support for Yamaha (@sdague)
- - Config: Exclude dirs/files prefixed with . (@lwis)
- - HTTP: Migrate WSGI to asyncio (@balloob)
- - Configurator: Support for
entity_picture
(@armills)
- - Core: Configuration validation error prints line numbers (@persandstrom)
- - Zoneminder: SSL/TLS support (@Khabi)
- - Camera: Improvements to RPi camera (@postlund)
- - ThingSpeak component (@simonszu)
- - Core: New property
hass.data
to store internal data (@balloob)
- - Switch: Templating and configurable timeout for REST (@aa755)
- - Sensor: New random number sensor (@fabaff)
- - Pilight:
send_delay
feature (@janLo)
- - Config: Improvements for
known_devices
(@kellerza)
- - Device tracker: New discovered event (@lwis)
- - Device tracker: Improvements and new features for the Volvo on Call platform (@molobrakos)
- - Climate: Use unit of measurement from a Vera device (@pavoni)
- - Device tracker: iCloud improvements (@Bart274)
- - Minor features and bug fixes by @fabaff, @kellerza, @robbiet480, @balloob, @DavidLP, @Bart274, @sdague, @mtreinish, @Khabi, @bbesset, @bestlibre, @pvizeli, @turbokongen, @devdelay, @molobrakos, @postlund, @wokar, @armills, @arsaboo, @hartmms, @nsideras, @tbeckha, and @kirichkov.
-
- Release 0.32.1 - November 6
-We’ve added a warning to 0.32 to catch platforms accidentally slowing down Home Assistant. Our aim is to fix these quickly when reported, so here is 0.32.1 with all reported platforms fixed.
-
- - Fix Sonos doing I/O inside the event loop (@pvizeli)
- - Fix Radiotherm doing I/O inside the event loop (@balloob)
- - Fix camera MJPEG streams when using HTTP 1.0 (@balloob)
-
- Release 0.32.2 - November 7
-
- - Move Honeywell I/O out of the event loop (@balloob)
- - Use sequential updates for non-async entities to prevent race conditions (@pvizeli)
- - Fix setting temperature in Celsius on Radiotherm CT50 thermostats (@andyat)
- - Fix PiLight config validation (@DavidLP)
-
- Release 0.32.3 - November 11
-
- - Fix OpenWeather weather platform doing I/O in event loop (@lwis)
- - Fix Alarm.com doing I/O in event loop (@jnewland)
- - Fix Tellstick doing I/O in event loop (@balloob)
- - Fix KNX doing I/O in event loop (@balloob)
- - Increase warning threshold for catching platforms that do I/O (@balloob)
- - Change pilight systemcode validation (@janLo)
- - Fix Yamaha discovering already configured receivers (@sdague)
- - Fix Sonos from installing dependency each time HA was started (@pvizeli)
- - Fix Synology camera SSL and error handling (@pvizeli)
- - Fix Panasonic Viera doing I/O in event loop (@balloob)
- - Improve generic camera error handling (@kellerza)
- - Light - Flux Led Lights: allow specifying mode if light does not support white mode (@DanielHiversen)
- - Fix Rest switch default template (@pvizeli)
-
- Release 0.32.4 - November 15
-
- - Fix device tracker from crashing HASS when a new device was discovered (@balloob)
- - HTTP: Fix X-Forwarded-For feature (@mweinelt)
-
- Misc
-Our website has now an additional category called “Ecosystem”. This will become the place where tools, apps, and other helper for the Home Assistant ecosystem can store their documentation or guides.
-
- Breaking changes
-
- - The Yahoo Finance platform supports now multiple stock. Please adjust your configuration.
- - Deprecated components
garage_door
, rollershutter
, thermostat
, and hvac
have been removed.
- - The minimum Python version on Windows has been bumped to Python 3.5.
- - The Insteon Hub integration has been disabled due to a request from Insteon.
-
- If you need help…
-…don’t hesitate to use our Forum or join us for a little chat. The release notes have comments enabled but it’s preferred if you the former communication channels. Thanks.
diff --git a/blog/posts/4/index.html b/blog/posts/4/index.html
index f571cef13e..616b4d7339 100644
--- a/blog/posts/4/index.html
+++ b/blog/posts/4/index.html
@@ -59,6 +59,126 @@
+
+
+
+ 0.32: Hacktoberfest, InfluxDB sensor, Error reporting, and Weather
+
+
+
+
+ Another two weeks have passed and we are pleased to present Home Assistant 0.32.
+ Hacktoberfest
+The Hacktoberfest is over now. Home Assistant made the 2nd and the 3rd place out of almost 30’000 participating repositories with a total of 528 pull requests closed - that’s an average of 17 pull requests a day! Thanks to all the contributors but also to the team of reviewers. This wouldn’t been possible without you 👏 .
+ Improved error reporting
+This release has improved the reporting when a config validation error occurs. Thanks to @kellerza you will now get a persistent notification added to your UI when this happens.
+ Asynchronous
+This release contains the first asynchronous sensor and camera platforms. @pvizeli and @fabaff ported most of the “internal” sensors to async programming. We hope that you will enjoy the new speed.
+@balloob and @pvizeli worked a lot on the improvement of the core itself.
+ Weather component
+For a long time we have had a bunch of weather sensors but it’s getting better: There is now a Weather component. Sorry, not much more to tell right now. The plans are to create a weather UI element and to improve the initial implementation.
+ All changes
+









+
+ - Cover: New garadget platform (@JasonCarter80)
+ - Media player: New support for Emby (@mezz64)
+ - LiteJet switches and lights support (@joncar)
+ - Light: Yeelight Wifi bulbs are now supported (@HydrelioxGitHub)
+ - Media player: Philips TVs with jointSPACE API re now supported (@danielperna84)
+ - Sensor: Support for Synology DSM (@StaticCube)
+ - Sensor: Monitoring support for Dovado routers (@molobrakos)
+ - Sensor: Support for monitoring printers (@fabaff)
+ - Add mochad component (@mtreinish)
+ - Notify: Added support for Android TV/FireTV - Sensor: New finance platform CurrencyLayer (@arsaboo)
+ - Sensor: Support for InfluxDB sensors (@bestlibre)
+ - Sensor: New support HDDTemp sensors (@fabaff)
+(@danielperna84)
+ - Media player: Sonos improvements incl. timer setting functionality (@bjarniivarsson, @americanwookie)
+ - Media player: Discovery support for Yamaha (@sdague)
+ - Config: Exclude dirs/files prefixed with . (@lwis)
+ - HTTP: Migrate WSGI to asyncio (@balloob)
+ - Configurator: Support for
entity_picture
(@armills)
+ - Core: Configuration validation error prints line numbers (@persandstrom)
+ - Zoneminder: SSL/TLS support (@Khabi)
+ - Camera: Improvements to RPi camera (@postlund)
+ - ThingSpeak component (@simonszu)
+ - Core: New property
hass.data
to store internal data (@balloob)
+ - Switch: Templating and configurable timeout for REST (@aa755)
+ - Sensor: New random number sensor (@fabaff)
+ - Pilight:
send_delay
feature (@janLo)
+ - Config: Improvements for
known_devices
(@kellerza)
+ - Device tracker: New discovered event (@lwis)
+ - Device tracker: Improvements and new features for the Volvo on Call platform (@molobrakos)
+ - Climate: Use unit of measurement from a Vera device (@pavoni)
+ - Device tracker: iCloud improvements (@Bart274)
+ - Minor features and bug fixes by @fabaff, @kellerza, @robbiet480, @balloob, @DavidLP, @Bart274, @sdague, @mtreinish, @Khabi, @bbesset, @bestlibre, @pvizeli, @turbokongen, @devdelay, @molobrakos, @postlund, @wokar, @armills, @arsaboo, @hartmms, @nsideras, @tbeckha, and @kirichkov.
+
+ Release 0.32.1 - November 6
+We’ve added a warning to 0.32 to catch platforms accidentally slowing down Home Assistant. Our aim is to fix these quickly when reported, so here is 0.32.1 with all reported platforms fixed.
+
+ - Fix Sonos doing I/O inside the event loop (@pvizeli)
+ - Fix Radiotherm doing I/O inside the event loop (@balloob)
+ - Fix camera MJPEG streams when using HTTP 1.0 (@balloob)
+
+ Release 0.32.2 - November 7
+
+ - Move Honeywell I/O out of the event loop (@balloob)
+ - Use sequential updates for non-async entities to prevent race conditions (@pvizeli)
+ - Fix setting temperature in Celsius on Radiotherm CT50 thermostats (@andyat)
+ - Fix PiLight config validation (@DavidLP)
+
+ Release 0.32.3 - November 11
+
+ - Fix OpenWeather weather platform doing I/O in event loop (@lwis)
+ - Fix Alarm.com doing I/O in event loop (@jnewland)
+ - Fix Tellstick doing I/O in event loop (@balloob)
+ - Fix KNX doing I/O in event loop (@balloob)
+ - Increase warning threshold for catching platforms that do I/O (@balloob)
+ - Change pilight systemcode validation (@janLo)
+ - Fix Yamaha discovering already configured receivers (@sdague)
+ - Fix Sonos from installing dependency each time HA was started (@pvizeli)
+ - Fix Synology camera SSL and error handling (@pvizeli)
+ - Fix Panasonic Viera doing I/O in event loop (@balloob)
+ - Improve generic camera error handling (@kellerza)
+ - Light - Flux Led Lights: allow specifying mode if light does not support white mode (@DanielHiversen)
+ - Fix Rest switch default template (@pvizeli)
+
+ Release 0.32.4 - November 15
+
+ - Fix device tracker from crashing HASS when a new device was discovered (@balloob)
+ - HTTP: Fix X-Forwarded-For feature (@mweinelt)
+
+ Misc
+Our website has now an additional category called “Ecosystem”. This will become the place where tools, apps, and other helper for the Home Assistant ecosystem can store their documentation or guides.
+
+ Breaking changes
+
+ - The Yahoo Finance platform supports now multiple stock. Please adjust your configuration.
+ - Deprecated components
garage_door
, rollershutter
, thermostat
, and hvac
have been removed.
+ - The minimum Python version on Windows has been bumped to Python 3.5.
+ - The Insteon Hub integration has been disabled due to a request from Insteon.
+
+ If you need help…
+…don’t hesitate to use our Forum or join us for a little chat. The release notes have comments enabled but it’s preferred if you the former communication channels. Thanks.
+
+
+
@@ -1009,36 +1129,6 @@ So, part 1 of ESP8266
- Fix missing attributes on the climate and HVAC more info cards (7e455e2) - (@robbiet480)
- Add a default icon for the fan component (#101) - (@robbiet480)
-
-
-
-
-
-
- Github-style calendar heatmap of device data
-
-
-
-
- Thanks to Anton Kireyeu we are able to present another awesome Jupyter notebook. I guess that you all know the graph which Github is using to visualize your commits per day over a time-line. It’s a so-called heatmap. If there are more commits, it’s getting hotter. The latest notebook is capable to do the same thing for your devices. To be more precise, for the hours your devices are home.
-
-
-Heatmap
-
diff --git a/blog/posts/5/index.html b/blog/posts/5/index.html
index 826910842a..940f8d4996 100644
--- a/blog/posts/5/index.html
+++ b/blog/posts/5/index.html
@@ -59,6 +59,36 @@
+
+
+
+ Github-style calendar heatmap of device data
+
+
+
+
+ Thanks to Anton Kireyeu we are able to present another awesome Jupyter notebook. I guess that you all know the graph which Github is using to visualize your commits per day over a time-line. It’s a so-called heatmap. If there are more commits, it’s getting hotter. The latest notebook is capable to do the same thing for your devices. To be more precise, for the hours your devices are home.
+
+
+Heatmap
+
+
+
+
@@ -479,33 +509,6 @@ One of the graphs created with this tutorial.
-
-
-
- PocketCHIP running Home Assistant
-
-
-
-
-
-Over a year ago I participated in the kickstarter campaign for “CHIP - The World’s First Nine Dollar Computer” by Next Thing Co.. I went for the PocketCHIP because of the idea. Display, built-in storage (thus no need for SD cards), battery-powered, and a keyboard are pretty nice features. Last week a package arrives…
- Read on →
-
-
-
← Older
Newer →
diff --git a/blog/posts/6/index.html b/blog/posts/6/index.html
index a529ee3fb9..94a8a959a9 100644
--- a/blog/posts/6/index.html
+++ b/blog/posts/6/index.html
@@ -59,6 +59,33 @@
+
+
+
+ PocketCHIP running Home Assistant
+
+
+
+
+
+Over a year ago I participated in the kickstarter campaign for “CHIP - The World’s First Nine Dollar Computer” by Next Thing Co.. I went for the PocketCHIP because of the idea. Display, built-in storage (thus no need for SD cards), battery-powered, and a keyboard are pretty nice features. Last week a package arrives…
+ Read on →
+
+
+
@@ -501,35 +528,6 @@ In the past month I was thinking about ways to integrate USB webcams into Home A
-
-
-
- Why we use web components and Polymer
-
-
-
-
- I’ve been planning to write this post for a while now as we get questions like this a lot: “Why does Home Assistant use Polymer? Why not React, Redux and what not?”
-It’s understandable, Polymer is quite the underdog in the world of web frameworks. A corporate backer does not guarantee popularity or an active community and this shows in the number of projects using Polymer.
-Still, we use Polymer and it’s awesome. To explain why, I’ll be referencing the React workflow quite a bit, as they do a lot of things right, and show how it is done in Polymer.
-Polymer gives us components for the web, just like React, but based on web standards: web components, CSS variables. These standards don’t have wide browser support yet but it’s being implemented by every major browser: It’s the future. For now they are being polyfilled and that works just fine but in the future the Home Assistant web app will be able to run native in the browsers == fast.
- Read on →
-
-
-
← Older
Newer →
diff --git a/blog/posts/7/index.html b/blog/posts/7/index.html
index a1a62a3d86..5b6133fa47 100644
--- a/blog/posts/7/index.html
+++ b/blog/posts/7/index.html
@@ -59,6 +59,35 @@
+
+
+
+ Why we use web components and Polymer
+
+
+
+
+ I’ve been planning to write this post for a while now as we get questions like this a lot: “Why does Home Assistant use Polymer? Why not React, Redux and what not?”
+It’s understandable, Polymer is quite the underdog in the world of web frameworks. A corporate backer does not guarantee popularity or an active community and this shows in the number of projects using Polymer.
+Still, we use Polymer and it’s awesome. To explain why, I’ll be referencing the React workflow quite a bit, as they do a lot of things right, and show how it is done in Polymer.
+Polymer gives us components for the web, just like React, but based on web standards: web components, CSS variables. These standards don’t have wide browser support yet but it’s being implemented by every major browser: It’s the future. For now they are being polyfilled and that works just fine but in the future the Home Assistant web app will be able to run native in the browsers == fast.
+ Read on →
+
+
+
@@ -459,37 +488,6 @@
-
-
-
- Your hub should be local and open
-
-
-
-
- Today the news spread that Google will be shutting down the Revolv hubs. And shutting down here doesn’t mean they stop selling or supporting them - no, they are sending an update to each hub to turn your perfectly fine home automation hub into a useless piece of plastic. The fact that this seemed like a good idea by Google astonishes me. If anything, they should have gone the same route as ninjasphere: open it all up and let people decide on the fate of their own hub.
-I’ve said it before but I’ll repeat it again:
-
- The cloud should be treated as an extension to your smart home instead of running it.
-
-Your hub should not be affected when your internet breaks down or the company that sold you your hub goes out of business. It should work locally so that it can continue to work even long after the vendor goes out of business or decides to kill it. Preferably, your hub should also be open so that the community can take over development after the vendor stops caring.
-Unless you can afford losing a product here and there, be cautious when buying IoT products that depend on the cloud from companies that are not well established. The chances are high that they go bankrupt or get acquired and closed. This however is easier said than done as Gartner predicts that by 2017, 50 percent of IoT solutions will originate in startups that are less than three years old.
-
-
-
← Older
Newer →
diff --git a/blog/posts/8/index.html b/blog/posts/8/index.html
index bc41aca67d..188926dff5 100644
--- a/blog/posts/8/index.html
+++ b/blog/posts/8/index.html
@@ -59,6 +59,37 @@
+
+
+
+ Your hub should be local and open
+
+
+
+
+ Today the news spread that Google will be shutting down the Revolv hubs. And shutting down here doesn’t mean they stop selling or supporting them - no, they are sending an update to each hub to turn your perfectly fine home automation hub into a useless piece of plastic. The fact that this seemed like a good idea by Google astonishes me. If anything, they should have gone the same route as ninjasphere: open it all up and let people decide on the fate of their own hub.
+I’ve said it before but I’ll repeat it again:
+
+ The cloud should be treated as an extension to your smart home instead of running it.
+
+Your hub should not be affected when your internet breaks down or the company that sold you your hub goes out of business. It should work locally so that it can continue to work even long after the vendor goes out of business or decides to kill it. Preferably, your hub should also be open so that the community can take over development after the vendor stops caring.
+Unless you can afford losing a product here and there, be cautious when buying IoT products that depend on the cloud from companies that are not well established. The chances are high that they go bankrupt or get acquired and closed. This however is easier said than done as Gartner predicts that by 2017, 50 percent of IoT solutions will originate in startups that are less than three years old.
+
+
+
@@ -576,36 +607,6 @@ Example of the new views in the frontend. Learn mor
-
-
-
- Perfect Home Automation
-
-
-
-
- People often ask me about my vision for Home Assistant. Before I can describe where I want to go with Home Assistant, I should first talk about how home automation would look in my ideal world. This will be the aim of this post. I’m not going to focus on protocols, networks or specific hubs. That’s all implementation details. Instead, this post will focus on what is most important: the interaction between the users and their home.
- You should not have to adapt to technology.
-When people start using home automation, they always experience home control first: being able to control devices in new ways using a phone or computer. They believe the future is now and their app will be their remote for their lives. They only focus on what they are getting, not on what they are losing. You install some light bulbs and all of a sudden you are no longer able to use the light switches. You’ll arrive at home at night and have to pull out your phone, open the app, let it connect and finally you’ll be able to turn on the light. All while turning the light on could have been a switch away.
-Yes, you can solve this with presence detection. What if your phone runs out of battery? You’ll have to resort to the switch again.
-If you find that using your new home devices is cumbersome, the promise of home automation technology has failed you. Your lights should work with both a switch (or button) at the entrance of your room and via presence detection. Honestly, there are hardly any valid use cases for being able to control lights from your phone except for showing off.
- Read on →
-
-
-
← Older
Newer →
diff --git a/blog/posts/9/index.html b/blog/posts/9/index.html
index a3051fa15a..0e5725ab2a 100644
--- a/blog/posts/9/index.html
+++ b/blog/posts/9/index.html
@@ -59,6 +59,36 @@
+
+
+
+ Perfect Home Automation
+
+
+
+
+ People often ask me about my vision for Home Assistant. Before I can describe where I want to go with Home Assistant, I should first talk about how home automation would look in my ideal world. This will be the aim of this post. I’m not going to focus on protocols, networks or specific hubs. That’s all implementation details. Instead, this post will focus on what is most important: the interaction between the users and their home.
+ You should not have to adapt to technology.
+When people start using home automation, they always experience home control first: being able to control devices in new ways using a phone or computer. They believe the future is now and their app will be their remote for their lives. They only focus on what they are getting, not on what they are losing. You install some light bulbs and all of a sudden you are no longer able to use the light switches. You’ll arrive at home at night and have to pull out your phone, open the app, let it connect and finally you’ll be able to turn on the light. All while turning the light on could have been a switch away.
+Yes, you can solve this with presence detection. What if your phone runs out of battery? You’ll have to resort to the switch again.
+If you find that using your new home devices is cumbersome, the promise of home automation technology has failed you. Your lights should work with both a switch (or button) at the entrance of your room and via presence detection. Honestly, there are hardly any valid use cases for being able to control lights from your phone except for showing off.
+ Read on →
+
+
+
@@ -374,60 +404,6 @@ The InfluxDB database is a so-called time se
-
-
-
- 0.8: Honeywell Thermostats, Orvibo switches and Z-Wave switches and lights
-
-
-
-
-
We have all been hard at work to get this latest release ready. One of the big highlights in this release is the introduction of an extended iconset to be used in the frontend (credits to @happyleavesaoc for idea and prototype). To get started with customizing, pick any icon from MaterialDesignIcons.com, prefix the name with mdi:
and stick it into your customize
section in configuration.yaml
:
-homeassistant:
- customize:
- switch.ac:
- icon: 'mdi:air-conditioner'
-
-
-Breaking changes
-
- - Any existing zone icon will have to be replaced with one from MaterialDesignIcons.com.
- - LimitlessLED light services require colors to be specified in RGB instead of XY.
-
-Changes
-


-
- - Thermostat: Honeywell now supported (@sander76)
- - Switch: Orvibo now supported (@happyleavesaoc)
- - Camera: mjpeg camera’s now supported (@ryanturner)
- - Notify: Pushetta now supported (@fabaff)
- - Light: MQTT now supported (@hexxter)
- - Light: Z-Wave now supported (@leoc)
- - Switch: Z-Wave now supported (@leoc)
- - New component logger allows filtering logged data (@badele)
- - New component updater will notify users if an update for Home Assistant is available (@rmkraus)
- - Notify: PushBullet now allows targeting contacts/channels/specific devices (@tomduijf)
- - Light: Allow controlling color temperature (@tomduijf)
- - Frontend: about page added (@balloob)
- - Switch RGB as the color unit used in light component (@balloob)
- - Re-install platform and component dependencies after a Home Assistant version upgrade (@balloob)
-
-
-
-
← Older
Newer →
diff --git a/images/blog/2017-05-podcast-init/podcast_init.png b/images/blog/2017-05-podcast-init/podcast_init.png
new file mode 100644
index 0000000000..dfc74f23e0
Binary files /dev/null and b/images/blog/2017-05-podcast-init/podcast_init.png differ
diff --git a/index.html b/index.html
index 6e019866be..b8591447d8 100644
--- a/index.html
+++ b/index.html
@@ -105,6 +105,10 @@ Home Assistant is an open-source home automation platform running on Python 3. T
Recent Blog Posts
+ -
+ Podcast.__init__ interview with Paulus Schoutsen
+ May 5, 2017
+
-
Home Assistant on a Pi Zero W in 30 minutes
May 1, 2017
@@ -113,10 +117,6 @@ Home Assistant is an open-source home automation platform running on Python 3. T
HASSbian 1.21 - It's about time isn't it
April 30, 2017
- -
- Setting up InfluxDB and Grafana using Docker
- April 25, 2017
-
diff --git a/sitemap.xml b/sitemap.xml
index 6a108798c9..3476be73b9 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1,6 +1,10 @@
+https://home-assistant.io/blog/2017/05/05/podcast-init-interview/
+2017-05-05T02:00:00+00:00
+
+
https://home-assistant.io/blog/2017/05/01/home-assistant-on-raspberry-pi-zero-in-30-minutes/
2017-05-01T09:00:00+00:00
@@ -3262,62 +3266,62 @@
https://home-assistant.io/demo/frontend.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00
https://home-assistant.io/demo/index.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00
https://home-assistant.io/demo/panels/ha-panel-dev-event.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00
https://home-assistant.io/demo/panels/ha-panel-dev-info.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00
https://home-assistant.io/demo/panels/ha-panel-dev-service.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00
https://home-assistant.io/demo/panels/ha-panel-dev-state.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00
https://home-assistant.io/demo/panels/ha-panel-dev-template.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00
https://home-assistant.io/demo/panels/ha-panel-history.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00
https://home-assistant.io/demo/panels/ha-panel-iframe.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00
https://home-assistant.io/demo/panels/ha-panel-logbook.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00
https://home-assistant.io/demo/panels/ha-panel-map.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00
https://home-assistant.io/googlef4f3693c209fe788.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00
https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00
https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00
https://home-assistant.io/static/mdi-demo.html
-2017-05-05T06:14:30+00:00
+2017-05-05T06:33:42+00:00