From 7001edf42dd997f99db383741f67d78b7b2b2669 Mon Sep 17 00:00:00 2001 From: Travis CI Date: Thu, 28 Jul 2016 06:24:23 +0000 Subject: [PATCH] Site updated at 2016-07-28 06:24:23 UTC --- atom.xml | 218 +++++++-- blog/2014/12/18/website-launched/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- blog/2015/01/13/nest-in-da-house/index.html | 12 +- blog/2015/01/24/release-notes/index.html | 12 +- .../2015/02/08/looking-at-the-past/index.html | 12 +- blog/2015/02/24/streaming-updates/index.html | 12 +- .../index.html | 12 +- blog/2015/03/08/new-logo/index.html | 12 +- blog/2015/03/11/release-notes/index.html | 12 +- blog/2015/03/22/release-notes/index.html | 12 +- blog/2015/04/25/release-notes/index.html | 12 +- .../05/09/utc-time-zone-awareness/index.html | 12 +- blog/2015/05/14/release-notes/index.html | 12 +- blog/2015/06/10/release-notes/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../13/home-assistant-meets-ifttt/index.html | 12 +- .../index.html | 12 +- .../alarm-sonos-and-itunes-support/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../11/22/survey-november-2015/index.html | 12 +- .../12/05/community-highlights/index.html | 12 +- .../index.html | 12 +- .../12/07/influxdb-and-grafana/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../01/19/perfect-home-automation/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../multi-room-audio-with-snapcast/index.html | 12 +- .../02/20/community-highlights/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- blog/2016/04/07/static-website/index.html | 12 +- .../index.html | 12 +- .../04/17/updated-documentation/index.html | 12 +- .../04/19/to-infinity-and-beyond/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../05/06/open-iot-summit-talk/index.html | 12 +- .../empowering-scripts-and-alexa/index.html | 12 +- .../index.html | 12 +- blog/2016/05/18/why-we-use-polymer/index.html | 12 +- blog/2016/05/21/release-020/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../06/01/community-highlights/index.html | 12 +- .../08/super-fast-web-enocean-lirc/index.html | 12 +- .../home-assistant-at-pycon-2016/index.html | 12 +- .../index.html | 12 +- .../usb-webcams-and-home-assistant/index.html | 12 +- .../index.html | 8 +- .../index.html | 12 +- .../sqlalchemy-knx-join-simplisafe/index.html | 16 +- .../19/visualizing-your-iot-data/index.html | 12 +- .../index.html | 12 +- .../esp8266-and-micropython-part1/index.html | 425 ++++++++++++++++++ blog/archives/index.html | 44 +- blog/categories/community/atom.xml | 2 +- blog/categories/community/index.html | 12 +- blog/categories/device-tracking/atom.xml | 2 +- blog/categories/device-tracking/index.html | 12 +- blog/categories/esp8266/atom.xml | 2 +- blog/categories/esp8266/index.html | 12 +- blog/categories/how-to/atom.xml | 205 +++++++-- blog/categories/how-to/index.html | 44 +- blog/categories/ibeacons/atom.xml | 2 +- blog/categories/ibeacons/index.html | 12 +- blog/categories/internet-of-things/atom.xml | 2 +- blog/categories/internet-of-things/index.html | 12 +- blog/categories/iot-data/atom.xml | 2 +- blog/categories/iot-data/index.html | 12 +- blog/categories/mqtt/atom.xml | 2 +- blog/categories/mqtt/index.html | 12 +- blog/categories/organisation/atom.xml | 2 +- blog/categories/organisation/index.html | 12 +- blog/categories/owntracks/atom.xml | 2 +- blog/categories/owntracks/index.html | 12 +- blog/categories/presence-detection/atom.xml | 2 +- blog/categories/presence-detection/index.html | 12 +- .../public-service-announcement/atom.xml | 2 +- .../public-service-announcement/index.html | 12 +- blog/categories/release-notes/atom.xml | 6 +- blog/categories/release-notes/index.html | 12 +- blog/categories/survey/atom.xml | 2 +- blog/categories/survey/index.html | 12 +- blog/categories/talks/atom.xml | 2 +- blog/categories/talks/index.html | 12 +- blog/categories/technology/atom.xml | 2 +- blog/categories/technology/index.html | 12 +- blog/categories/user-stories/atom.xml | 2 +- blog/categories/user-stories/index.html | 12 +- blog/categories/video/atom.xml | 2 +- blog/categories/video/index.html | 12 +- blog/categories/website/atom.xml | 2 +- blog/categories/website/index.html | 12 +- blog/index.html | 119 ++--- blog/posts/2/index.html | 135 +++--- blog/posts/3/index.html | 151 +++---- blog/posts/4/index.html | 131 ++++-- blog/posts/5/index.html | 92 ++-- blog/posts/6/index.html | 115 ++--- blog/posts/7/index.html | 125 +++--- blog/posts/8/index.html | 55 +++ components/sensor.speedtest/index.html | 2 +- developers/platform_example_light/index.html | 11 +- developers/platform_example_sensor/index.html | 18 +- help/index.html | 9 + .../blog/2016-07-micropython/micropython.png | Bin 0 -> 113475 bytes images/blog/2016-07-micropython/social.png | Bin 0 -> 161738 bytes index.html | 10 +- sitemap.xml | 23 +- topics/platform_options/index.html | 12 +- 131 files changed, 1966 insertions(+), 1110 deletions(-) create mode 100644 blog/2016/07/28/esp8266-and-micropython-part1/index.html create mode 100644 images/blog/2016-07-micropython/micropython.png create mode 100644 images/blog/2016-07-micropython/social.png diff --git a/atom.xml b/atom.xml index a48ac3c69b..fa9c5f9c72 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ @@ -13,6 +13,183 @@ Octopress + + <![CDATA[ESP8266 and MicroPython - Part 1]]> + + 2016-07-28T04:00:00+00:00 + https://home-assistant.io/blog/2016/07/28/esp8266-and-micropython-part1 +
+The first release of Micropython for ESP8266 was delivered a couple of weeks ago. The documentation covers a lot of ground. This post is providing only a little summary which should get you started.

+ +

Until a couple of weeks ago, the pre-built MicroPython binary for the ESP8266 was only available to backers. This has changed now and it is available to the public for download.

+ + + +

The easiest way is to use esptool.py for firmware handling tasks. First erase the flash:

+ +
+
$ sudo python esptool.py --port /dev/ttyUSB0 erase_flash
+esptool.py v1.0.2-dev
+Connecting...
+Erasing flash (this may take a while)...
+
+
+
+ +

and then load the firmware. You may adjust the file name of the firmware binary.

+ +
+
$ sudo python esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=8m 0 esp8266-2016-07-10-v1.8.2.bin
+esptool.py v1.2-dev
+Connecting...
+Running Cesanta flasher stub...
+Flash params set to 0x0020
+Writing 540672 @ 0x0... 540672 (100 %)
+Wrote 540672 bytes at 0x0 in 13.1 seconds (330.8 kbit/s)...
+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.

+ +
+
$ sudo minicom -D /dev/ttyUSB0
+#4 ets_task(4020e374, 29, 3fff70e8, 10)                                                          
+WebREPL daemon started on ws://192.168.4.1:8266
+Started webrepl in setup mode
+could not open file 'main.py' for reading
+
+#5 ets_task(4010035c, 3, 3fff6360, 4)
+MicroPython v1.8.2-9-g805c2b9 on 2016-07-10; ESP module with ESP8266
+Type "help()" for more information.
+>>> 
+
+
+
+ +

+The public build of the firmware may be different than the firmware distributed to the backers of the campaign. Especially in regard of the available modules, turned on debug messages, and alike. Also, the WebREPL may not be started by default. +

+ +

Connect a LED to pin 5 (or another pin of your choosing) to check if the ESP8266 is working as expected.

+ +
+
>>> import machine
+>>> pin = machine.Pin(5, machine.Pin.OUT)
+>>> pin.high()
+
+
+
+ +

You can toogle the LED by changing its state with pin.high() and pin.low().

+ +

Various ESP8266 development board are shipped with an onboard photocell or a light dependent resistors (LDR) connected to the analog pin of your ESP8266 check if you are able to obtain a value.

+ +
+
>>> import machine
+>>> brightness = machine.ADC(0)
+>>> brightness.read()
+
+
+
+ +

Make sure that you are familiar with REPL and WebREPL because this will be needed soon. Keep in mind the password for the WebREPL access.

+ +

Read the instructions about how to setup your wireless connection. Basically you need to upload a boot.py file to the microcontroller and this file is taking care of the connection setup. Below you find a sample which is more or less the same as shown in the documentation.

+ +
+
def do_connect():
+    import network
+
+    SSID = 'SSID'
+    PASSWORD = 'PASSWORD'
+
+    sta_if = network.WLAN(network.STA_IF)
+    ap_if = network.WLAN(network.AP_IF)
+    if ap_if.active():
+        ap_if.active(False)
+    if not sta_if.isconnected():
+        print('connecting to network...')
+        sta_if.active(True)
+        sta_if.connect(SSID, PASSWORD)
+        while not sta_if.isconnected():
+            pass
+    print('Network configuration:', sta_if.ifconfig())
+
+
+
+ +

Upload this file with webrepl_cli.py or the WebREPL:

+ +
+
$ python webrepl_cli.py boot.py 192.168.4.1:/boot.py
+
+
+
+ +

If you reboot, you should see your current IP address in the terminal.

+ +
+
>>> Network configuration: ('192.168.0.10', '255.255.255.0', '192.168.0.1', '192.168.0.1')
+
+
+
+ +

First let’s create a little consumer for Home Assistant sensor’s state. The code to place in main.py is a mixture of code from above and the RESTful API of Home Assistant. If the temperature in the kitchen is higher than 20 °C then the LED connected to pin 5 is switched on.

+ +

+If a module is missing then you need to download is it from MicroPython Library overview and upload it to the ESP8266 with webrepl_cli.py manually. +

+ +
+
# Sample code to request the state of a Home Assistant entity.
+
+API_PASSWORD = 'YOUR_PASSWORD'
+URL = 'http://10.100.0.197:8123/api/states/'
+ENTITY = 'sensor.kitchen_temperature'
+TIMEOUT = 30
+PIN = 5
+
+def get_data():
+    import urequests
+    url = '{}{}'.format(URL, ENTITY)
+    headers = {'x-ha-access': API_PASSWORD,
+               'content-type': 'application/json'}
+    resp = urequests.get(URL, headers=headers)
+    return resp.json()['state']
+
+def main():
+    import machine
+    import time
+
+    pin = machine.Pin(PIN, machine.Pin.OUT)
+    while True:
+        try:
+            if int(get_data()) >= 20:
+                pin.high()
+            else:
+                pin.low()
+        except TypeError:
+            pass
+        time.sleep(TIMEOUT)
+
+if __name__ == '__main__':
+    print('Get the state of {}'.format(ENTITY))
+    main()
+
+
+
+ +

Upload main.py the same way as boot.py. After a reboot (>>> import machine and >>> machine.reboot()) or power-cycling your physical notifier is ready.

+ +

If you run into trouble, press “Ctrl+c” in the REPL to stop the execution of the code, enter >>> import webrepl and >>> webrepl.start(), and upload your fixed file.

+ +]]>
+
+ <![CDATA[IoT Data Exploration with Jupyter Notebooks]]> @@ -235,10 +412,10 @@ $ hass --script db_migrator --config /path/to/config
  • Media Player: Plex will no longer spam the logs if server goes offline (@dale3h)
  • Sensor: APCUPSd Sensor now supports names, icons and units (@dale3h)
  • Lock: Verisure entities will now use name instead of serial number for entity id (@turbokongen)
  • -
  • [StatsD] can now also export attributes (@bah2830)
  • +
  • StatsD can now also export attributes (@bah2830)
  • Support for KNX added (@usul27)
  • Switch: TPLink HS100/HS110 now supported (@GadgetReactor)
  • -
  • Stability fixes for [RFXTRX] ([@Danielhiversen])
  • +
  • Stability fixes for RFXtrx (@Danielhiversen)
  • Tweaks to Z-Wave (@turbokongen)
  • Light: Brightness now clamped to 0-255 (@keatontaylor)
  • Thermostat: Radiotherm HVAC mode now supported (@danieljkemp)
  • @@ -1317,41 +1494,6 @@ For example, my wife works next door - and I couldn’t detect whether she’s a -]]> -
    - - - <![CDATA[To Infinity and Beyond 🚀]]> - - 2016-04-19T05:44:00+00:00 - https://home-assistant.io/blog/2016/04/19/to-infinity-and-beyond - After 2.5 years I think we can proudly say: Home Assistant is a success. I write we because Home Assistant is no longer a one-person side project. It has become the side project of many people who spend countless hours on making Home Assistant the best home automation software out there. To acknowledge this we migrated the repositories from being under my name to be under our own organisation on GitHub.

    - -

    On our journey we’ve reached many noteworthy milestones:

    - -
      -
    • #1 on HackerNews
    • -
    • Featured on ProductHunt
    • -
    • Trending repository on GitHub
    • -
    • 3000 stars on GitHub
    • -
    • 1.5 million page views on our website
    • -
    • Speaker at OpenIoT Summit 2016
    • -
    - -

    All these accomplishments are a nice pat on the back but our journey is far from over. There are a lot of challenges ahead if we want to become the go to solution for home automation for everyone.

    - -

    Until now the focus has been on making a platform that developers love to use. A platform that is simple but customizable. A platform that is both powerful and reliable. But most important: a platform that is local and open. Home Assistant does a great job at all these things.

    - -

    There will be some major challenges ahead of us to target groups other than developers. Easy installation and easy configuration being the #1. I’m sure that we’ll be able to eventually achieve these goals. I can’t say yet how or when. As with everything Home Assistant, we’ll take tiny steps, gathering feedback along the way to make sure we’re solving the right problems.

    - -

    I am confident that we will get there because we are set up for success: we have a robust architecture, high test coverage and an active community of world class developers and users. On top of that, we use Python which allows us to move fast and tackle complex problems in elegant ways. It is so easy to learn that it allows any programmer, experienced or not, to contribute support for devices and services. It’s as simple as filling in the blanks.

    - -

    I would like to put out a big thank you to all our contributors who make Home Assistant what it is today. It doesn’t matter if it is form of code, documentation or giving support in our chat room or forums. You. all. rock.

    - -

    Cheers to the future!

    - -

    Paulus

    - ]]>
    diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index 61f2bf3ff2..5510f89fb5 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -179,6 +179,12 @@ diff --git a/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html b/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html index 57b00b547d..deff14b799 100644 --- a/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html +++ b/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html @@ -234,6 +234,12 @@ This article will try to explain how they all relate.

    diff --git a/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html b/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html index 2f44e4ae01..d6725ab489 100644 --- a/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html +++ b/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html @@ -218,6 +218,12 @@ api_key=ABCDEFGHJKLMNOPQRSTUVXYZ diff --git a/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html b/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html index 532b0c05c2..ea8d33e87e 100644 --- a/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html +++ b/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html @@ -193,6 +193,12 @@ diff --git a/blog/2015/01/13/nest-in-da-house/index.html b/blog/2015/01/13/nest-in-da-house/index.html index 859717fafc..f5ca76ea53 100644 --- a/blog/2015/01/13/nest-in-da-house/index.html +++ b/blog/2015/01/13/nest-in-da-house/index.html @@ -196,6 +196,12 @@ password=YOUR_PASSWORD diff --git a/blog/2015/01/24/release-notes/index.html b/blog/2015/01/24/release-notes/index.html index 5683d8e55d..45fe717fba 100644 --- a/blog/2015/01/24/release-notes/index.html +++ b/blog/2015/01/24/release-notes/index.html @@ -202,6 +202,12 @@ Home Assistant now supports --open-ui and --demo-mode diff --git a/blog/2015/02/08/looking-at-the-past/index.html b/blog/2015/02/08/looking-at-the-past/index.html index 4a6ea426bc..3bfaee60bc 100644 --- a/blog/2015/02/08/looking-at-the-past/index.html +++ b/blog/2015/02/08/looking-at-the-past/index.html @@ -210,6 +210,12 @@ Events are saved in a local database. Google Graphs is used to draw the graph. D diff --git a/blog/2015/02/24/streaming-updates/index.html b/blog/2015/02/24/streaming-updates/index.html index 99e85a2ec3..2ea939c6ca 100644 --- a/blog/2015/02/24/streaming-updates/index.html +++ b/blog/2015/02/24/streaming-updates/index.html @@ -195,6 +195,12 @@ diff --git a/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html b/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html index 6777f380a5..46cce257e8 100644 --- a/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html +++ b/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html @@ -185,6 +185,12 @@ diff --git a/blog/2015/03/08/new-logo/index.html b/blog/2015/03/08/new-logo/index.html index d79bb69564..c82d4122b0 100644 --- a/blog/2015/03/08/new-logo/index.html +++ b/blog/2015/03/08/new-logo/index.html @@ -186,6 +186,12 @@ The old logo, the new detailed logo and the new simple logo. diff --git a/blog/2015/03/11/release-notes/index.html b/blog/2015/03/11/release-notes/index.html index 217aec2318..cec21e0429 100644 --- a/blog/2015/03/11/release-notes/index.html +++ b/blog/2015/03/11/release-notes/index.html @@ -225,6 +225,12 @@ An initial version of voice control for Home Assistant has landed. The current i diff --git a/blog/2015/03/22/release-notes/index.html b/blog/2015/03/22/release-notes/index.html index d4b0994a8b..65ab69b676 100644 --- a/blog/2015/03/22/release-notes/index.html +++ b/blog/2015/03/22/release-notes/index.html @@ -262,6 +262,12 @@ I (Paulus) have contributed a scene component. A user can create scenes that cap diff --git a/blog/2015/04/25/release-notes/index.html b/blog/2015/04/25/release-notes/index.html index 3ba2fc71f3..80cfdb575d 100644 --- a/blog/2015/04/25/release-notes/index.html +++ b/blog/2015/04/25/release-notes/index.html @@ -273,6 +273,12 @@ diff --git a/blog/2015/05/09/utc-time-zone-awareness/index.html b/blog/2015/05/09/utc-time-zone-awareness/index.html index be87074570..2a18a2f0b2 100644 --- a/blog/2015/05/09/utc-time-zone-awareness/index.html +++ b/blog/2015/05/09/utc-time-zone-awareness/index.html @@ -208,6 +208,12 @@ diff --git a/blog/2015/05/14/release-notes/index.html b/blog/2015/05/14/release-notes/index.html index 0986039c19..014f1c1e94 100644 --- a/blog/2015/05/14/release-notes/index.html +++ b/blog/2015/05/14/release-notes/index.html @@ -300,6 +300,12 @@ Before diving into the newly supported devices and services, I want to highlight diff --git a/blog/2015/06/10/release-notes/index.html b/blog/2015/06/10/release-notes/index.html index 51a3226491..55904b54aa 100644 --- a/blog/2015/06/10/release-notes/index.html +++ b/blog/2015/06/10/release-notes/index.html @@ -353,6 +353,12 @@ This switch platform allows you to control your motion detection setting on your diff --git a/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html b/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html index 3978afc124..5f432530da 100644 --- a/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html +++ b/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html @@ -305,6 +305,12 @@ Fabian has added support for Forecast.io to g diff --git a/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html b/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html index 72693a2aa9..572be35b6d 100644 --- a/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html +++ b/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html @@ -294,6 +294,12 @@ Support for Temper temperature sensors has been contributed by +
  • + ESP8266 and MicroPython - Part 1 +
  • + + +
  • IoT Data Exploration with Jupyter Notebooks
  • @@ -317,12 +323,6 @@ Support for Temper temperature sensors has been contributed by - 0.23: Envisalink, Homematic, HDMI-CEC and Sony Bravia TV - - - diff --git a/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html b/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html index 8b019ef49e..f15713336e 100644 --- a/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html +++ b/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html @@ -204,6 +204,12 @@ diff --git a/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html b/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html index 20bc4274a4..1fa9911e61 100644 --- a/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html +++ b/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html @@ -317,6 +317,12 @@ The automation and script syntax here is using a deprecated and no longer suppor diff --git a/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html b/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html index 02f4b67aec..f8f98b121f 100644 --- a/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html +++ b/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html @@ -291,6 +291,12 @@ diff --git a/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html b/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html index 54daf32d8a..30e682ec68 100644 --- a/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html +++ b/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html @@ -494,6 +494,12 @@ PubSubClient client(ethClient); diff --git a/blog/2015/09/13/home-assistant-meets-ifttt/index.html b/blog/2015/09/13/home-assistant-meets-ifttt/index.html index dfe7e62b7f..c81f24484d 100644 --- a/blog/2015/09/13/home-assistant-meets-ifttt/index.html +++ b/blog/2015/09/13/home-assistant-meets-ifttt/index.html @@ -353,6 +353,12 @@ diff --git a/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html b/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html index 191e89917c..23a9d97413 100644 --- a/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html +++ b/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html @@ -254,6 +254,12 @@ Glances web server started on http://0.0.0.0:61208/ diff --git a/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html b/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html index 3616732ef7..3c60925123 100644 --- a/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html +++ b/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html @@ -233,6 +233,12 @@ Automation has gotten a lot of love. It now supports conditions, multiple trigge diff --git a/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html b/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html index 01077fa906..0c54230128 100644 --- a/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html +++ b/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html @@ -209,6 +209,12 @@ Map in Home Assistant showing two people and three zones (home, school, work) diff --git a/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html b/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html index d16b0d53ea..78dc4bbf04 100644 --- a/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html +++ b/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html @@ -553,6 +553,12 @@ Adafruit_HDC1000 hdc = Adafruit_HDC1000(); diff --git a/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html b/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html index 6811d3f0e6..f6dda5f18b 100644 --- a/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html +++ b/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html @@ -198,6 +198,12 @@ diff --git a/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html b/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html index c5ff4ade3f..c261675b36 100644 --- a/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html +++ b/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html @@ -220,6 +220,12 @@ This makes more sense as most people run Home Assistant as a daemon

    diff --git a/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html b/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html index ec38ea4cc7..160776f1d9 100644 --- a/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html +++ b/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html @@ -216,6 +216,12 @@ diff --git a/blog/2015/11/22/survey-november-2015/index.html b/blog/2015/11/22/survey-november-2015/index.html index 944f490cf5..50ab9c6f7a 100644 --- a/blog/2015/11/22/survey-november-2015/index.html +++ b/blog/2015/11/22/survey-november-2015/index.html @@ -256,6 +256,12 @@ diff --git a/blog/2015/12/05/community-highlights/index.html b/blog/2015/12/05/community-highlights/index.html index 17c56412bf..9d494f67cf 100644 --- a/blog/2015/12/05/community-highlights/index.html +++ b/blog/2015/12/05/community-highlights/index.html @@ -191,6 +191,12 @@ diff --git a/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html b/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html index 3bc297fa04..07597acd54 100644 --- a/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html +++ b/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html @@ -198,6 +198,12 @@ diff --git a/blog/2015/12/07/influxdb-and-grafana/index.html b/blog/2015/12/07/influxdb-and-grafana/index.html index fe08d54461..cae9e02841 100644 --- a/blog/2015/12/07/influxdb-and-grafana/index.html +++ b/blog/2015/12/07/influxdb-and-grafana/index.html @@ -289,6 +289,12 @@ $ sudo systemctl status grafana-server diff --git a/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html b/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html index 8d84385808..91061bb95f 100644 --- a/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html +++ b/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html @@ -239,6 +239,12 @@ requests.get(' +
  • + ESP8266 and MicroPython - Part 1 +
  • + + +
  • IoT Data Exploration with Jupyter Notebooks
  • @@ -262,12 +268,6 @@ requests.get(' - 0.23: Envisalink, Homematic, HDMI-CEC and Sony Bravia TV - - - diff --git a/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html b/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html index 917a75e2f1..6399cb6810 100644 --- a/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html +++ b/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html @@ -211,6 +211,12 @@ Philips Hue FAQ entries regarding 3rd party light bulbs. diff --git a/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html b/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html index 4f9995ddb3..353eacde61 100644 --- a/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html +++ b/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html @@ -278,6 +278,12 @@ sudo docker run -it --rm -p 80:80 --name certbot \ diff --git a/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html b/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html index d5b2f6231e..4387a7e262 100644 --- a/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html +++ b/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html @@ -232,6 +232,12 @@ diff --git a/blog/2016/01/17/extended-support-for-diy-solutions/index.html b/blog/2016/01/17/extended-support-for-diy-solutions/index.html index 3da6046650..9dbfed7b55 100644 --- a/blog/2016/01/17/extended-support-for-diy-solutions/index.html +++ b/blog/2016/01/17/extended-support-for-diy-solutions/index.html @@ -212,6 +212,12 @@ diff --git a/blog/2016/01/19/perfect-home-automation/index.html b/blog/2016/01/19/perfect-home-automation/index.html index cdd048736c..ec37fb80ef 100644 --- a/blog/2016/01/19/perfect-home-automation/index.html +++ b/blog/2016/01/19/perfect-home-automation/index.html @@ -216,6 +216,12 @@ diff --git a/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html b/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html index 4ce9274f76..97fa7f5fef 100644 --- a/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html +++ b/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html @@ -218,6 +218,12 @@ Example of the new views in the frontend. Learn mor diff --git a/blog/2016/02/09/smarter-smart-things-with-mqtt-and-home-assistant/index.html b/blog/2016/02/09/smarter-smart-things-with-mqtt-and-home-assistant/index.html index 2846690db0..fb9ed3bafa 100644 --- a/blog/2016/02/09/smarter-smart-things-with-mqtt-and-home-assistant/index.html +++ b/blog/2016/02/09/smarter-smart-things-with-mqtt-and-home-assistant/index.html @@ -405,6 +405,12 @@ Z-Wave light bulb | diff --git a/blog/2016/02/12/classifying-the-internet-of-things/index.html b/blog/2016/02/12/classifying-the-internet-of-things/index.html index 652a732336..1f65380808 100644 --- a/blog/2016/02/12/classifying-the-internet-of-things/index.html +++ b/blog/2016/02/12/classifying-the-internet-of-things/index.html @@ -355,6 +355,12 @@ diff --git a/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html b/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html index e2eef2fd22..703e2ecabf 100644 --- a/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html +++ b/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html @@ -221,6 +221,12 @@ diff --git a/blog/2016/02/18/multi-room-audio-with-snapcast/index.html b/blog/2016/02/18/multi-room-audio-with-snapcast/index.html index bdf8a59c8e..166e632606 100644 --- a/blog/2016/02/18/multi-room-audio-with-snapcast/index.html +++ b/blog/2016/02/18/multi-room-audio-with-snapcast/index.html @@ -323,6 +323,12 @@ output = audioresample ! audio/x-raw,rate=48000,channels=2,format=S16LE ! audioc diff --git a/blog/2016/02/20/community-highlights/index.html b/blog/2016/02/20/community-highlights/index.html index 0b9c07999f..65646074a9 100644 --- a/blog/2016/02/20/community-highlights/index.html +++ b/blog/2016/02/20/community-highlights/index.html @@ -231,6 +231,12 @@ Hold your NFC tag against the belly of Garfield to unlock the alarm. diff --git a/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html b/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html index f170b2e8be..b6c1d36c72 100644 --- a/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html +++ b/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html @@ -220,6 +220,12 @@ diff --git a/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html b/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html index d49f9f7cb7..70a2c1c58f 100644 --- a/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html +++ b/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html @@ -226,6 +226,12 @@ player state attributes. This change affects automations, scripts and scenes. +
  • + ESP8266 and MicroPython - Part 1 +
  • + + +
  • IoT Data Exploration with Jupyter Notebooks
  • @@ -249,12 +255,6 @@ player state attributes. This change affects automations, scripts and scenes. - -
  • - 0.23: Envisalink, Homematic, HDMI-CEC and Sony Bravia TV -
  • - - diff --git a/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html b/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html index 657632d8ae..486ec7b15d 100644 --- a/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html +++ b/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html @@ -237,6 +237,12 @@ diff --git a/blog/2016/04/05/your-hub-should-be-local-and-open/index.html b/blog/2016/04/05/your-hub-should-be-local-and-open/index.html index dfd1656a77..7ce8dbc093 100644 --- a/blog/2016/04/05/your-hub-should-be-local-and-open/index.html +++ b/blog/2016/04/05/your-hub-should-be-local-and-open/index.html @@ -189,6 +189,12 @@ diff --git a/blog/2016/04/07/static-website/index.html b/blog/2016/04/07/static-website/index.html index e76377fa34..db3d0fa55a 100644 --- a/blog/2016/04/07/static-website/index.html +++ b/blog/2016/04/07/static-website/index.html @@ -195,6 +195,12 @@ diff --git a/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html b/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html index 140d74d3f4..fc4c0b5f6f 100644 --- a/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html +++ b/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html @@ -203,6 +203,12 @@ diff --git a/blog/2016/04/17/updated-documentation/index.html b/blog/2016/04/17/updated-documentation/index.html index 2eedb27344..0e6d54e365 100644 --- a/blog/2016/04/17/updated-documentation/index.html +++ b/blog/2016/04/17/updated-documentation/index.html @@ -187,6 +187,12 @@ diff --git a/blog/2016/04/19/to-infinity-and-beyond/index.html b/blog/2016/04/19/to-infinity-and-beyond/index.html index 7d334b0fa3..f4a332ffa2 100644 --- a/blog/2016/04/19/to-infinity-and-beyond/index.html +++ b/blog/2016/04/19/to-infinity-and-beyond/index.html @@ -204,6 +204,12 @@ diff --git a/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html b/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html index cf8023f5bf..90ba37aad3 100644 --- a/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html +++ b/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html @@ -222,6 +222,12 @@ diff --git a/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html b/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html index be8d909867..cd8798148f 100644 --- a/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html +++ b/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html @@ -313,6 +313,12 @@ For example, my wife works next door - and I couldn’t detect whether she’s a diff --git a/blog/2016/05/06/open-iot-summit-talk/index.html b/blog/2016/05/06/open-iot-summit-talk/index.html index 224248c6d1..84cc5a10fe 100644 --- a/blog/2016/05/06/open-iot-summit-talk/index.html +++ b/blog/2016/05/06/open-iot-summit-talk/index.html @@ -185,6 +185,12 @@ diff --git a/blog/2016/05/07/empowering-scripts-and-alexa/index.html b/blog/2016/05/07/empowering-scripts-and-alexa/index.html index a8729a1fca..d5b303f4b1 100644 --- a/blog/2016/05/07/empowering-scripts-and-alexa/index.html +++ b/blog/2016/05/07/empowering-scripts-and-alexa/index.html @@ -275,6 +275,12 @@ diff --git a/blog/2016/05/12/video-configuring-home-assistant/index.html b/blog/2016/05/12/video-configuring-home-assistant/index.html index 8f0d8843c4..68d39cca92 100644 --- a/blog/2016/05/12/video-configuring-home-assistant/index.html +++ b/blog/2016/05/12/video-configuring-home-assistant/index.html @@ -185,6 +185,12 @@ diff --git a/blog/2016/05/18/why-we-use-polymer/index.html b/blog/2016/05/18/why-we-use-polymer/index.html index ed32de13c2..0743037061 100644 --- a/blog/2016/05/18/why-we-use-polymer/index.html +++ b/blog/2016/05/18/why-we-use-polymer/index.html @@ -199,6 +199,12 @@ diff --git a/blog/2016/05/21/release-020/index.html b/blog/2016/05/21/release-020/index.html index 733547e569..d1d29f59bf 100644 --- a/blog/2016/05/21/release-020/index.html +++ b/blog/2016/05/21/release-020/index.html @@ -220,6 +220,12 @@ diff --git a/blog/2016/05/22/get-started-with-all-in-one-installer/index.html b/blog/2016/05/22/get-started-with-all-in-one-installer/index.html index db73118ffa..afda51cf76 100644 --- a/blog/2016/05/22/get-started-with-all-in-one-installer/index.html +++ b/blog/2016/05/22/get-started-with-all-in-one-installer/index.html @@ -191,6 +191,12 @@ diff --git a/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html b/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html index a1dc46d40d..e281257311 100644 --- a/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html +++ b/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html @@ -329,6 +329,12 @@ diff --git a/blog/2016/06/01/community-highlights/index.html b/blog/2016/06/01/community-highlights/index.html index 1a0d79ef89..ca0d479b4e 100644 --- a/blog/2016/06/01/community-highlights/index.html +++ b/blog/2016/06/01/community-highlights/index.html @@ -205,6 +205,12 @@ diff --git a/blog/2016/06/08/super-fast-web-enocean-lirc/index.html b/blog/2016/06/08/super-fast-web-enocean-lirc/index.html index ea508d9cad..dbe9a87e76 100644 --- a/blog/2016/06/08/super-fast-web-enocean-lirc/index.html +++ b/blog/2016/06/08/super-fast-web-enocean-lirc/index.html @@ -239,6 +239,12 @@ diff --git a/blog/2016/06/13/home-assistant-at-pycon-2016/index.html b/blog/2016/06/13/home-assistant-at-pycon-2016/index.html index d503f5015f..b0ffc71788 100644 --- a/blog/2016/06/13/home-assistant-at-pycon-2016/index.html +++ b/blog/2016/06/13/home-assistant-at-pycon-2016/index.html @@ -210,6 +210,12 @@ diff --git a/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html b/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html index f4b7224bf1..e97a7438f0 100644 --- a/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html +++ b/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html @@ -234,6 +234,12 @@ diff --git a/blog/2016/06/23/usb-webcams-and-home-assistant/index.html b/blog/2016/06/23/usb-webcams-and-home-assistant/index.html index 416daaab0f..6da72e7639 100644 --- a/blog/2016/06/23/usb-webcams-and-home-assistant/index.html +++ b/blog/2016/06/23/usb-webcams-and-home-assistant/index.html @@ -300,6 +300,12 @@ target_dir /tmp 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 7bd14eee70..b13ec2ba4e 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 @@ -233,6 +233,12 @@ diff --git a/blog/2016/07/06/pocketchip-running-home-assistant/index.html b/blog/2016/07/06/pocketchip-running-home-assistant/index.html index bc81a18df2..3b585a76c2 100644 --- a/blog/2016/07/06/pocketchip-running-home-assistant/index.html +++ b/blog/2016/07/06/pocketchip-running-home-assistant/index.html @@ -236,6 +236,12 @@ $ hass --open-ui diff --git a/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html b/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html index 7a1a7512ec..b336656276 100644 --- a/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html +++ b/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html @@ -135,10 +135,10 @@ $ hass --script db_migrator --config /path/to/config
  • Media Player: Plex will no longer spam the logs if server goes offline (@dale3h)
  • Sensor: APCUPSd Sensor now supports names, icons and units (@dale3h)
  • Lock: Verisure entities will now use name instead of serial number for entity id (@turbokongen)
  • -
  • [StatsD] can now also export attributes (@bah2830)
  • +
  • StatsD can now also export attributes (@bah2830)
  • Support for KNX added (@usul27)
  • Switch: TPLink HS100/HS110 now supported (@GadgetReactor)
  • -
  • Stability fixes for [RFXTRX] ([@Danielhiversen])
  • +
  • Stability fixes for RFXtrx (@Danielhiversen)
  • Tweaks to Z-Wave (@turbokongen)
  • Light: Brightness now clamped to 0-255 (@keatontaylor)
  • Thermostat: Radiotherm HVAC mode now supported (@danieljkemp)
  • @@ -230,6 +230,12 @@ $ hass --script db_migrator --config /path/to/config diff --git a/blog/2016/07/19/visualizing-your-iot-data/index.html b/blog/2016/07/19/visualizing-your-iot-data/index.html index 3db8ca595f..e629df01e5 100644 --- a/blog/2016/07/19/visualizing-your-iot-data/index.html +++ b/blog/2016/07/19/visualizing-your-iot-data/index.html @@ -288,6 +288,12 @@ plt.savefig(' +
  • + ESP8266 and MicroPython - Part 1 +
  • + + +
  • IoT Data Exploration with Jupyter Notebooks
  • @@ -307,12 +313,6 @@ plt.savefig(' - 0.23: Envisalink, Homematic, HDMI-CEC and Sony Bravia TV - - - diff --git a/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html b/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html index 6b2c24116b..024c58e31b 100644 --- a/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html +++ b/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html @@ -245,6 +245,12 @@ One of the graphs created with this tutorial. diff --git a/blog/2016/07/28/esp8266-and-micropython-part1/index.html b/blog/2016/07/28/esp8266-and-micropython-part1/index.html new file mode 100644 index 0000000000..a859e3bf13 --- /dev/null +++ b/blog/2016/07/28/esp8266-and-micropython-part1/index.html @@ -0,0 +1,425 @@ + + + + + + + + + + ESP8266 and MicroPython - Part 1 - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + +
    + +

    ESP8266 and MicroPython - Part 1

    + + + +
    + + + five minutes reading time + + + + + + Comments + +
    + +
    + + +


    +The first release of Micropython for ESP8266 was delivered a couple of weeks ago. The documentation covers a lot of ground. This post is providing only a little summary which should get you started.

    + +

    Until a couple of weeks ago, the pre-built MicroPython binary for the ESP8266 was only available to backers. This has changed now and it is available to the public for download.

    + + + +

    The easiest way is to use esptool.py for firmware handling tasks. First erase the flash:

    + +
    +
    $ sudo python esptool.py --port /dev/ttyUSB0 erase_flash
    +esptool.py v1.0.2-dev
    +Connecting...
    +Erasing flash (this may take a while)...
    +
    +
    +
    + +

    and then load the firmware. You may adjust the file name of the firmware binary.

    + +
    +
    $ sudo python esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=8m 0 esp8266-2016-07-10-v1.8.2.bin
    +esptool.py v1.2-dev
    +Connecting...
    +Running Cesanta flasher stub...
    +Flash params set to 0x0020
    +Writing 540672 @ 0x0... 540672 (100 %)
    +Wrote 540672 bytes at 0x0 in 13.1 seconds (330.8 kbit/s)...
    +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.

    + +
    +
    $ sudo minicom -D /dev/ttyUSB0
    +#4 ets_task(4020e374, 29, 3fff70e8, 10)                                                          
    +WebREPL daemon started on ws://192.168.4.1:8266
    +Started webrepl in setup mode
    +could not open file 'main.py' for reading
    +
    +#5 ets_task(4010035c, 3, 3fff6360, 4)
    +MicroPython v1.8.2-9-g805c2b9 on 2016-07-10; ESP module with ESP8266
    +Type "help()" for more information.
    +>>> 
    +
    +
    +
    + +

    +The public build of the firmware may be different than the firmware distributed to the backers of the campaign. Especially in regard of the available modules, turned on debug messages, and alike. Also, the WebREPL may not be started by default. +

    + +

    Connect a LED to pin 5 (or another pin of your choosing) to check if the ESP8266 is working as expected.

    + +
    +
    >>> import machine
    +>>> pin = machine.Pin(5, machine.Pin.OUT)
    +>>> pin.high()
    +
    +
    +
    + +

    You can toogle the LED by changing its state with pin.high() and pin.low().

    + +

    Various ESP8266 development board are shipped with an onboard photocell or a light dependent resistors (LDR) connected to the analog pin of your ESP8266 check if you are able to obtain a value.

    + +
    +
    >>> import machine
    +>>> brightness = machine.ADC(0)
    +>>> brightness.read()
    +
    +
    +
    + +

    Make sure that you are familiar with REPL and WebREPL because this will be needed soon. Keep in mind the password for the WebREPL access.

    + +

    Read the instructions about how to setup your wireless connection. Basically you need to upload a boot.py file to the microcontroller and this file is taking care of the connection setup. Below you find a sample which is more or less the same as shown in the documentation.

    + +
    +
    def do_connect():
    +    import network
    +
    +    SSID = 'SSID'
    +    PASSWORD = 'PASSWORD'
    +
    +    sta_if = network.WLAN(network.STA_IF)
    +    ap_if = network.WLAN(network.AP_IF)
    +    if ap_if.active():
    +        ap_if.active(False)
    +    if not sta_if.isconnected():
    +        print('connecting to network...')
    +        sta_if.active(True)
    +        sta_if.connect(SSID, PASSWORD)
    +        while not sta_if.isconnected():
    +            pass
    +    print('Network configuration:', sta_if.ifconfig())
    +
    +
    +
    + +

    Upload this file with webrepl_cli.py or the WebREPL:

    + +
    +
    $ python webrepl_cli.py boot.py 192.168.4.1:/boot.py
    +
    +
    +
    + +

    If you reboot, you should see your current IP address in the terminal.

    + +
    +
    >>> Network configuration: ('192.168.0.10', '255.255.255.0', '192.168.0.1', '192.168.0.1')
    +
    +
    +
    + +

    First let’s create a little consumer for Home Assistant sensor’s state. The code to place in main.py is a mixture of code from above and the RESTful API of Home Assistant. If the temperature in the kitchen is higher than 20 °C then the LED connected to pin 5 is switched on.

    + +

    +If a module is missing then you need to download is it from MicroPython Library overview and upload it to the ESP8266 with webrepl_cli.py manually. +

    + +
    +
    # Sample code to request the state of a Home Assistant entity.
    +
    +API_PASSWORD = 'YOUR_PASSWORD'
    +URL = 'http://10.100.0.197:8123/api/states/'
    +ENTITY = 'sensor.kitchen_temperature'
    +TIMEOUT = 30
    +PIN = 5
    +
    +def get_data():
    +    import urequests
    +    url = '{}{}'.format(URL, ENTITY)
    +    headers = {'x-ha-access': API_PASSWORD,
    +               'content-type': 'application/json'}
    +    resp = urequests.get(URL, headers=headers)
    +    return resp.json()['state']
    +
    +def main():
    +    import machine
    +    import time
    +
    +    pin = machine.Pin(PIN, machine.Pin.OUT)
    +    while True:
    +        try:
    +            if int(get_data()) >= 20:
    +                pin.high()
    +            else:
    +                pin.low()
    +        except TypeError:
    +            pass
    +        time.sleep(TIMEOUT)
    +
    +if __name__ == '__main__':
    +    print('Get the state of {}'.format(ENTITY))
    +    main()
    +
    +
    +
    + +

    Upload main.py the same way as boot.py. After a reboot (>>> import machine and >>> machine.reboot()) or power-cycling your physical notifier is ready.

    + +

    If you run into trouble, press “Ctrl+c” in the REPL to stop the execution of the code, enter >>> import webrepl and >>> webrepl.start(), and upload your fixed file.

    +
    + + +
    +

    Comments

    +
    +
    + + +
    + + + + +
    +
    + + + + + + + \ No newline at end of file diff --git a/blog/archives/index.html b/blog/archives/index.html index 81dcadaf59..331e60b99f 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -98,6 +98,38 @@

    2016

    + + + +
    @@ -2535,6 +2567,12 @@ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index e3567e0d27..28d51605b0 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/index.html b/blog/categories/community/index.html index 1da2c3c14d..bafec48852 100644 --- a/blog/categories/community/index.html +++ b/blog/categories/community/index.html @@ -268,6 +268,12 @@ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index 1b60e02d48..34be8148b4 100644 --- a/blog/categories/device-tracking/atom.xml +++ b/blog/categories/device-tracking/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Device-Tracking | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/index.html b/blog/categories/device-tracking/index.html index 42ed9d02cf..f64ecc1bac 100644 --- a/blog/categories/device-tracking/index.html +++ b/blog/categories/device-tracking/index.html @@ -199,6 +199,12 @@ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index f3c6490af4..e8ef57d2f9 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/index.html b/blog/categories/esp8266/index.html index 3ac3cf4456..92fa6dc7cc 100644 --- a/blog/categories/esp8266/index.html +++ b/blog/categories/esp8266/index.html @@ -199,6 +199,12 @@ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index 36db282d4e..11ebc1a644 100644 --- a/blog/categories/how-to/atom.xml +++ b/blog/categories/how-to/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: How-To | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ @@ -13,6 +13,183 @@ Octopress + + <![CDATA[ESP8266 and MicroPython - Part 1]]> + + 2016-07-28T04:00:00+00:00 + https://home-assistant.io/blog/2016/07/28/esp8266-and-micropython-part1 +
    +The first release of Micropython for ESP8266 was delivered a couple of weeks ago. The documentation covers a lot of ground. This post is providing only a little summary which should get you started.

    + +

    Until a couple of weeks ago, the pre-built MicroPython binary for the ESP8266 was only available to backers. This has changed now and it is available to the public for download.

    + + + +

    The easiest way is to use esptool.py for firmware handling tasks. First erase the flash:

    + +
    +
    $ sudo python esptool.py --port /dev/ttyUSB0 erase_flash
    +esptool.py v1.0.2-dev
    +Connecting...
    +Erasing flash (this may take a while)...
    +
    +
    +
    + +

    and then load the firmware. You may adjust the file name of the firmware binary.

    + +
    +
    $ sudo python esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=8m 0 esp8266-2016-07-10-v1.8.2.bin
    +esptool.py v1.2-dev
    +Connecting...
    +Running Cesanta flasher stub...
    +Flash params set to 0x0020
    +Writing 540672 @ 0x0... 540672 (100 %)
    +Wrote 540672 bytes at 0x0 in 13.1 seconds (330.8 kbit/s)...
    +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.

    + +
    +
    $ sudo minicom -D /dev/ttyUSB0
    +#4 ets_task(4020e374, 29, 3fff70e8, 10)                                                          
    +WebREPL daemon started on ws://192.168.4.1:8266
    +Started webrepl in setup mode
    +could not open file 'main.py' for reading
    +
    +#5 ets_task(4010035c, 3, 3fff6360, 4)
    +MicroPython v1.8.2-9-g805c2b9 on 2016-07-10; ESP module with ESP8266
    +Type "help()" for more information.
    +>>> 
    +
    +
    +
    + +

    +The public build of the firmware may be different than the firmware distributed to the backers of the campaign. Especially in regard of the available modules, turned on debug messages, and alike. Also, the WebREPL may not be started by default. +

    + +

    Connect a LED to pin 5 (or another pin of your choosing) to check if the ESP8266 is working as expected.

    + +
    +
    >>> import machine
    +>>> pin = machine.Pin(5, machine.Pin.OUT)
    +>>> pin.high()
    +
    +
    +
    + +

    You can toogle the LED by changing its state with pin.high() and pin.low().

    + +

    Various ESP8266 development board are shipped with an onboard photocell or a light dependent resistors (LDR) connected to the analog pin of your ESP8266 check if you are able to obtain a value.

    + +
    +
    >>> import machine
    +>>> brightness = machine.ADC(0)
    +>>> brightness.read()
    +
    +
    +
    + +

    Make sure that you are familiar with REPL and WebREPL because this will be needed soon. Keep in mind the password for the WebREPL access.

    + +

    Read the instructions about how to setup your wireless connection. Basically you need to upload a boot.py file to the microcontroller and this file is taking care of the connection setup. Below you find a sample which is more or less the same as shown in the documentation.

    + +
    +
    def do_connect():
    +    import network
    +
    +    SSID = 'SSID'
    +    PASSWORD = 'PASSWORD'
    +
    +    sta_if = network.WLAN(network.STA_IF)
    +    ap_if = network.WLAN(network.AP_IF)
    +    if ap_if.active():
    +        ap_if.active(False)
    +    if not sta_if.isconnected():
    +        print('connecting to network...')
    +        sta_if.active(True)
    +        sta_if.connect(SSID, PASSWORD)
    +        while not sta_if.isconnected():
    +            pass
    +    print('Network configuration:', sta_if.ifconfig())
    +
    +
    +
    + +

    Upload this file with webrepl_cli.py or the WebREPL:

    + +
    +
    $ python webrepl_cli.py boot.py 192.168.4.1:/boot.py
    +
    +
    +
    + +

    If you reboot, you should see your current IP address in the terminal.

    + +
    +
    >>> Network configuration: ('192.168.0.10', '255.255.255.0', '192.168.0.1', '192.168.0.1')
    +
    +
    +
    + +

    First let’s create a little consumer for Home Assistant sensor’s state. The code to place in main.py is a mixture of code from above and the RESTful API of Home Assistant. If the temperature in the kitchen is higher than 20 °C then the LED connected to pin 5 is switched on.

    + +

    +If a module is missing then you need to download is it from MicroPython Library overview and upload it to the ESP8266 with webrepl_cli.py manually. +

    + +
    +
    # Sample code to request the state of a Home Assistant entity.
    +
    +API_PASSWORD = 'YOUR_PASSWORD'
    +URL = 'http://10.100.0.197:8123/api/states/'
    +ENTITY = 'sensor.kitchen_temperature'
    +TIMEOUT = 30
    +PIN = 5
    +
    +def get_data():
    +    import urequests
    +    url = '{}{}'.format(URL, ENTITY)
    +    headers = {'x-ha-access': API_PASSWORD,
    +               'content-type': 'application/json'}
    +    resp = urequests.get(URL, headers=headers)
    +    return resp.json()['state']
    +
    +def main():
    +    import machine
    +    import time
    +
    +    pin = machine.Pin(PIN, machine.Pin.OUT)
    +    while True:
    +        try:
    +            if int(get_data()) >= 20:
    +                pin.high()
    +            else:
    +                pin.low()
    +        except TypeError:
    +            pass
    +        time.sleep(TIMEOUT)
    +
    +if __name__ == '__main__':
    +    print('Get the state of {}'.format(ENTITY))
    +    main()
    +
    +
    +
    + +

    Upload main.py the same way as boot.py. After a reboot (>>> import machine and >>> machine.reboot()) or power-cycling your physical notifier is ready.

    + +

    If you run into trouble, press “Ctrl+c” in the REPL to stop the execution of the code, enter >>> import webrepl and >>> webrepl.start(), and upload your fixed file.

    + +]]>
    +
    + <![CDATA[IoT Data Exploration with Jupyter Notebooks]]> @@ -398,32 +575,6 @@ target_dir /tmp

    motion is a powerful tool and this blog post only showed two very simple use cases. Take a look at the documentation of motion to unleash its potential.

    -]]> -
    - - - <![CDATA[Static website]]> - - 2016-04-07T06:28:00+00:00 - https://home-assistant.io/blog/2016/04/07/static-website - The frontend of Home Assistant is served with the help of a local web server. If you have customized your installation you already use this functionality. The content of your folder www in your Home Assistant configuration directory (.homeassistant) is available under /local (eg. https://localhost:8123/local).

    - -

    But there is more you can do! You can not only host images for customization there but HTML files or even web applications including CSS and Javascript.

    - -

    - -

    - - - -

    In the past the buzz word “Smart mirror” was used a couple of times in our chatroom and even made it into the issue tracker. The existing solutions (Smart mirror, MagicMirror, and HomeMirror) seems to be overkill if you already have Home Assistant running somewhere in your house or apartment. Why not simple display a web page served by Home Assistant on the tablet? No app and no Raspberry Pi running in the background.

    - -

    There are plenty of ways to achieve this…RESTful API, Python API, or one of the history components. If it is to be a web page I’m using the MQTT Eventstream component and mqttws31.js.

    - -

    The HBMQTT broker provides websockets support for MQTT and mqttws31.js included in web page gives you access to the MQTT messages. It’s a matter of minutes. OK, it took a little longer because I’m not a Javascript guy to create the software part that will show details about your environment. The source is available at https://github.com/fabaff/home-assistant-display and the screenshot above shows the result. I guess that every person who is familiar with Javascript would be able to reduce the amount of code and to make it more flexible. Well, it’s a only prototype and showcase to include an image in this blog post.

    - -

    I hope that this little article could give you an idea of extending Home Assistant in an unconventional way.

    - ]]>
    diff --git a/blog/categories/how-to/index.html b/blog/categories/how-to/index.html index 95e00e34ed..91b634448b 100644 --- a/blog/categories/how-to/index.html +++ b/blog/categories/how-to/index.html @@ -98,6 +98,38 @@

    2016

    + + + +
    @@ -628,6 +660,12 @@ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index 91fce6e9fd..1f61bdda4d 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/index.html b/blog/categories/ibeacons/index.html index d2eb886d4a..d788033377 100644 --- a/blog/categories/ibeacons/index.html +++ b/blog/categories/ibeacons/index.html @@ -235,6 +235,12 @@ diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml index f25771d2b3..b5806d880b 100644 --- a/blog/categories/internet-of-things/atom.xml +++ b/blog/categories/internet-of-things/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Internet-of-Things | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+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 5564083f68..3a2f0b6ee3 100644 --- a/blog/categories/internet-of-things/index.html +++ b/blog/categories/internet-of-things/index.html @@ -294,6 +294,12 @@ diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index fc482e7d37..7bd1de436c 100644 --- a/blog/categories/iot-data/atom.xml +++ b/blog/categories/iot-data/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: IoT-Data | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/index.html b/blog/categories/iot-data/index.html index e85f24bfb2..d022673caa 100644 --- a/blog/categories/iot-data/index.html +++ b/blog/categories/iot-data/index.html @@ -231,6 +231,12 @@ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 9ea981dd28..9232a83e6b 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/index.html b/blog/categories/mqtt/index.html index ae47431e7f..db89b09cf6 100644 --- a/blog/categories/mqtt/index.html +++ b/blog/categories/mqtt/index.html @@ -270,6 +270,12 @@ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index b8e7b9e29c..8bca36aca3 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/index.html b/blog/categories/organisation/index.html index 99f5cc8d01..e78aa92f06 100644 --- a/blog/categories/organisation/index.html +++ b/blog/categories/organisation/index.html @@ -230,6 +230,12 @@ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index 4d4ecedd33..2670362c92 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/index.html b/blog/categories/owntracks/index.html index 9ce0b6ab5e..eb38ffc192 100644 --- a/blog/categories/owntracks/index.html +++ b/blog/categories/owntracks/index.html @@ -235,6 +235,12 @@ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index 693a525101..8b1c807119 100644 --- a/blog/categories/presence-detection/atom.xml +++ b/blog/categories/presence-detection/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Presence-Detection | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/index.html b/blog/categories/presence-detection/index.html index 8bf926e8a4..41fe301c08 100644 --- a/blog/categories/presence-detection/index.html +++ b/blog/categories/presence-detection/index.html @@ -199,6 +199,12 @@ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index 79191c9c0d..5b661d391d 100644 --- a/blog/categories/public-service-announcement/atom.xml +++ b/blog/categories/public-service-announcement/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Public-Service-Announcement | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+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 597f32383a..913f2cd2fc 100644 --- a/blog/categories/public-service-announcement/index.html +++ b/blog/categories/public-service-announcement/index.html @@ -195,6 +195,12 @@ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index 32ae68844a..3b0c59fdfe 100644 --- a/blog/categories/release-notes/atom.xml +++ b/blog/categories/release-notes/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Release-Notes | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ @@ -45,10 +45,10 @@ $ hass --script db_migrator --config /path/to/config
  • Media Player: Plex will no longer spam the logs if server goes offline (@dale3h)
  • Sensor: APCUPSd Sensor now supports names, icons and units (@dale3h)
  • Lock: Verisure entities will now use name instead of serial number for entity id (@turbokongen)
  • -
  • [StatsD] can now also export attributes (@bah2830)
  • +
  • StatsD can now also export attributes (@bah2830)
  • Support for KNX added (@usul27)
  • Switch: TPLink HS100/HS110 now supported (@GadgetReactor)
  • -
  • Stability fixes for [RFXTRX] ([@Danielhiversen])
  • +
  • Stability fixes for RFXtrx (@Danielhiversen)
  • Tweaks to Z-Wave (@turbokongen)
  • Light: Brightness now clamped to 0-255 (@keatontaylor)
  • Thermostat: Radiotherm HVAC mode now supported (@danieljkemp)
  • diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html index de0e654213..6aa4408fe5 100644 --- a/blog/categories/release-notes/index.html +++ b/blog/categories/release-notes/index.html @@ -1416,6 +1416,12 @@ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index f6e7fcece0..a14038385b 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/index.html b/blog/categories/survey/index.html index 24f3fcf9d5..1e87eb130d 100644 --- a/blog/categories/survey/index.html +++ b/blog/categories/survey/index.html @@ -195,6 +195,12 @@ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index 65d156bc51..5cc4c0bb48 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/index.html b/blog/categories/talks/index.html index 3305be0e1c..46cecaaeb5 100644 --- a/blog/categories/talks/index.html +++ b/blog/categories/talks/index.html @@ -197,6 +197,12 @@ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index 52e8c9bd57..8efe933d4f 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/index.html b/blog/categories/technology/index.html index b0d345821c..872c7b9499 100644 --- a/blog/categories/technology/index.html +++ b/blog/categories/technology/index.html @@ -195,6 +195,12 @@ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index adaa0c5c11..a8891544b9 100644 --- a/blog/categories/user-stories/atom.xml +++ b/blog/categories/user-stories/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: User-Stories | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/index.html b/blog/categories/user-stories/index.html index c73e4aee2b..cc1a7d93d3 100644 --- a/blog/categories/user-stories/index.html +++ b/blog/categories/user-stories/index.html @@ -195,6 +195,12 @@ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 955d3cf333..dbbee9022a 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/index.html b/blog/categories/video/index.html index 126353e3c6..ff5867914a 100644 --- a/blog/categories/video/index.html +++ b/blog/categories/video/index.html @@ -398,6 +398,12 @@ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index b145a0ea80..9613b8c9af 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2016-07-27T21:33:06+00:00 + 2016-07-28T06:23:19+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/index.html b/blog/categories/website/index.html index ee2e4e82d0..65e898070d 100644 --- a/blog/categories/website/index.html +++ b/blog/categories/website/index.html @@ -230,6 +230,12 @@ diff --git a/blog/index.html b/blog/index.html index f45d83a438..f7b35fb33a 100644 --- a/blog/index.html +++ b/blog/index.html @@ -78,6 +78,53 @@ +
    +
    + +

    + ESP8266 and MicroPython - Part 1 +

    + + + +
    + + + five minutes reading time + + + + + + Comments + +
    + +
    + + +
    +


    +The first release of Micropython for ESP8266 was delivered a couple of weeks ago. The documentation covers a lot of ground. This post is providing only a little summary which should get you started.

    + +

    Until a couple of weeks ago, the pre-built MicroPython binary for the ESP8266 was only available to backers. This has changed now and it is available to the public for download.

    + + + + Read on → + +
    +
    +
    +
    @@ -252,10 +299,10 @@ $ hass --script db_migrator --config /path/to/config
  • Media Player: Plex will no longer spam the logs if server goes offline (@dale3h)
  • Sensor: APCUPSd Sensor now supports names, icons and units (@dale3h)
  • Lock: Verisure entities will now use name instead of serial number for entity id (@turbokongen)
  • -
  • [StatsD] can now also export attributes (@bah2830)
  • +
  • StatsD can now also export attributes (@bah2830)
  • Support for KNX added (@usul27)
  • Switch: TPLink HS100/HS110 now supported (@GadgetReactor)
  • -
  • Stability fixes for [RFXTRX] ([@Danielhiversen])
  • +
  • Stability fixes for RFXtrx (@Danielhiversen)
  • Tweaks to Z-Wave (@turbokongen)
  • Light: Brightness now clamped to 0-255 (@keatontaylor)
  • Thermostat: Radiotherm HVAC mode now supported (@danieljkemp)
  • @@ -724,74 +771,6 @@ In the past month I was thinking about ways to integrate USB webcams into Home A -
    -
    -
    - -
    -
    - -

    - Community Highlights -

    - - - -
    - - - 1 minute reading time - - - - - - Comments - -
    - -
    - - -
    -

    Our community is amazingly helpful and creative. If you haven’t been there yet, make sure to stop by our chat room and come hang out with us. In this blog post I want to highlight a few recent awesome projects and videos from the community.

    - -

    SceneGen - cli for making scenes

    - -

    SceneGen is a new command line utility developed by Andrew Cockburn that helps with creating scene configurations for Home Assistant. To use it, you put your house in the preferred state, run SceneGen and it will print the scene configuration for your current states.

    - -

    Videos

    - -

    Nick Touran has been working on integrating IR remotes with Home Assistant. He made it into a component which should be available in the next release which should arrive in a couple of days. In the meanwhile, he wrote up a blog post and has put out a video showing the new integration, very cool!

    - -
    - -
    - -

    Ben from BRUH Automation has put out another great video how to get started tracking your location in Home Assistant using MQTT and OwnTracks.

    - -
    - -
    - -

    Muhammed Kilic has created a video how to make your Home Assistant instance accessible from the internet using the free dynamic DNS service DuckDNS.

    - -
    - -
    - - -

    diff --git a/blog/posts/2/index.html b/blog/posts/2/index.html index b2f7dcf6eb..7fb4bd4dfb 100644 --- a/blog/posts/2/index.html +++ b/blog/posts/2/index.html @@ -78,6 +78,74 @@ +
    +
    + +

    + Community Highlights +

    + + + +
    + + + 1 minute reading time + + + + + + Comments + +
    + +
    + + +
    +

    Our community is amazingly helpful and creative. If you haven’t been there yet, make sure to stop by our chat room and come hang out with us. In this blog post I want to highlight a few recent awesome projects and videos from the community.

    + +

    SceneGen - cli for making scenes

    + +

    SceneGen is a new command line utility developed by Andrew Cockburn that helps with creating scene configurations for Home Assistant. To use it, you put your house in the preferred state, run SceneGen and it will print the scene configuration for your current states.

    + +

    Videos

    + +

    Nick Touran has been working on integrating IR remotes with Home Assistant. He made it into a component which should be available in the next release which should arrive in a couple of days. In the meanwhile, he wrote up a blog post and has put out a video showing the new integration, very cool!

    + +
    + +
    + +

    Ben from BRUH Automation has put out another great video how to get started tracking your location in Home Assistant using MQTT and OwnTracks.

    + +
    + +
    + +

    Muhammed Kilic has created a video how to make your Home Assistant instance accessible from the internet using the free dynamic DNS service DuckDNS.

    + +
    + +
    + + + +
    +
    +
    +
    @@ -701,73 +769,6 @@ -
    -
    -
    - -
    -
    - -

    - To Infinity and Beyond 🚀 -

    - - - -
    - - - two minutes reading time - - - - - - Comments - -
    - -
    - - -
    -

    After 2.5 years I think we can proudly say: Home Assistant is a success. I write we because Home Assistant is no longer a one-person side project. It has become the side project of many people who spend countless hours on making Home Assistant the best home automation software out there. To acknowledge this we migrated the repositories from being under my name to be under our own organisation on GitHub.

    - -

    On our journey we’ve reached many noteworthy milestones:

    - -
      -
    • #1 on HackerNews
    • -
    • Featured on ProductHunt
    • -
    • Trending repository on GitHub
    • -
    • 3000 stars on GitHub
    • -
    • 1.5 million page views on our website
    • -
    • Speaker at OpenIoT Summit 2016
    • -
    - -

    All these accomplishments are a nice pat on the back but our journey is far from over. There are a lot of challenges ahead if we want to become the go to solution for home automation for everyone.

    - -

    Until now the focus has been on making a platform that developers love to use. A platform that is simple but customizable. A platform that is both powerful and reliable. But most important: a platform that is local and open. Home Assistant does a great job at all these things.

    - -

    There will be some major challenges ahead of us to target groups other than developers. Easy installation and easy configuration being the #1. I’m sure that we’ll be able to eventually achieve these goals. I can’t say yet how or when. As with everything Home Assistant, we’ll take tiny steps, gathering feedback along the way to make sure we’re solving the right problems.

    - -

    I am confident that we will get there because we are set up for success: we have a robust architecture, high test coverage and an active community of world class developers and users. On top of that, we use Python which allows us to move fast and tackle complex problems in elegant ways. It is so easy to learn that it allows any programmer, experienced or not, to contribute support for devices and services. It’s as simple as filling in the blanks.

    - -

    I would like to put out a big thank you to all our contributors who make Home Assistant what it is today. It doesn’t matter if it is form of code, documentation or giving support in our chat room or forums. You. all. rock.

    - -

    Cheers to the future!

    - -

    Paulus

    - - -

    diff --git a/blog/posts/3/index.html b/blog/posts/3/index.html index a6c9adeaef..ee4038cb6a 100644 --- a/blog/posts/3/index.html +++ b/blog/posts/3/index.html @@ -78,6 +78,73 @@ +
    +
    + +

    + To Infinity and Beyond 🚀 +

    + + + +
    + + + two minutes reading time + + + + + + Comments + +
    + +
    + + +
    +

    After 2.5 years I think we can proudly say: Home Assistant is a success. I write we because Home Assistant is no longer a one-person side project. It has become the side project of many people who spend countless hours on making Home Assistant the best home automation software out there. To acknowledge this we migrated the repositories from being under my name to be under our own organisation on GitHub.

    + +

    On our journey we’ve reached many noteworthy milestones:

    + +
      +
    • #1 on HackerNews
    • +
    • Featured on ProductHunt
    • +
    • Trending repository on GitHub
    • +
    • 3000 stars on GitHub
    • +
    • 1.5 million page views on our website
    • +
    • Speaker at OpenIoT Summit 2016
    • +
    + +

    All these accomplishments are a nice pat on the back but our journey is far from over. There are a lot of challenges ahead if we want to become the go to solution for home automation for everyone.

    + +

    Until now the focus has been on making a platform that developers love to use. A platform that is simple but customizable. A platform that is both powerful and reliable. But most important: a platform that is local and open. Home Assistant does a great job at all these things.

    + +

    There will be some major challenges ahead of us to target groups other than developers. Easy installation and easy configuration being the #1. I’m sure that we’ll be able to eventually achieve these goals. I can’t say yet how or when. As with everything Home Assistant, we’ll take tiny steps, gathering feedback along the way to make sure we’re solving the right problems.

    + +

    I am confident that we will get there because we are set up for success: we have a robust architecture, high test coverage and an active community of world class developers and users. On top of that, we use Python which allows us to move fast and tackle complex problems in elegant ways. It is so easy to learn that it allows any programmer, experienced or not, to contribute support for devices and services. It’s as simple as filling in the blanks.

    + +

    I would like to put out a big thank you to all our contributors who make Home Assistant what it is today. It doesn’t matter if it is form of code, documentation or giving support in our chat room or forums. You. all. rock.

    + +

    Cheers to the future!

    + +

    Paulus

    + + + +
    +
    +
    +
    @@ -710,90 +777,6 @@ Hold your NFC tag against the belly of Garfield to unlock the alarm. Read on → - -
    -
    - -
    -
    - -

    - 0.13: Speedtest.net, Bloomsky, Splunk and Garage Doors -

    - - - -
    - - - two minutes reading time - - - - - - Comments - -
    - -
    - - -
    -

    The focus of 0.13 was on test coverage, big cheers to @rmkraus for his hard work on this. I’m proud to announce that we’ve hit the 90% test coverage of the core + important components. A big milestone for the project.

    - -

    - - Examples of the new input_select and weblink components. -

    - -

    Not only did we gain a lot of test coverage, we also attracted a lot of new developers that contributed a variety of components and platforms:

    - -

    - - - - -

    diff --git a/blog/posts/4/index.html b/blog/posts/4/index.html index dc6ebc4b81..474defaab6 100644 --- a/blog/posts/4/index.html +++ b/blog/posts/4/index.html @@ -78,6 +78,90 @@ +
    +
    + +

    + 0.13: Speedtest.net, Bloomsky, Splunk and Garage Doors +

    + + + +
    + + + two minutes reading time + + + + + + Comments + +
    + +
    + + +
    +

    The focus of 0.13 was on test coverage, big cheers to @rmkraus for his hard work on this. I’m proud to announce that we’ve hit the 90% test coverage of the core + important components. A big milestone for the project.

    + +

    + + Examples of the new input_select and weblink components. +

    + +

    Not only did we gain a lot of test coverage, we also attracted a lot of new developers that contributed a variety of components and platforms:

    + +

    + + + + + +
    +
    +
    +
    @@ -657,53 +741,6 @@ In this tutorial I will explain how you can activate Tasker tasks from Home Assi

    -
    -
    - -

    - InfluxDB and Grafana -

    - - - -
    - - - two minutes reading time - - - - - - Comments - -
    - -
    - - -
    -


    -The InfluxDB database is a so-called time series database primarly 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.

    - - - - Read on → - -
    -
    -
    - diff --git a/developers/platform_example_sensor/index.html b/developers/platform_example_sensor/index.html index c2321493b0..2a90ff1b78 100644 --- a/developers/platform_example_sensor/index.html +++ b/developers/platform_example_sensor/index.html @@ -113,22 +113,28 @@ def setup_platform(hass, config, add_devices, discovery_info=None): + """Setup the sensor platform.""" add_devices([ExampleSensor()]) class ExampleSensor(Entity): + """Representation of a Sensor.""" + @property def name(self): + """Return the name of the sensor.""" return 'Example Temperature' @property def state(self): - return 23 - - @property - def unit_of_measurement(self): - return TEMP_CELSIUS - + """Return the state of the sensor."" + return 23 + + @property + def unit_of_measurement(self): + """Return the unit of measurement.""" + return TEMP_CELSIUS + diff --git a/help/index.html b/help/index.html index f992580ec4..b24d4f7934 100644 --- a/help/index.html +++ b/help/index.html @@ -113,6 +113,15 @@
  • Feature requests Home Assistant
  • +

    Videos, interviews, talks, and alike

    + + +

    Roadmap

    There is no explicit roadmap available but the public tracker can give you some insight into what is going on.

    diff --git a/images/blog/2016-07-micropython/micropython.png b/images/blog/2016-07-micropython/micropython.png new file mode 100644 index 0000000000000000000000000000000000000000..b114d90bd847321530267dbbd8dd441a5272b2da GIT binary patch literal 113475 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 g|6jB?n>%Mb|Uii+~%7ZAw#QV8T6 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 k^+m5wdOvucz=g@nM}LAX%@-vs;-!e2 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 Blog Posts +
  • + ESP8266 and MicroPython - Part 1 + July 28, 2016 +
  • +
  • IoT Data Exploration with Jupyter Notebooks July 23, 2016 @@ -148,11 +153,6 @@ Home Assistant is an open-source home automation platform running on Python 3. T July 19, 2016
  • -
  • - 0.24: SQLAlchemy, KNX, Join by Joaoapps, and SimpliSafe. - July 16, 2016 -
  • - diff --git a/sitemap.xml b/sitemap.xml index b85353bf77..3c49a06ed7 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,5 +1,9 @@ + + https://home-assistant.io/blog/2016/07/28/esp8266-and-micropython-part1/ + 2016-07-28T04:00:00+00:00 + https://home-assistant.io/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/ 2016-07-23T18:00:00+00:00 @@ -1984,36 +1988,39 @@ https://home-assistant.io/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/ + + https://home-assistant.io/blog/2016/07/28/esp8266-and-micropython-part1/ + https://home-assistant.io/demo/dev-tools.html - 2016-07-27T21:32:23+00:00 + 2016-07-28T06:22:27+00:00 https://home-assistant.io/demo/frontend.html - 2016-07-27T21:32:23+00:00 + 2016-07-28T06:22:27+00:00 https://home-assistant.io/demo/index.html - 2016-07-27T21:32:23+00:00 + 2016-07-28T06:22:27+00:00 https://home-assistant.io/demo/partial-map.html - 2016-07-27T21:32:23+00:00 + 2016-07-28T06:22:27+00:00 https://home-assistant.io/googlef4f3693c209fe788.html - 2016-07-27T21:32:23+00:00 + 2016-07-28T06:22:27+00:00 https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html - 2016-07-27T21:32:23+00:00 + 2016-07-28T06:22:27+00:00 https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html - 2016-07-27T21:32:23+00:00 + 2016-07-28T06:22:27+00:00 https://home-assistant.io/static/mdi-demo.html - 2016-07-27T21:32:23+00:00 + 2016-07-28T06:22:27+00:00 diff --git a/topics/platform_options/index.html b/topics/platform_options/index.html index 9be10bc59b..7d2664def5 100644 --- a/topics/platform_options/index.html +++ b/topics/platform_options/index.html @@ -184,6 +184,12 @@