diff --git a/atom.xml b/atom.xml index 931aed8ce2..be2d6b3054 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2016-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ @@ -13,6 +13,112 @@ Octopress + + <![CDATA[0.28: Reload automation and groups, API documentation, car tracking, Pi-Hole stats]]> + + 2016-09-10T06:00:00+00:00 + https://home-assistant.io/blog/2016/09/10/notify-group-reload-api-pihole + It’s already time for 0.28 thanks to our super short release cycles. Now, it’ official…we hit 4000 stars on Github. That’s amazing. Sorry, not as amazing as all the stuff that was going on for 0.27 but still pretty awesome.

+ +

Reload automation rules

+ +

This release brings you a huge improvement of the automation and group handling. Both can be reloaded without a Home Assistant restart. The automations can be controlled directly from the frontend.

+ +

+ +

+ +

Raspberry Pi installation guide

+

Singleboard computers are very popular to run Home Assistant. To support this fact, the installation documentation for the Raspberry Pi devices was re-written to get users started as quickly as possible. @Landrash took the lead with on this tasks with help from @kellerza and @MartinHjelmare.

+ +

Climate and cover

+

There are countless bugfixes included in this release which will make your experience with the climate and the cover platforms better. Two week ago was the biggest merger of implementations released that ever happened in the history of Home Assistant. Thanks to @turbokongen, @pvizeli, @djbanks, @danielperna84, and others the improvements on the code and the frontend side is continuing…

+ +

API documentation

+

The Home Assistant API Documentation is a great addition to the already exisiting user documentation. The focus is not end-users but developers who whant to get details about the code without actually browsing the code on Github.

+ +

Configuration validation

+

The validation of the configuration is still on-going. Approximatly 80 % is done. This means that we will propably talk about this topic in the next release notes again. To align the configuration of components and platforms we needed to break some. Please refer to the Breaking changes section to check if you need to update your configuration or simple check your log for configuration validation errors. Thanks to @kellerza, @fabaff, @Teagan42, and @pvizeli for your effort!

+ +

Templating

+

data_template needs to be present in all notify templates for the future.

+ +
action:
+  service: notify.telegram
+  data_template:
+    message: "Test from your Home"
+    data:
+      location:
+        latitude: ""
+        longitude: ""
+
+
+ +

Stay tuned for more details.

+ +

All changes

+ +

+ +
    +
  • Light: Added bitfield to Flux LED since we are supporting effects (@tchellomello)
  • +
  • Device tracker: Owntracks waypoint import (@pavoni)
  • +
  • Climate: A lot of bugfix (@turbokongen, @pvizeli, @djbanks)
  • +
  • Notify: Improvement of the title handling (@lwis)
  • +
  • RFXtrx: Sensor cleanup (@turbokongen)
  • +
  • Device tracker: Fix for BLE device tracker (@open-homeautomation)
  • +
  • Device tracker: Allow ‘None’ MAC addresses to be loaded from known_devices file (@kellerza)
  • +
  • Cover: Bugfixes (@turbokongen, @danielperna84)
  • +
  • Sensor: Support for displaying details about crypto currencies (@fabaff)
  • +
  • Device tracker: Support for automatic to track your vehicles (@Teagan42)
  • +
  • Devie tracker: Add exclude option to Nmap device tracker (@danieljkemp)
  • +
  • Device tracker: Improved login errors for Asus device tracker (@kellerza)
  • +
  • Sensor: Support for displaying the status of Xbox Live accounts (@mKerix)
  • +
  • Notify: Adding link_names for sending Slack message (@salt-lick)
  • +
  • Binary sensor: Add the occupancy sensor class (@robbiet480)
  • +
  • Fan: Add supoort for MQTT fans (@robbiet480)
  • +
  • Docs: Add Sphinx API doc generation (@bbangert)
  • +
  • Core: Allow reloading automation without restart (@balloob)
  • +
  • Sensor: Added scale and offset to the Temper sensor (@mKerix)
  • +
  • Sensor: New support for [Trend] sensor (@pavoni)
  • +
  • Device tracker: Keep looking for new BLE devices (@Bart274)
  • +
  • Switch: Added device state attributes and support for legacy firmware for D-Link switches (@LinuxChristian)
  • +
  • Sensor: Improve 1-Wire device family detection (@Ardetus)
  • +
  • Modbus: Update to be thread safe (@persandstrom)
  • +
  • Camera: FFMpeg is abale to get the images (@pvizeli)
  • +
  • Core: Reload groups without restart (@balloob)
  • +
  • Core: Fix remove listener (@balloob)
  • +
  • Sensor: Support for monitoring your battery on a Linux host (@fabaff)
  • +
  • Core: Add support for complex template structures to data_template (@pvizeli)
  • +
  • check_config: Improve yaml fault tolerance and handle border cases (@kellerza)
  • +
  • Core: Add additional template for custom date formats (@lwis)
  • +
  • Sensor: Support for getting stats from Pi-Hole systems (@fabaff)
  • +
  • Modbus: New write_registers Modbus service (@persandstrom)
  • +
  • Device tracker: Fix TP-Link Archer C7 long passwords (@snikch)
  • +
+ +

Breaking changes

+ +
    +
  • OpenweatherMap entity IDs are now like sensor.owm_temperature. Previously they were like sensor.weather_temperature. Apologies for this change, but we needed to make OpenWeatherMap more generic now that we have many weather platforms.
  • +
  • Updates of configuration variables due to configuration check or alignment with other platforms. Please update your configuration entries according to the documentation: + +
  • +
  • Custom components extending BaseNotificationService need to be aware that kwargs.get(ATTR_TITLE) will now return None if a title has not been set, and will need to specify kwargs.get(ATTR_TITLE, ATTR_TITLE_DEFAULT) if they always require a title.
  • +
+ +

If you need help…

+

…don’t hesitate to use our Forum or join us for a little chat.

+ +]]>
+
+ <![CDATA[ESP8266 and MicroPython - Part 2]]> @@ -1737,158 +1843,6 @@ target_dir /tmp -]]> - - - - <![CDATA[iBeacons: How to track things that can’t track themselves (part II)]]> - - 2016-05-26T11:06:12+00:00 - https://home-assistant.io/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii - This post is by Home Assistant contributor Greg Dowling.

- -

In Part 1 I talked about using iBeacons to improve presence tracking. In part 2 I’ll talk about how to track things like keys that can’t track themselves by using iBeacons.

- -

Tracking things using iBeacons

-

In the first part I mentioned that iBeacons just send out I’m here packets, and we used this to trigger an update when your phone came close to a fixed beacon.

- -

But beacons don’t have to be fixed.

- -

Your phone knows roughly where it is located (based on mobile phone masts, Wi-Fi networks or GPS). If your phone sees an I’m here message then it knows the beacon is close.

- -

If your phone can remember (or tell a server) where it was when it last saw the iBeacon - then it knows where the beacon was. So the result of this is that you can track where an iBeacon was - even though the iBeacon doesn’t have any tracking technology itself.

- -

So if you put an iBeacon on your keys or in your car - then you can track them.

- -

- - Here are my keys - with a Estimote Nearable iBeacon stuck to them. Ugly but effective! -

- - - -

It’s easier to set up OwnTracks and HA to track a mobile beacon than the fixed beacon I discussed in Part 1, because you only need to tell OwnTracks about your iBeacon. You don’t need to configure HA at all.

- -

OwnTracks currently only supports mobile beacons on iOS.

- -

You set up the beacon the same way as we discussed in part 1. The only difference is that instead of calling the region the name of a location (eg -drive) you call it the name of the device you want to track (eg -keys). Remember the leading ‘-’ that makes the connection more reliable.

- -

- -

- -

Once you’ve added the iBeacon - you should be able to see it on the OwnTracks region screen. If your phone can see the packets from that beacon, OwnTracks will turn the relevant Region red.

- -

Because you turned Share on for the region, when OwnTracks sees the beacon it will send HA a message. HA will use this message to add the beacon as a tracked device if it hasn’t seen it before. So you should see a new device appear in HA called device_tracker.beacon_[name] - and its location will be where your phone thought it was when it last saw the beacon.

- -

- -

- -

If your phone moves and sends HA a new location while it is still in range of the beacon - HA will update the location of the beacon. So if go for a drive in your car - you will see both your phone and the device_tracker.beacon_car move together.

- -

If you park your car and go shopping - device_tracker.beacon_car will stop moving.

- -

With the basic tracking working - you can use automation to do things like open your gates if your car comes home

- -
automation:
-    - alias: 'Open gate'
-      trigger:
-        - platform: state
-          entity_id: device_tracker.beacon_car
-          from: 'not_home'
-          to: 'home'
-      condition:
-        - condition: state
-          entity_id: switch.gate
-          state: 'off'
-      action:
-          service: switch.turn_on
-          entity_id: switch.gate
-
-
- -

Or warn you if you leave your keys behind

- -
automation:
-  - alias: 'Forgotten keys'
-    trigger:
-      platform: template
-      value_template: '{{ states.device_tracker.greg_gregphone.state != states.device_tracker.beacon_keys.state}}'
-    condition:
-      condition: template
-      value_template: '{{ states.device_tracker.greg_gregphone.state != "home" }}'
-    action:
-      service: script.turn_on
-      entity_id: script.send_key_alert
-
-  - alias: 'Forgotten keys - cancel'
-    trigger:
-      platform: template
-      value_template: '{{ states.device_tracker.greg_gregphone.state == states.device_tracker.beacon_keys.state }}'
-    condition:
-      - condition: state
-        entity_id: script.send_key_alert
-        state: 'on'
-    action:
-      service: script.turn_off
-      entity_id: script.send_key_alert
-
-
- -
script:
-  send_key_alert:
-    sequence:
-      - delay:
-          minutes: 2
-      - service: notify.notify
-        data:
-            message: 'You forgot your keys'
-            target: 'device/gregs_iphone'
-
-
- -

(The delay is needed for two reasons: -

-
    -
  1. HA updates the beacon and phone locations at slightly different times - so you don’t want the automation to trigger in the gap between the updates
  2. -
  3. I’ve found that beacons (especially the low power Estimote Nearables) can get disconnected for a few seconds so it’s best to wait a minute or so before deciding that you’ve left your keys behind)
  4. -
- -

Using both types of iBeacons at the same time

-

Of course you can use both fixed and mobile beacons at the same time. I want my gates to open when I arrive home in the car - so I use an iBeacon in the car so that I can track the car, and a iBeacon on my drive so that a location update is triggered when I arrive. I’ve been experimenting with a high power beacon in a waterproof box on my drive which seems to work well to notice when I get home.

- -

- -

-

Long range / High power beacon

- -

- -

-

Waterproof beacon

- -

Buying Beacons

-

This isn’t a buyer’s guide, but I just wanted to mention the iBeacons I’ve been using. I think you should be able to use any iBeacon with HA and OwnTracks. You generally can’t buy beacons in your local electronics shop - so I just wanted to briefly mention the two suppliers I’ve used so far.

- -

I’ve bought quite a few iBeacons from a company called Blue Sense Networks. I work in the tech startup sector in the UK so I partly chose them because they are a local start-up who seemed worth supporting. The products, support and software all seem good. I use a number of their beacons - from a simple USB dongle, to a long range beacon. All their products have batteries that can be changed (or no batteries in the case of the externally powered USB device) - and you can configure all the parameters you’d want to using their software. I had one software issue, support got back to me at a weekend(!) - and the issue was resolved with a software release two days later.

- -

All the beacons seem fine - and the long range unit does work over a longer range than my other beacons.

- -

I bought some other beacons from a US/Polish startup called Estimote, who I think are better known. I bought a developer pack of 10 of their nearables which as well as being iBeacons also send out other data (orientation and motion) using their own protocol. This is interesting if you’re developing your own application, but for OwnTracks and HA they are just regular beacons. They are small and self adhesive - so you can stick them to things (like your keys). You can’t change all the parameters on these devices (UUID/Major/Minor are fixed) - and the batteries can’t be replaced. I also killed one of the estimote beacons (I assume the battery died) after I carried it around for a few months and dropped it many times! On the other hand they are well priced, small and waterproof!

- -

I’ve mainly used these as devices to track rather that location beacons. Estimote also sell some slightly larger iBeacons with replaceable batteries. Estimote support responded quickly and were helpful when I couldn’t work out how to edit their beacon’s parameters (although the answer was you can’t yet).

- -

The larger Blue Sense Network beacons seem to be better at maintaining a connection that the Estimotes - although that might be because I’m reluctant to turn the power to maximum and reduce the gap between sending packets on the Estimotes where I can’t replace the batteries!

- -

Conclusion

-

As I said in part 1, I’ve found iBeacons to be a good way of improving presence detection. I also used them to track devices like my car and my keys that can’t track themselves.

- -

I’m still experimenting, so I hope I can do more with iBeacons. I hope I’ve encouraged you do so the same. If you do please share your experiences.

- -

Notes

- -

Please see the notes at the end of Part 1 for documentation information.

- ]]>
diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index 58feac853d..95500a35ba 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -169,6 +169,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 5deffc7fb1..04b6e6b918 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 @@ -224,6 +224,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 6bcdb82426..bc53cd8637 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 @@ -204,6 +204,12 @@ 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 4283fbee2a..f1aebb669d 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 @@ -181,6 +181,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 783ba878db..0b5c6dd945 100644 --- a/blog/2015/01/13/nest-in-da-house/index.html +++ b/blog/2015/01/13/nest-in-da-house/index.html @@ -184,6 +184,12 @@ diff --git a/blog/2015/01/24/release-notes/index.html b/blog/2015/01/24/release-notes/index.html index a896dcacb5..c7ae8560fd 100644 --- a/blog/2015/01/24/release-notes/index.html +++ b/blog/2015/01/24/release-notes/index.html @@ -192,6 +192,12 @@ Home Assistant now supports --open-ui and 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 24aee91ebd..833f8f27ab 100644 --- a/blog/2015/02/08/looking-at-the-past/index.html +++ b/blog/2015/02/08/looking-at-the-past/index.html @@ -200,6 +200,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 43eb3229b6..65ca7a6639 100644 --- a/blog/2015/02/24/streaming-updates/index.html +++ b/blog/2015/02/24/streaming-updates/index.html @@ -185,6 +185,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 0bd01bb619..ebde579b3b 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 @@ -175,6 +175,12 @@ diff --git a/blog/2015/03/08/new-logo/index.html b/blog/2015/03/08/new-logo/index.html index 56e6f4f41b..a265f3a377 100644 --- a/blog/2015/03/08/new-logo/index.html +++ b/blog/2015/03/08/new-logo/index.html @@ -176,6 +176,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 1957ff7747..27c7ba3087 100644 --- a/blog/2015/03/11/release-notes/index.html +++ b/blog/2015/03/11/release-notes/index.html @@ -209,6 +209,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 23e6dc5f1c..a64b91244e 100644 --- a/blog/2015/03/22/release-notes/index.html +++ b/blog/2015/03/22/release-notes/index.html @@ -244,6 +244,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 88c39ad1e6..f21ced9c21 100644 --- a/blog/2015/04/25/release-notes/index.html +++ b/blog/2015/04/25/release-notes/index.html @@ -255,6 +255,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 adef136729..7b0f763db9 100644 --- a/blog/2015/05/09/utc-time-zone-awareness/index.html +++ b/blog/2015/05/09/utc-time-zone-awareness/index.html @@ -196,6 +196,12 @@ diff --git a/blog/2015/05/14/release-notes/index.html b/blog/2015/05/14/release-notes/index.html index a8352390d8..c7d340dafd 100644 --- a/blog/2015/05/14/release-notes/index.html +++ b/blog/2015/05/14/release-notes/index.html @@ -276,6 +276,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 756b37dc29..20eaf9699b 100644 --- a/blog/2015/06/10/release-notes/index.html +++ b/blog/2015/06/10/release-notes/index.html @@ -327,6 +327,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 e8a3b796da..12904621ba 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 @@ -283,6 +283,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 0420ebaf09..4c5323a46f 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 @@ -268,6 +268,12 @@ Support for Temper temperature sensors has been contributed by +
  • + 0.28: Reload automation and groups, API documentation, car tracking, Pi-Hole stats +
  • + + +
  • ESP8266 and MicroPython - Part 2
  • @@ -291,12 +297,6 @@ Support for Temper temperature sensors has been contributed by - 0.26: Foursquare, Fast.com, FFMPEG and GPSD - - - 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 d2ab28c2f6..e0ac17ddfb 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 @@ -192,6 +192,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 57f8b75f19..d734c732a3 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 @@ -305,6 +305,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 bbe0577748..c549771838 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 @@ -269,6 +269,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 667880a179..e26d1e4d19 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 @@ -360,6 +360,12 @@ 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 f400e063b0..0bba9d89a2 100644 --- a/blog/2015/09/13/home-assistant-meets-ifttt/index.html +++ b/blog/2015/09/13/home-assistant-meets-ifttt/index.html @@ -341,6 +341,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 d604b8a83b..70b4274777 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 @@ -234,6 +234,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 8dc7be8522..08cd2816ee 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 @@ -219,6 +219,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 35a640b11a..2997360d05 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 @@ -199,6 +199,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 fd5466989f..924dd14d43 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 @@ -408,6 +408,12 @@ Home Assistant will keep track of historical values and allow you to integrate i 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 2d69a8c8b3..66641450d6 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 @@ -188,6 +188,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 5e2ad9cdea..2a7f0ab5bb 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 @@ -210,6 +210,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 95575dd01b..88bdf5aca2 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 @@ -204,6 +204,12 @@ diff --git a/blog/2015/11/22/survey-november-2015/index.html b/blog/2015/11/22/survey-november-2015/index.html index 9f0c0316ae..38a6bfd304 100644 --- a/blog/2015/11/22/survey-november-2015/index.html +++ b/blog/2015/11/22/survey-november-2015/index.html @@ -246,6 +246,12 @@ diff --git a/blog/2015/12/05/community-highlights/index.html b/blog/2015/12/05/community-highlights/index.html index 11230b6d2c..6ead18acf6 100644 --- a/blog/2015/12/05/community-highlights/index.html +++ b/blog/2015/12/05/community-highlights/index.html @@ -181,6 +181,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 05a63a3dbc..aeec23463b 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 @@ -188,6 +188,12 @@ diff --git a/blog/2015/12/07/influxdb-and-grafana/index.html b/blog/2015/12/07/influxdb-and-grafana/index.html index d62493a1ff..74e93f3f86 100644 --- a/blog/2015/12/07/influxdb-and-grafana/index.html +++ b/blog/2015/12/07/influxdb-and-grafana/index.html @@ -263,6 +263,12 @@ name: binary_sensor 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 727bf3b577..4f8b07dd8c 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 @@ -225,6 +225,12 @@ This is where we’ll configure our task, so select the plus icon to select an a 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 b93eec9307..a30fe0d635 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 @@ -201,6 +201,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 e469ac789f..6ebe841dff 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 @@ -260,6 +260,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 bd1eea6b59..b45dccc96d 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 @@ -220,6 +220,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 b3ba78355e..0632bf6d4b 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 @@ -202,6 +202,12 @@ diff --git a/blog/2016/01/19/perfect-home-automation/index.html b/blog/2016/01/19/perfect-home-automation/index.html index 7df2a51f60..677943641d 100644 --- a/blog/2016/01/19/perfect-home-automation/index.html +++ b/blog/2016/01/19/perfect-home-automation/index.html @@ -206,6 +206,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 119bc85328..20241c70b7 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 @@ -208,6 +208,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 055541b126..a1420ebbf0 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 @@ -379,6 +379,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 d49d5a417f..6877ed86bb 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 @@ -345,6 +345,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 5535816603..4d0ec023d8 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 @@ -211,6 +211,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 50bc0eb8d1..9f86666d91 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 @@ -295,6 +295,12 @@ diff --git a/blog/2016/02/20/community-highlights/index.html b/blog/2016/02/20/community-highlights/index.html index 86e4dec581..ee81264eff 100644 --- a/blog/2016/02/20/community-highlights/index.html +++ b/blog/2016/02/20/community-highlights/index.html @@ -219,6 +219,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 423b85561c..1043b35334 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 @@ -210,6 +210,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 1527484c1e..2ce35aaa03 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 @@ -214,6 +214,12 @@ player state attributes. This change affects automations, scripts and scenes. +
  • + 0.28: Reload automation and groups, API documentation, car tracking, Pi-Hole stats +
  • + + +
  • ESP8266 and MicroPython - Part 2
  • @@ -237,12 +243,6 @@ player state attributes. This change affects automations, scripts and scenes. - -
  • - 0.26: Foursquare, Fast.com, FFMPEG and GPSD -
  • - - 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 f30923ec42..d233ce1ab4 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 @@ -223,6 +223,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 8c5eedc323..247fc86dca 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 @@ -179,6 +179,12 @@ diff --git a/blog/2016/04/07/static-website/index.html b/blog/2016/04/07/static-website/index.html index 6e4b56db26..1d3f4faef6 100644 --- a/blog/2016/04/07/static-website/index.html +++ b/blog/2016/04/07/static-website/index.html @@ -185,6 +185,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 bd32cab367..100429b754 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 @@ -193,6 +193,12 @@ diff --git a/blog/2016/04/17/updated-documentation/index.html b/blog/2016/04/17/updated-documentation/index.html index f791711405..8da5c5dd01 100644 --- a/blog/2016/04/17/updated-documentation/index.html +++ b/blog/2016/04/17/updated-documentation/index.html @@ -177,6 +177,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 974f998566..dc86021f56 100644 --- a/blog/2016/04/19/to-infinity-and-beyond/index.html +++ b/blog/2016/04/19/to-infinity-and-beyond/index.html @@ -194,6 +194,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 0ff7f5cfdc..d097d46857 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 @@ -212,6 +212,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 d91fe3cc0f..c3fe9c6c13 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 @@ -299,6 +299,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 bf93528a61..51a4977741 100644 --- a/blog/2016/05/06/open-iot-summit-talk/index.html +++ b/blog/2016/05/06/open-iot-summit-talk/index.html @@ -175,6 +175,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 1423647b71..fe8bc41f59 100644 --- a/blog/2016/05/07/empowering-scripts-and-alexa/index.html +++ b/blog/2016/05/07/empowering-scripts-and-alexa/index.html @@ -257,6 +257,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 9398056c1f..a987d95ca4 100644 --- a/blog/2016/05/12/video-configuring-home-assistant/index.html +++ b/blog/2016/05/12/video-configuring-home-assistant/index.html @@ -175,6 +175,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 cc4ce3fa55..d2f02b8813 100644 --- a/blog/2016/05/18/why-we-use-polymer/index.html +++ b/blog/2016/05/18/why-we-use-polymer/index.html @@ -189,6 +189,12 @@ diff --git a/blog/2016/05/21/release-020/index.html b/blog/2016/05/21/release-020/index.html index fa0e28647c..ce1a087b6e 100644 --- a/blog/2016/05/21/release-020/index.html +++ b/blog/2016/05/21/release-020/index.html @@ -208,6 +208,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 48ef8160f7..0559147155 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 @@ -179,6 +179,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 842a804c68..b93bc21cdd 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 @@ -315,6 +315,12 @@ diff --git a/blog/2016/06/01/community-highlights/index.html b/blog/2016/06/01/community-highlights/index.html index b47a560f60..52171d81d2 100644 --- a/blog/2016/06/01/community-highlights/index.html +++ b/blog/2016/06/01/community-highlights/index.html @@ -195,6 +195,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 62b64c8537..f27d972dec 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 @@ -229,6 +229,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 f1bef2fd59..218870a6d5 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 @@ -200,6 +200,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 01e8e72afd..c80d34deb9 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 @@ -222,6 +222,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 4e03283624..c4f2afc49f 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 @@ -276,6 +276,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 feecac5ccb..aafc1cec8a 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 @@ -223,6 +223,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 ab4ba3fc61..9e030c18cf 100644 --- a/blog/2016/07/06/pocketchip-running-home-assistant/index.html +++ b/blog/2016/07/06/pocketchip-running-home-assistant/index.html @@ -218,6 +218,12 @@ Over a year ago I participated in the +
  • + 0.28: Reload automation and groups, API documentation, car tracking, Pi-Hole stats +
  • + + +
  • ESP8266 and MicroPython - Part 2
  • @@ -241,12 +247,6 @@ Over a year ago I participated in the - 0.26: Foursquare, Fast.com, FFMPEG and GPSD - - - 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 daaa56c21b..e56e1dd1eb 100644 --- a/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html +++ b/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html @@ -218,6 +218,12 @@ 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 25007850f5..264ffe5aaa 100644 --- a/blog/2016/07/19/visualizing-your-iot-data/index.html +++ b/blog/2016/07/19/visualizing-your-iot-data/index.html @@ -270,6 +270,12 @@ SQLite version 3.11.0 2016-02-15 17:29:24 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 9a944a8704..68edbcce7a 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 @@ -235,6 +235,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 index fa439948c9..0b49585ac4 100644 --- a/blog/2016/07/28/esp8266-and-micropython-part1/index.html +++ b/blog/2016/07/28/esp8266-and-micropython-part1/index.html @@ -322,6 +322,12 @@ If a module is missing then you need to download it from the +
  • + 0.28: Reload automation and groups, API documentation, car tracking, Pi-Hole stats +
  • + + +
  • ESP8266 and MicroPython - Part 2
  • @@ -345,12 +351,6 @@ If a module is missing then you need to download it from the - 0.26: Foursquare, Fast.com, FFMPEG and GPSD - - - diff --git a/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html b/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html index 7a57fc04e0..5d087dab5c 100644 --- a/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html +++ b/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html @@ -237,6 +237,12 @@ diff --git a/blog/2016/08/03/laundry-automation-update/index.html b/blog/2016/08/03/laundry-automation-update/index.html index fe9def5758..b6b693353f 100644 --- a/blog/2016/08/03/laundry-automation-update/index.html +++ b/blog/2016/08/03/laundry-automation-update/index.html @@ -274,6 +274,12 @@ diff --git a/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html b/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html index 64eef48be4..8395c17d67 100644 --- a/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html +++ b/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html @@ -310,6 +310,12 @@ diff --git a/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html b/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html index bd10aa0966..7863f866b1 100644 --- a/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html +++ b/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html @@ -236,6 +236,12 @@ diff --git a/blog/2016/08/16/we-have-apps-now/index.html b/blog/2016/08/16/we-have-apps-now/index.html index e6311cea2d..c231149fcb 100644 --- a/blog/2016/08/16/we-have-apps-now/index.html +++ b/blog/2016/08/16/we-have-apps-now/index.html @@ -290,6 +290,12 @@ diff --git a/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html b/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html index c01791f4f5..8f698a449a 100644 --- a/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html +++ b/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html @@ -176,6 +176,12 @@ Heatmap diff --git a/blog/2016/08/28/notifications-hue-fake-unification/index.html b/blog/2016/08/28/notifications-hue-fake-unification/index.html index 61b01cfb5d..a116beb3ad 100644 --- a/blog/2016/08/28/notifications-hue-fake-unification/index.html +++ b/blog/2016/08/28/notifications-hue-fake-unification/index.html @@ -371,6 +371,12 @@ diff --git a/blog/2016/08/31/esp8266-and-micropython-part2/index.html b/blog/2016/08/31/esp8266-and-micropython-part2/index.html index 19ba0e1516..05d85b2a4c 100644 --- a/blog/2016/08/31/esp8266-and-micropython-part2/index.html +++ b/blog/2016/08/31/esp8266-and-micropython-part2/index.html @@ -266,6 +266,12 @@ So, part 1 of ESP8266 diff --git a/blog/2016/09/10/notify-group-reload-api-pihole/index.html b/blog/2016/09/10/notify-group-reload-api-pihole/index.html new file mode 100644 index 0000000000..1db6610456 --- /dev/null +++ b/blog/2016/09/10/notify-group-reload-api-pihole/index.html @@ -0,0 +1,346 @@ + + + + + + + + + + 0.28: Reload automation and groups, API documentation, car tracking, Pi-Hole stats - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + +
    + +

    0.28: Reload automation and groups, API documentation, car tracking, Pi-Hole stats

    + + + +
    + + + five minutes reading time + + +
      + + +
    • Release-Notes
    • + + +
    +
    + + Comments + +
    + +
    + + +

    It’s already time for 0.28 thanks to our super short release cycles. Now, it’ official…we hit 4000 stars on Github. That’s amazing. Sorry, not as amazing as all the stuff that was going on for 0.27 but still pretty awesome.

    + +

    Reload automation rules

    + +

    This release brings you a huge improvement of the automation and group handling. Both can be reloaded without a Home Assistant restart. The automations can be controlled directly from the frontend.

    + +

    + +

    + +

    Raspberry Pi installation guide

    +

    Singleboard computers are very popular to run Home Assistant. To support this fact, the installation documentation for the Raspberry Pi devices was re-written to get users started as quickly as possible. @Landrash took the lead with on this tasks with help from @kellerza and @MartinHjelmare.

    + +

    Climate and cover

    +

    There are countless bugfixes included in this release which will make your experience with the climate and the cover platforms better. Two week ago was the biggest merger of implementations released that ever happened in the history of Home Assistant. Thanks to @turbokongen, @pvizeli, @djbanks, @danielperna84, and others the improvements on the code and the frontend side is continuing…

    + +

    API documentation

    +

    The Home Assistant API Documentation is a great addition to the already exisiting user documentation. The focus is not end-users but developers who whant to get details about the code without actually browsing the code on Github.

    + +

    Configuration validation

    +

    The validation of the configuration is still on-going. Approximatly 80 % is done. This means that we will propably talk about this topic in the next release notes again. To align the configuration of components and platforms we needed to break some. Please refer to the Breaking changes section to check if you need to update your configuration or simple check your log for configuration validation errors. Thanks to @kellerza, @fabaff, @Teagan42, and @pvizeli for your effort!

    + +

    Templating

    +

    data_template needs to be present in all notify templates for the future.

    + +
    action:
    +  service: notify.telegram
    +  data_template:
    +    message: "Test from your Home"
    +    data:
    +      location:
    +        latitude: ""
    +        longitude: ""
    +
    +
    + +

    Stay tuned for more details.

    + +

    All changes

    + +

    + +
      +
    • Light: Added bitfield to Flux LED since we are supporting effects (@tchellomello)
    • +
    • Device tracker: Owntracks waypoint import (@pavoni)
    • +
    • Climate: A lot of bugfix (@turbokongen, @pvizeli, @djbanks)
    • +
    • Notify: Improvement of the title handling (@lwis)
    • +
    • RFXtrx: Sensor cleanup (@turbokongen)
    • +
    • Device tracker: Fix for BLE device tracker (@open-homeautomation)
    • +
    • Device tracker: Allow ‘None’ MAC addresses to be loaded from known_devices file (@kellerza)
    • +
    • Cover: Bugfixes (@turbokongen, @danielperna84)
    • +
    • Sensor: Support for displaying details about crypto currencies (@fabaff)
    • +
    • Device tracker: Support for automatic to track your vehicles (@Teagan42)
    • +
    • Devie tracker: Add exclude option to Nmap device tracker (@danieljkemp)
    • +
    • Device tracker: Improved login errors for Asus device tracker (@kellerza)
    • +
    • Sensor: Support for displaying the status of Xbox Live accounts (@mKerix)
    • +
    • Notify: Adding link_names for sending Slack message (@salt-lick)
    • +
    • Binary sensor: Add the occupancy sensor class (@robbiet480)
    • +
    • Fan: Add supoort for MQTT fans (@robbiet480)
    • +
    • Docs: Add Sphinx API doc generation (@bbangert)
    • +
    • Core: Allow reloading automation without restart (@balloob)
    • +
    • Sensor: Added scale and offset to the Temper sensor (@mKerix)
    • +
    • Sensor: New support for [Trend] sensor (@pavoni)
    • +
    • Device tracker: Keep looking for new BLE devices (@Bart274)
    • +
    • Switch: Added device state attributes and support for legacy firmware for D-Link switches (@LinuxChristian)
    • +
    • Sensor: Improve 1-Wire device family detection (@Ardetus)
    • +
    • Modbus: Update to be thread safe (@persandstrom)
    • +
    • Camera: FFMpeg is abale to get the images (@pvizeli)
    • +
    • Core: Reload groups without restart (@balloob)
    • +
    • Core: Fix remove listener (@balloob)
    • +
    • Sensor: Support for monitoring your battery on a Linux host (@fabaff)
    • +
    • Core: Add support for complex template structures to data_template (@pvizeli)
    • +
    • check_config: Improve yaml fault tolerance and handle border cases (@kellerza)
    • +
    • Core: Add additional template for custom date formats (@lwis)
    • +
    • Sensor: Support for getting stats from Pi-Hole systems (@fabaff)
    • +
    • Modbus: New write_registers Modbus service (@persandstrom)
    • +
    • Device tracker: Fix TP-Link Archer C7 long passwords (@snikch)
    • +
    + +

    Breaking changes

    + +
      +
    • OpenweatherMap entity IDs are now like sensor.owm_temperature. Previously they were like sensor.weather_temperature. Apologies for this change, but we needed to make OpenWeatherMap more generic now that we have many weather platforms.
    • +
    • Updates of configuration variables due to configuration check or alignment with other platforms. Please update your configuration entries according to the documentation: + +
    • +
    • Custom components extending BaseNotificationService need to be aware that kwargs.get(ATTR_TITLE) will now return None if a title has not been set, and will need to specify kwargs.get(ATTR_TITLE, ATTR_TITLE_DEFAULT) if they always require a title.
    • +
    + +

    If you need help…

    +

    …don’t hesitate to use our Forum or join us for a little chat.

    +
    + + +
    +

    Comments

    +
    +
    + + +
    + + + + +
    +
    + + + + + + + \ No newline at end of file diff --git a/blog/archives/index.html b/blog/archives/index.html index 09e7347ccd..cec814d5f0 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -2769,6 +2769,38 @@ + + +
    +
    + +
    + +
    + + +
    +
    + @@ -2826,6 +2858,12 @@ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 9ca3af04ff..8110095715 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2016-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/index.html b/blog/categories/community/index.html index cca173692f..6f6266adf2 100644 --- a/blog/categories/community/index.html +++ b/blog/categories/community/index.html @@ -258,6 +258,12 @@ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index 609805892f..172bc28225 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-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/index.html b/blog/categories/device-tracking/index.html index 9c2fbe7ec5..4cff5aeea4 100644 --- a/blog/categories/device-tracking/index.html +++ b/blog/categories/device-tracking/index.html @@ -189,6 +189,12 @@ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index 071d545cd6..2834e8f234 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2016-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/index.html b/blog/categories/esp8266/index.html index b28836d757..78f383eb11 100644 --- a/blog/categories/esp8266/index.html +++ b/blog/categories/esp8266/index.html @@ -266,6 +266,12 @@ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index 9d078b73a4..2eed2ffc9d 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-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/index.html b/blog/categories/how-to/index.html index 3b13bf61ee..2ecf9e9b13 100644 --- a/blog/categories/how-to/index.html +++ b/blog/categories/how-to/index.html @@ -758,6 +758,12 @@ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index cca1857ce8..68411da2a6 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2016-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/index.html b/blog/categories/ibeacons/index.html index 0628249922..18d873d910 100644 --- a/blog/categories/ibeacons/index.html +++ b/blog/categories/ibeacons/index.html @@ -225,6 +225,12 @@ diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml index e91817ab34..7c24ff1e9e 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-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+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 74a2229634..1808a35c9d 100644 --- a/blog/categories/internet-of-things/index.html +++ b/blog/categories/internet-of-things/index.html @@ -284,6 +284,12 @@ diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index fa8ee686e8..ba7b6f407c 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-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/index.html b/blog/categories/iot-data/index.html index 254262b830..5d58ef2b31 100644 --- a/blog/categories/iot-data/index.html +++ b/blog/categories/iot-data/index.html @@ -255,6 +255,12 @@ diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml index 5539c426bf..8305b117cc 100644 --- a/blog/categories/micropython/atom.xml +++ b/blog/categories/micropython/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Micropython | Home Assistant]]> - 2016-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/micropython/index.html b/blog/categories/micropython/index.html index f02919440b..acb4feeec2 100644 --- a/blog/categories/micropython/index.html +++ b/blog/categories/micropython/index.html @@ -227,6 +227,12 @@ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 806322befe..d9e2814d92 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2016-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/index.html b/blog/categories/mqtt/index.html index 0cc6ccfc1c..54799bf87f 100644 --- a/blog/categories/mqtt/index.html +++ b/blog/categories/mqtt/index.html @@ -298,6 +298,12 @@ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index 061257bf30..0a004ce198 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2016-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/index.html b/blog/categories/organisation/index.html index 7a36a62207..7c40dc3cdf 100644 --- a/blog/categories/organisation/index.html +++ b/blog/categories/organisation/index.html @@ -220,6 +220,12 @@ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index 69b1626b98..03a6683026 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2016-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/index.html b/blog/categories/owntracks/index.html index 33850d3eac..51c17852e3 100644 --- a/blog/categories/owntracks/index.html +++ b/blog/categories/owntracks/index.html @@ -225,6 +225,12 @@ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index 692a2eff42..cec6e0ee19 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-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/index.html b/blog/categories/presence-detection/index.html index f8b6889a76..cce29c9972 100644 --- a/blog/categories/presence-detection/index.html +++ b/blog/categories/presence-detection/index.html @@ -189,6 +189,12 @@ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index 8872fde6a6..dbb59bac1b 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-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+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 59ae92d021..82a5199c06 100644 --- a/blog/categories/public-service-announcement/index.html +++ b/blog/categories/public-service-announcement/index.html @@ -185,6 +185,12 @@ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index 5a71749aa5..6528d64274 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-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ @@ -13,6 +13,159 @@ Octopress + + <![CDATA[0.28: Reload automation and groups, API documentation, car tracking, Pi-Hole stats]]> + + 2016-09-10T06:00:00+00:00 + https://home-assistant.io/blog/2016/09/10/notify-group-reload-api-pihole + Reload automation rules + +This release brings you a huge improvement of the [automation] and [group] handling. Both can be reloaded without a Home Assistant restart. The automations can be controlled directly from the frontend. + +

    + +

    + +### Raspberry Pi installation guide +Singleboard computers are very popular to run Home Assistant. To support this fact, the [installation documentation][rpi] for the Raspberry Pi devices was re-written to get users started as quickly as possible. [@Landrash] took the lead with on this tasks with help from [@kellerza] and [@MartinHjelmare]. + +### Climate and cover +There are countless bugfixes included in this release which will make your experience with the `climate` and the `cover` platforms better. Two week ago was the biggest merger of implementations released that ever happened in the history of Home Assistant. Thanks to [@turbokongen], [@pvizeli], [@djbanks], [@danielperna84], and others the improvements on the code and the frontend side is continuing... + +### API documentation +The [Home Assistant API Documentation](https://dev-docs.home-assistant.io/en/dev/) is a great addition to the already exisiting user documentation. The focus is not end-users but developers who whant to get details about the code without actually browsing the code on Github. + +### Configuration validation +The validation of the configuration is still on-going. Approximatly 80 % is done. This means that we will propably talk about this topic in the next release notes again. To align the configuration of components and platforms we needed to break some. Please refer to the Breaking changes section to check if you need to update your configuration or simple check your log for configuration validation errors. Thanks to [@kellerza], [@fabaff], [@Teagan42], and [@pvizeli] for your effort! + +### Templating +`data_template` needs to be present in all notify templates for the future. + +```yaml +action: + service: notify.telegram + data_template: + message: "Test from your Home" + data: + location: + latitude: "" + longitude: "" +``` + +Stay tuned for more details. + +### All changes + + + +- Light: Added bitfield to Flux LED since we are supporting effects ([@tchellomello]) +- Device tracker: [Owntracks] waypoint import ([@pavoni]) +- Climate: A lot of bugfix ([@turbokongen], [@pvizeli], [@djbanks]) +- Notify: Improvement of the title handling ([@lwis]) +- RFXtrx: Sensor cleanup ([@turbokongen]) +- Device tracker: Fix for BLE device tracker ([@open-homeautomation]) +- Device tracker: Allow 'None' MAC addresses to be loaded from `known_devices` file ([@kellerza]) +- Cover: Bugfixes ([@turbokongen], [@danielperna84]) +- Sensor: Support for displaying details about [crypto currencies][Coinmarketcap] ([@fabaff]) +- Device tracker: Support for [automatic] to track your vehicles ([@Teagan42]) +- Devie tracker: Add exclude option to [Nmap] device tracker ([@danieljkemp]) +- Device tracker: Improved login errors for Asus device tracker ([@kellerza]) +- Sensor: Support for displaying the status of [Xbox] Live accounts ([@mKerix]) +- Notify: Adding `link_names` for sending Slack message ([@salt-lick]) +- Binary sensor: Add the occupancy sensor class ([@robbiet480]) +- Fan: Add supoort for [MQTT fans][mqtt-fan] ([@robbiet480]) +- Docs: Add Sphinx API doc generation ([@bbangert]) +- Core: Allow reloading automation without restart ([@balloob]) +- Sensor: Added scale and offset to the [Temper] sensor ([@mKerix]) +- Sensor: New support for [Trend] sensor ([@pavoni]) +- Device tracker: Keep looking for new BLE devices ([@Bart274]) +- Switch: Added device state attributes and support for legacy firmware for D-Link switches ([@LinuxChristian]) +- Sensor: Improve 1-Wire device family detection ([@Ardetus]) +- Modbus: Update to be thread safe ([@persandstrom]) +- Camera: FFMpeg is abale to get the images ([@pvizeli]) +- Core: Reload groups without restart ([@balloob]) +- Core: Fix remove listener ([@balloob]) +- Sensor: Support for monitoring your [battery] on a Linux host ([@fabaff]) +- Core: Add support for complex template structures to `data_template` ([@pvizeli]) +- `check_config`: Improve yaml fault tolerance and handle border cases ([@kellerza]) +- Core: Add additional [template] for custom date formats ([@lwis]) +- Sensor: Support for getting stats from Pi-Hole systems ([@fabaff]) +- Modbus: New `write_registers` [Modbus] service ([@persandstrom]) +- Device tracker: Fix TP-Link Archer C7 long passwords ([@snikch]) + +### Breaking changes + +- [OpenweatherMap] entity IDs are now like `sensor.owm_temperature`. Previously they were like `sensor.weather_temperature`. Apologies for this change, but we needed to make OpenWeatherMap more generic now that we have many weather platforms. +- Updates of configuration variables due to configuration check or alignment with other platforms. Please update your configuration entries according to the documentation: + - [OctoPrint] component + - mFi platform ([switch][mfi-switch] and [sensor][mfi-sensor]) + - NX584 Alarm Control Panel + - Mediaplayer platforms [FireTV] and [MPD] + - [switch][command-line-switch] and the [cover][command-line-cover] `command_line` platforms +- Custom components extending `BaseNotificationService` need to be aware that `kwargs.get(ATTR_TITLE)` will now return `None` if a title has not been set, and will need to specify `kwargs.get(ATTR_TITLE, ATTR_TITLE_DEFAULT)` if they always require a title. + +### If you need help... +...don't hesitate to use our [Forum](https://community.home-assistant.io/) or join us for a little [chat](https://gitter.im/home-assistant/home-assistant). + + +[@Ardetus]: https://github.com/Ardetus +[@arsaboo]: https://github.com/arsaboo +[@auchter]: https://github.com/auchter +[@balloob]: https://github.com/balloob +[@Bart274]: https://github.com/Bart274 +[@bbangert]: https://github.com/bbangert +[@danieljkemp]: https://github.com/danieljkemp +[@danielperna84]: https://github.com/danielperna84 +[@djbanks]: https://github.com/djbanks +[@fabaff]: https://github.com/fabaff +[@infamy]: https://github.com/infamy +[@jnewland]: https://github.com/jnewland +[@kellerza]: https://github.com/kellerza +[@Landrash]: https://github.com/Landrash +[@LinuxChristian]: https://github.com/LinuxChristian +[@lwis]: https://github.com/lwis +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@mKerix]: https://github.com/mKerix +[@nkgilley]: https://github.com/nkgilley +[@open-homeautomation]: https://github.com/open-homeautomation +[@pavoni]: https://github.com/pavoni +[@persandstrom]: https://github.com/persandstrom +[@pvizeli]: https://github.com/pvizeli +[@robbiet480]: https://github.com/robbiet480 +[@salt-lick]: https://github.com/salt-lick +[@tchellomello]: https://github.com/tchellomello +[@Teagan42]: https://github.com/Teagan42 +[@technicalpickles]: https://github.com/technicalpickles +[@turbokongen]: https://github.com/turbokongen +[@w1ll1am23]: https://github.com/w1ll1am23 +[@snikch]: https://github.com/snikch + +[modbus]: /components/modbus/ +[rpi]: /getting-started/installation-raspberry-pi/ +[MPD]: /components/media_player.mpd/ +[Coinmarketcap]: /components/sensor.coinmarketcap +[template]: /topics/templating/ +[battery]: /components/sensor.linux_battery +[group]: /components/group/ +[automation]: /components/automation/ +[Temper]: /components/sensor.temper/ +[mqtt-fan]: /components/fan.mqtt/ +[Xbox]: /components/sensor.xbox_live/ +[Nmap]: /components/device_tracker.nmap_scanner/ +[automatic]: /components/device_tracker.automatic/ +[Owntracks]: /components/device_tracker.owntracks/ +[OpenweatherMap]: /components/sensor.openweathermap/ +[OctoPrint]: /components/octoprint/ +[mfi-switch]: /components/switch.mfi/ +[mfi-sensor]: /components/sensor.mfi/ +[FireTV]: /components/media_player.firetv/ +[command-line-switch]: /components/switch.command_line/ +[command-line-cover]: /components/cover.command_line/ +]]>
    +
    + <![CDATA[0.27 is here to break eggs and take names: notifications, Hue fakery, safety and unification come to Home Assistant]]> @@ -614,109 +767,6 @@ Quick hot fix after we found a bug in the migrator where it wouldn't work with a [yahoo-weather]: /components/sensor.yweather/ [Z-Wave]: /components/zwave/ [RFXtrx]: //components/rfxtrx/ -]]> - - - - <![CDATA[0.23: Envisalink, Homematic, HDMI-CEC and Sony Bravia TV]]> - - 2016-07-01T00:31:00+00:00 - https://home-assistant.io/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv - - -- Support for [Envisalink] added ([alarm control panel][envi-alarm], [binary sensor][envi-binary-sensor], [sensor][envi-sensor]) ([@cinntax]) -- Support for [Homematic] added ([binary sensor][hm-binary-sensor], [light][hm-light], [rollershutter][hm-rollershutter], [sensor][hm-sensor], [switch][hm-switch]) ([@pvizeli], [@danielperna84]) -- New [HDMI-CEC] component ([@happyleavesaoc], [@lukas-hetzenecker]) -- Major rewrite of [Wink] which now pushes changes to Home Assistant ([@w1ll1am23]) -- Core: new add [reload core config service] ([@balloob]) -- Support for [persistent notifications] added ([@fabaff], [@balloob]) -- Garage door: [Z-Wave][zwave-garage-door] support added ([@turbokongen]) -- Rollershutter: [Z-Wave][zwave-rollershutter] support added ([@turbokongen]) -- Media Player: [Sony Bravia TV] now supported ([@aparraga]) -- Sensor: [Fixer.io] now supported ([@fabaff]) -- Garage door: Control any garage door using [Raspberry Pi GPIO pins] ([@kellerza]) -- Sensor: [OpenExchangeRates] support added ([@arsaboo]) -- Notify: [Pushover] now supports target device, sound, url and priority ([@dale3h]) -- Sensor: [Netatmo] now supports wind, battery and radio signals ([@Jypy]) -- Log successful and failed login attemps ([@fabaff]) -- Config: allow [extracting account info][secrets] into OS keyring or separate YAML file ([@kellerza]) -- Core: add option to not filter out duplicate states per entity ([@philipbl]) -- HTTP: Follow Mozilla SSL recommendations ([@danieljkemp], [@AlucardZero]) -- Light: [Z-Wave colorbulb][zwave-light] support added ([@armills]) -- Core: new elevation config option added ([@balloob]) -- Sensor: [OneWire] support extended with support for DS18S20, DS1822, DS1825 and DS28EA00 temperature sensors + support for bus masters which use fuse to mount device tree. ([@Ardetus]) -- Lock: [Vera] now supported ([@rhooper]) -- HTTP: Migrate to CherryPy WSGI server to fix install and runtime problems ([@balloob]) - -### Breaking changes - -- Homematic thermostat configuration has changed and now depends on the new [Homematic] component. - -### Hotfix 0.23.1 - July 2 - -- Bump PyVera to 0.2.13 to fix traceback and pyvera thread dying related to bug ([@rhooper]) -- HTTP - SSL: Check for OP_NO_COMPRESSION support before trying to use it ([@AlucardZero]) -- Wink: Downgraded pubnub to work around pycryptodome conflicts ([@w1ll1am23]) - -### FAQ - -- `elevation: ` was introduced to the configuration for weather/sunrise data. For existing [configurations][elevation] add the value shown in the warning `[homeassistant.config] Incomplete core config. Auto detected elevation: 665` to your `configuration.yaml` file. - -[@AlucardZero]: https://github.com/AlucardZero/ -[@aparraga]: https://github.com/aparraga/ -[@Ardetus]: https://github.com/Ardetus/ -[@armills]: https://github.com/armills/ -[@arsaboo]: https://github.com/arsaboo/ -[@balloob]: https://github.com/balloob/ -[@cinntax]: https://github.com/cinntax/ -[@dale3h]: https://github.com/dale3h/ -[@danieljkemp]: https://github.com/danieljkemp/ -[@danielperna84]: https://github.com/danielperna84/ -[@fabaff]: https://github.com/fabaff/ -[@happyleavesaoc]: https://github.com/happyleavesaoc/ -[@Jypy]: https://github.com/Jypy/ -[@kellerza]: https://github.com/kellerza/ -[@lukas-hetzenecker]: https://github.com/lukas-hetzenecker/ -[@philipbl]: https://github.com/philipbl/ -[@pvizeli]: https://github.com/pvizeli/ -[@rhooper]: https://github.com/rhooper/ -[@turbokongen]: https://github.com/turbokongen/ -[@w1ll1am23]: https://github.com/w1ll1am23/ -[envi-alarm]: /components/alarm_control_panel.envisalink/ -[envi-binary-sensor]: /components/binary_sensor.envisalink/ -[envi-sensor]: /components/sensor.envisalink/ -[Envisalink]: /components/envisalink/ -[HDMI-CEC]: /components/hdmi_cec/ -[hm-binary-sensor]: /components/binary_sensor.homematic/ -[hm-light]: /components/light.homematic/ -[hm-rollershutter]: /components/rollershutter.homematic/ -[hm-sensor]: /components/sensor.homematic/ -[hm-switch]: /components/switch.homematic/ -[Homematic]: /components/homematic/ -[Netatmo]: /components/sensor.netatmo/ -[OneWire]: /components/sensor.onewire/ -[OpenExchangeRates]: /components/sensor.openexchangerates/ -[Pushover]: /components/notify.pushover/ -[secrets]: /topics/secrets/ -[Vera]: /components/lock.vera/ -[Wink]: /components/wink/ -[zwave-garage-door]: /components/garage_door.zwave/ -[zwave-light]: /components/light.zwave/ -[zwave-rollershutter]: /components/rollershutter.zwave/ -[Fixer.io]: /components/sensor.fixer/ -[persistent notifications]: /components/persistent_notification/ -[reload core config service]: /getting-started/customizing-devices/#reloading-customize -[Sony Bravia TV]: /components/media_player.braviatv/ -[Raspberry Pi GPIO pins]: /components/garage_door.rpi_gpio/ -[elevation]: https://home-assistant.io/getting-started/basic/ ]]> diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html index c82f521fcf..cf71b954e3 100644 --- a/blog/categories/release-notes/index.html +++ b/blog/categories/release-notes/index.html @@ -98,6 +98,38 @@

    2016

    + + + +
    @@ -1502,6 +1534,12 @@ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 4614b3d363..0232a4fe6f 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2016-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/index.html b/blog/categories/survey/index.html index 2415008f47..714d725a3c 100644 --- a/blog/categories/survey/index.html +++ b/blog/categories/survey/index.html @@ -185,6 +185,12 @@ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index 2dcaa13503..a273c5c845 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2016-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/index.html b/blog/categories/talks/index.html index 7b9fbcdc02..cf7b7249ed 100644 --- a/blog/categories/talks/index.html +++ b/blog/categories/talks/index.html @@ -187,6 +187,12 @@ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index d139d75b1b..92bfbf8fa0 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2016-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/index.html b/blog/categories/technology/index.html index 500fa65737..fcf17daf30 100644 --- a/blog/categories/technology/index.html +++ b/blog/categories/technology/index.html @@ -217,6 +217,12 @@ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 1b35eeafc7..635b853987 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-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/index.html b/blog/categories/user-stories/index.html index 5fbc7f9bf6..048545c1ab 100644 --- a/blog/categories/user-stories/index.html +++ b/blog/categories/user-stories/index.html @@ -220,6 +220,12 @@ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 61ce3903cd..c7b2285de0 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2016-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/index.html b/blog/categories/video/index.html index eddfb87845..1b5f02a396 100644 --- a/blog/categories/video/index.html +++ b/blog/categories/video/index.html @@ -388,6 +388,12 @@ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index 557bb16db3..9c4438028f 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2016-09-10T21:40:15+00:00 + 2016-09-11T01:32:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/index.html b/blog/categories/website/index.html index 8997171481..dfbd7b7a58 100644 --- a/blog/categories/website/index.html +++ b/blog/categories/website/index.html @@ -220,6 +220,12 @@ diff --git a/blog/index.html b/blog/index.html index f4ff0dcfd1..d6f016e31c 100644 --- a/blog/index.html +++ b/blog/index.html @@ -78,6 +78,144 @@ +
    +
    + +

    + 0.28: Reload automation and groups, API documentation, car tracking, Pi-Hole stats +

    + + + +
    + + + five minutes reading time + + +
      + + +
    • Release-Notes
    • + + +
    +
    + + Comments + +
    + +
    + + +
    +

    It’s already time for 0.28 thanks to our super short release cycles. Now, it’ official…we hit 4000 stars on Github. That’s amazing. Sorry, not as amazing as all the stuff that was going on for 0.27 but still pretty awesome.

    + +

    Reload automation rules

    + +

    This release brings you a huge improvement of the automation and group handling. Both can be reloaded without a Home Assistant restart. The automations can be controlled directly from the frontend.

    + +

    + +

    + +

    Raspberry Pi installation guide

    +

    Singleboard computers are very popular to run Home Assistant. To support this fact, the installation documentation for the Raspberry Pi devices was re-written to get users started as quickly as possible. @Landrash took the lead with on this tasks with help from @kellerza and @MartinHjelmare.

    + +

    Climate and cover

    +

    There are countless bugfixes included in this release which will make your experience with the climate and the cover platforms better. Two week ago was the biggest merger of implementations released that ever happened in the history of Home Assistant. Thanks to @turbokongen, @pvizeli, @djbanks, @danielperna84, and others the improvements on the code and the frontend side is continuing…

    + +

    API documentation

    +

    The Home Assistant API Documentation is a great addition to the already exisiting user documentation. The focus is not end-users but developers who whant to get details about the code without actually browsing the code on Github.

    + +

    Configuration validation

    +

    The validation of the configuration is still on-going. Approximatly 80 % is done. This means that we will propably talk about this topic in the next release notes again. To align the configuration of components and platforms we needed to break some. Please refer to the Breaking changes section to check if you need to update your configuration or simple check your log for configuration validation errors. Thanks to @kellerza, @fabaff, @Teagan42, and @pvizeli for your effort!

    + +

    Templating

    +

    data_template needs to be present in all notify templates for the future.

    + +
    action:
    +  service: notify.telegram
    +  data_template:
    +    message: "Test from your Home"
    +    data:
    +      location:
    +        latitude: ""
    +        longitude: ""
    +
    +
    + +

    Stay tuned for more details.

    + +

    All changes

    + +

    + +
      +
    • Light: Added bitfield to Flux LED since we are supporting effects (@tchellomello)
    • +
    • Device tracker: Owntracks waypoint import (@pavoni)
    • +
    • Climate: A lot of bugfix (@turbokongen, @pvizeli, @djbanks)
    • +
    • Notify: Improvement of the title handling (@lwis)
    • +
    • RFXtrx: Sensor cleanup (@turbokongen)
    • +
    • Device tracker: Fix for BLE device tracker (@open-homeautomation)
    • +
    • Device tracker: Allow ‘None’ MAC addresses to be loaded from known_devices file (@kellerza)
    • +
    • Cover: Bugfixes (@turbokongen, @danielperna84)
    • +
    • Sensor: Support for displaying details about crypto currencies (@fabaff)
    • +
    • Device tracker: Support for automatic to track your vehicles (@Teagan42)
    • +
    • Devie tracker: Add exclude option to Nmap device tracker (@danieljkemp)
    • +
    • Device tracker: Improved login errors for Asus device tracker (@kellerza)
    • +
    • Sensor: Support for displaying the status of Xbox Live accounts (@mKerix)
    • +
    • Notify: Adding link_names for sending Slack message (@salt-lick)
    • +
    • Binary sensor: Add the occupancy sensor class (@robbiet480)
    • +
    • Fan: Add supoort for MQTT fans (@robbiet480)
    • +
    • Docs: Add Sphinx API doc generation (@bbangert)
    • +
    • Core: Allow reloading automation without restart (@balloob)
    • +
    • Sensor: Added scale and offset to the Temper sensor (@mKerix)
    • +
    • Sensor: New support for [Trend] sensor (@pavoni)
    • +
    • Device tracker: Keep looking for new BLE devices (@Bart274)
    • +
    • Switch: Added device state attributes and support for legacy firmware for D-Link switches (@LinuxChristian)
    • +
    • Sensor: Improve 1-Wire device family detection (@Ardetus)
    • +
    • Modbus: Update to be thread safe (@persandstrom)
    • +
    • Camera: FFMpeg is abale to get the images (@pvizeli)
    • +
    • Core: Reload groups without restart (@balloob)
    • +
    • Core: Fix remove listener (@balloob)
    • +
    • Sensor: Support for monitoring your battery on a Linux host (@fabaff)
    • +
    • Core: Add support for complex template structures to data_template (@pvizeli)
    • +
    • check_config: Improve yaml fault tolerance and handle border cases (@kellerza)
    • +
    • Core: Add additional template for custom date formats (@lwis)
    • +
    • Sensor: Support for getting stats from Pi-Hole systems (@fabaff)
    • +
    • Modbus: New write_registers Modbus service (@persandstrom)
    • +
    • Device tracker: Fix TP-Link Archer C7 long passwords (@snikch)
    • +
    + +

    Breaking changes

    + +
      +
    • OpenweatherMap entity IDs are now like sensor.owm_temperature. Previously they were like sensor.weather_temperature. Apologies for this change, but we needed to make OpenWeatherMap more generic now that we have many weather platforms.
    • +
    • Updates of configuration variables due to configuration check or alignment with other platforms. Please update your configuration entries according to the documentation: + +
    • +
    • Custom components extending BaseNotificationService need to be aware that kwargs.get(ATTR_TITLE) will now return None if a title has not been set, and will need to specify kwargs.get(ATTR_TITLE, ATTR_TITLE_DEFAULT) if they always require a title.
    • +
    + +

    If you need help…

    +

    …don’t hesitate to use our Forum or join us for a little chat.

    + + + +
    +
    +
    +
    @@ -856,69 +994,6 @@ The first release of Micropython for ESP8266 was delivered a couple of weeks ago

    -
    -
    - -

    - IoT Data Exploration with Jupyter Notebooks -

    - - - -
    - - - three minutes reading time - - -
      - - -
    • How-To
    • - -
    • IoT-Data
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    This is the first blog post by Anton Kireyeu. A new contributor to Home Assistant who will focus on exploring and visualizing Home Assistant data.

    - -

    As we learned in the recent blog post by Fabian, all operational data of your Home Assistant application is stored locally and is available for exploration. Our first steps were querying data with the DB Browser for SQLite, exporting the data extract as a CSV file and graphing in LibreOffice. But what else can be done with this data and what tools are there available?

    - -

    This post will help you get set up using a few popular data scientist tools to allow you to locally process your data:

    - -
      -
    •  Pandas: an open source tool for data analysis for Python
    • -
    •  matplotlib: a Python plotting library
    • -
    •  Jupyter notebook: application for creation and sharing of documents containing live code, visualizations and explanatory text
    • -
    - -

    - -One of the graphs created with this tutorial. -

    - -

    TL; DR: Use this Jupyter Notebook to visualize of your data

    - - - - Read on → - -
    -
    -
    - -
    -
    - -
    -
    - -

    - iBeacons: How to track things that can’t track themselves (part II) -

    - - - -
    - - - eight minutes reading time - - -
      - - -
    • Device-Tracking
    • - -
    • OwnTracks
    • - -
    • iBeacons
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    This post is by Home Assistant contributor Greg Dowling.

    - -

    In Part 1 I talked about using iBeacons to improve presence tracking. In part 2 I’ll talk about how to track things like keys that can’t track themselves by using iBeacons.

    - -

    Tracking things using iBeacons

    -

    In the first part I mentioned that iBeacons just send out I’m here packets, and we used this to trigger an update when your phone came close to a fixed beacon.

    - -

    But beacons don’t have to be fixed.

    - -

    Your phone knows roughly where it is located (based on mobile phone masts, Wi-Fi networks or GPS). If your phone sees an I’m here message then it knows the beacon is close.

    - -

    If your phone can remember (or tell a server) where it was when it last saw the iBeacon - then it knows where the beacon was. So the result of this is that you can track where an iBeacon was - even though the iBeacon doesn’t have any tracking technology itself.

    - -

    So if you put an iBeacon on your keys or in your car - then you can track them.

    - -

    - - Here are my keys - with a Estimote Nearable iBeacon stuck to them. Ugly but effective! -

    - - - - Read on → -

    diff --git a/blog/posts/3/index.html b/blog/posts/3/index.html index 6062d7b416..01c45d103e 100644 --- a/blog/posts/3/index.html +++ b/blog/posts/3/index.html @@ -78,6 +78,72 @@ +
    +
    + +

    + iBeacons: How to track things that can’t track themselves (part II) +

    + + + +
    + + + eight minutes reading time + + +
      + + +
    • Device-Tracking
    • + +
    • OwnTracks
    • + +
    • iBeacons
    • + + +
    +
    + + Comments + +
    + +
    + + +
    +

    This post is by Home Assistant contributor Greg Dowling.

    + +

    In Part 1 I talked about using iBeacons to improve presence tracking. In part 2 I’ll talk about how to track things like keys that can’t track themselves by using iBeacons.

    + +

    Tracking things using iBeacons

    +

    In the first part I mentioned that iBeacons just send out I’m here packets, and we used this to trigger an update when your phone came close to a fixed beacon.

    + +

    But beacons don’t have to be fixed.

    + +

    Your phone knows roughly where it is located (based on mobile phone masts, Wi-Fi networks or GPS). If your phone sees an I’m here message then it knows the beacon is close.

    + +

    If your phone can remember (or tell a server) where it was when it last saw the iBeacon - then it knows where the beacon was. So the result of this is that you can track where an iBeacon was - even though the iBeacon doesn’t have any tracking technology itself.

    + +

    So if you put an iBeacon on your keys or in your car - then you can track them.

    + +

    + + Here are my keys - with a Estimote Nearable iBeacon stuck to them. Ugly but effective! +

    + + + + Read on → + +
    +
    +
    +
    @@ -690,55 +756,6 @@ - -
    -
    - -
    -
    - -

    - Updated documentation -

    - - - -
    - - - 1 minute reading time - - -
      - - -
    • Website
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    One of the main complaints that we receive is something along the lines “I read that X is possible yet I am unable to find it on the website.”. This post is to announce that we have taken the first steps to improve it by revamping the getting started and developers sections. It’s still a work in progress but we now have a solid foundation to build on for the future 👍.

    - -

    Our documentation has been going through various phases. Initially it was just the README in our GitHub repository. I discovered Jekyll and GitHub pages in December 2014 and created home-assistant.io. I more or less broke the README in 5 pages and called it a website. Back then we had a whopping 11 components.

    - -

    As Home Assistant grew, so did our documentation. Fabian Affolter does an amazing job in making sure there is at least a documentation stub for each new feature that lands. And that’s quite a feat given our frequent releases! But despite all the efforts, the documentation outgrew our existing documentation organisation.

    - -

    Today it has been almost 1.5 years since we started the website. We now have 264 components and platforms under our belt and have been honored with 1.5 million page views ✨. And hopefully we now also have documentation that our community deserves.

    - -

    Finally, if you see some content that could use more clarifcation or is outdated, don’t hesitate to use the ‘Edit in GitHub’ link that is present on each page.

    - -

    diff --git a/blog/posts/4/index.html b/blog/posts/4/index.html index 2ec71d5473..46157013c9 100644 --- a/blog/posts/4/index.html +++ b/blog/posts/4/index.html @@ -78,6 +78,55 @@ +
    +
    + +

    + Updated documentation +

    + + + +
    + + + 1 minute reading time + + +
      + + +
    • Website
    • + + +
    +
    + + Comments + +
    + +
    + + +
    +

    One of the main complaints that we receive is something along the lines “I read that X is possible yet I am unable to find it on the website.”. This post is to announce that we have taken the first steps to improve it by revamping the getting started and developers sections. It’s still a work in progress but we now have a solid foundation to build on for the future 👍.

    + +

    Our documentation has been going through various phases. Initially it was just the README in our GitHub repository. I discovered Jekyll and GitHub pages in December 2014 and created home-assistant.io. I more or less broke the README in 5 pages and called it a website. Back then we had a whopping 11 components.

    + +

    As Home Assistant grew, so did our documentation. Fabian Affolter does an amazing job in making sure there is at least a documentation stub for each new feature that lands. And that’s quite a feat given our frequent releases! But despite all the efforts, the documentation outgrew our existing documentation organisation.

    + +

    Today it has been almost 1.5 years since we started the website. We now have 264 components and platforms under our belt and have been honored with 1.5 million page views ✨. And hopefully we now also have documentation that our community deserves.

    + +

    Finally, if you see some content that could use more clarifcation or is outdated, don’t hesitate to use the ‘Edit in GitHub’ link that is present on each page.

    + + +
    +
    +
    +
    @@ -737,109 +786,6 @@ Hold your NFC tag against the belly of Garfield to unlock the alarm. - -
    -
    - -
    -
    - -

    - Classifying the Internet of Things -

    - - - -
    - - - seven minutes reading time - - -
      - - -
    • Internet-of-Things
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    The core of home automation is knowing what’s going on. The faster we know about a state change, the better we can serve the user. If you want to have your lights to turn on when you arrive at home, it doesn’t help if it only knows about it after you’ve already opened the door and manually (!!) turned on the light.

    - -

    Each smart device consists of the ‘normal’ device and the piece that makes it ‘smart’: the connectivity. The connectivity part of a device can consists of either control, state or both.

    - -

    State describes what a device is up to right now. For example, a light can be on with a red color and a medium brightness.

    - -

    Control is about controlling the smart device by sending commands via an API. These commands can vary from configuring how a device works till mimicking how a user would interact with a device. A media player can allow skipping to the next track and a sensor could allow to configure its sensitivity or polling interval.

    - -

    The Home Assistant APIs are setup to be as convenient as possible. However, a network is always as weak as it’s weakest link. In our case these are the integrations. Take for example controlling a light that does not report state. The only state Home Assistant can report on after sending a command is the assumed state: what do we expect the state of the light to be if the command worked.

    - -

    We want our users to get the best home automation experience out there and this starts with making sure they have devices that work well with Home Assistant. That’s why we will start applying the following classifiers to our integrations:

    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ClassifierDescription
    Assumed State - We are unable to get the state of the device. Best we can do is to assume the state based on our last command. -
    Cloud Polling - Integration of this device happens via the cloud and requires an active internet connection. Polling the state means that an update might be noticed later. -
    Cloud Push - Integration of this device happens via the cloud and requires an active internet connection. Home Assistant will be notified as soon as a new state is available. -
    Local Polling - Offers direct communication with device. Polling the state means that an update might be noticed later. -
    Local Push - Offers direct communication with device. Home Assistant will be notified as soon as a new state is available. -
    - -

    The background to how we got to these classifiers can be read after the break.

    - - - - Read on → -

    diff --git a/blog/posts/5/index.html b/blog/posts/5/index.html index 1f7e1dd998..58d501c004 100644 --- a/blog/posts/5/index.html +++ b/blog/posts/5/index.html @@ -78,6 +78,109 @@ +
    +
    + +

    + Classifying the Internet of Things +

    + + + +
    + + + seven minutes reading time + + +
      + + +
    • Internet-of-Things
    • + + +
    +
    + + Comments + +
    + +
    + + +
    +

    The core of home automation is knowing what’s going on. The faster we know about a state change, the better we can serve the user. If you want to have your lights to turn on when you arrive at home, it doesn’t help if it only knows about it after you’ve already opened the door and manually (!!) turned on the light.

    + +

    Each smart device consists of the ‘normal’ device and the piece that makes it ‘smart’: the connectivity. The connectivity part of a device can consists of either control, state or both.

    + +

    State describes what a device is up to right now. For example, a light can be on with a red color and a medium brightness.

    + +

    Control is about controlling the smart device by sending commands via an API. These commands can vary from configuring how a device works till mimicking how a user would interact with a device. A media player can allow skipping to the next track and a sensor could allow to configure its sensitivity or polling interval.

    + +

    The Home Assistant APIs are setup to be as convenient as possible. However, a network is always as weak as it’s weakest link. In our case these are the integrations. Take for example controlling a light that does not report state. The only state Home Assistant can report on after sending a command is the assumed state: what do we expect the state of the light to be if the command worked.

    + +

    We want our users to get the best home automation experience out there and this starts with making sure they have devices that work well with Home Assistant. That’s why we will start applying the following classifiers to our integrations:

    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ClassifierDescription
    Assumed State + We are unable to get the state of the device. Best we can do is to assume the state based on our last command. +
    Cloud Polling + Integration of this device happens via the cloud and requires an active internet connection. Polling the state means that an update might be noticed later. +
    Cloud Push + Integration of this device happens via the cloud and requires an active internet connection. Home Assistant will be notified as soon as a new state is available. +
    Local Polling + Offers direct communication with device. Polling the state means that an update might be noticed later. +
    Local Push + Offers direct communication with device. Home Assistant will be notified as soon as a new state is available. +
    + +

    The background to how we got to these classifiers can be read after the break.

    + + + + Read on → + +
    +
    +
    + -
    - -
    -
    - -

    - 0.9: Rollershutters, locks, binary sensors and InfluxDB -

    - - - -
    - - - Less than one minute reading time - - -
      - - -
    • Release-Notes
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    It’s been a few weeks but we managed to polish a nice new release of Home Assistant for y’all!

    - -

    - - - -

    To update, run pip3 install --upgrade homeassistant.

    - -

    - -

    - - -

    diff --git a/blog/posts/6/index.html b/blog/posts/6/index.html index 27245d7ceb..4e3ddd7c20 100644 --- a/blog/posts/6/index.html +++ b/blog/posts/6/index.html @@ -78,6 +78,67 @@ +
    +
    + +

    + 0.9: Rollershutters, locks, binary sensors and InfluxDB +

    + + + +
    + + + Less than one minute reading time + + +
      + + +
    • Release-Notes
    • + + +
    +
    + + Comments + +
    + +
    + + +
    +

    It’s been a few weeks but we managed to polish a nice new release of Home Assistant for y’all!

    + +

    + + + +

    To update, run pip3 install --upgrade homeassistant.

    + +

    + +

    + + + +
    +
    +
    +
    @@ -621,60 +682,6 @@ Inspried by a -
    - -

    - Home Assistant meets IFTTT -

    - - - -
    - - - two minutes reading time - - -
      - - -
    • How-To
    • - -
    • Release-Notes
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    Today we announce the release of Home Assistant v0.7.2 which includes brand new support by @sfam to integrate with IFTTT. IFTTT stands for If This, Then That and is a webservice that integrates with almost every possible webservice out there. Adding Home Assistant to this mix means Home Assistant can connect with all via IFTTT.

    - -

    It is now possible to disable your irregation system if it is going to be cloudy tomorrow or tweet if your smoke alarm goes off.

    - -

    - -

    - -

    Head over to the setup instructions to get started with IFTTT. Click the read more button for some example recipes.

    - - - - Read on → - -
    -
    -
    - @@ -110,7 +110,7 @@
  • server (Required): The IP address or hostname of the IMAP server.
  • port (Required): The port where the server is accessible.
  • name (Optional): Name of the IMAP sensor.
  • -
  • user (Required): Username for the IMAP server.
  • +
  • username (Required): Username for the IMAP server.
  • password (Required): Password for the IMAP server.
  • diff --git a/components/sensor.lastfm/index.html b/components/sensor.lastfm/index.html index fa31654b67..dc64785f8e 100644 --- a/components/sensor.lastfm/index.html +++ b/components/sensor.lastfm/index.html @@ -154,6 +154,9 @@
  • Twitch
  • +
  • + Xbox Live +
  • diff --git a/components/sensor.linux_battery/index.html b/components/sensor.linux_battery/index.html new file mode 100644 index 0000000000..6fc1c4f042 --- /dev/null +++ b/components/sensor.linux_battery/index.html @@ -0,0 +1,207 @@ + + + + + + + + + + Linux Battery - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Linux Battery +

    +
    +
    + + +

    The linux_battery sensor platform is using the information stored in /sys/class/power_supply/ on your local Linux system to display details about the current state of your battery.

    + +

    To setup a battery sensor to your installation, add the following to your configuration.yaml file:

    + +
    # Example configuration.yaml entry
    +sensor:
    +  - platform: linux_battery
    +    name: Laptop
    +    battery: 1
    +
    +
    + +

    Configuration variables:

    + +
      +
    • name (Optional): Friendly name to use for the frontend. Default to “Battery”.
    • +
    • battery (Optional): Number of the battery. Default to 1.
    • +
    + + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/sensor.mfi/index.html b/components/sensor.mfi/index.html index 2a64156e60..89f377af3a 100644 --- a/components/sensor.mfi/index.html +++ b/components/sensor.mfi/index.html @@ -100,8 +100,8 @@ port: PORT username: USERNAME password: PASSWORD - use_tls: true - verify_tls: true + ssl: true + verify_ssl: true @@ -112,8 +112,8 @@
  • port (Optional): The port of your mFi controller. Defaults to 6443 for TLS, otherwise 6080.
  • username (Required): The mFi admin username.
  • password (Required): The mFi admin user’s password.
  • -
  • use_tls (Optional): If true, use TLS to contact the mFi controller. Defaults to true.
  • -
  • verify_tls (Optional): Set this to false if your mFi controller has a self-signed certificate. Defaults to true.
  • +
  • ssl (Optional): If True, use SSL/TLS to contact the mFi controller. Defaults to True.
  • +
  • verify_ssl (Optional): Set this to False if your mFi controller has a self-signed certificate. Defaults to True.
  • diff --git a/components/sensor.mqtt_room/index.html b/components/sensor.mqtt_room/index.html index 69332a9b7a..78ae60b836 100644 --- a/components/sensor.mqtt_room/index.html +++ b/components/sensor.mqtt_room/index.html @@ -166,6 +166,9 @@ Instead of developing your own application, you can also use any of these alread
  • Aruba
  • +
  • + Automatic +
  • BT Home Hub 5
  • diff --git a/components/sensor.octoprint/index.html b/components/sensor.octoprint/index.html index 0b89afce27..a57720b58c 100644 --- a/components/sensor.octoprint/index.html +++ b/components/sensor.octoprint/index.html @@ -89,12 +89,17 @@
    -

    The OctoPrint sensor platform let you monitor various states of your 3D printer and its print jobs.

    +

    The octoprint sensor platform let you monitor various states of your 3D printer and its print jobs.

    + +

    +You must have the OctoPrint component configured to use this sensor. +

    To set it up, add the following information to your configuration.yaml file:

    sensor:
       platform: octoprint
    +  name: OctoPrint
       monitored_conditions:
         - Current State
         - Temperatures
    @@ -105,16 +110,16 @@
     

    Configuration variables:

      +
    • name (Optional): The name of the sensor. Default is ‘OctoPrint’.
    • monitored_conditions array (Required): States to monitor.
        -
      • Current State (Text of current state)
      • -
      • Temperatures (Temperatures of all available tools)(print head, print bed, …) These will be displayed as tool0, tool1, … please refer to your OctoPrint frontend to associate tool number with actual device.
      • -
      • Job Percentage
      • +
      • Current State: Text of current state)
      • +
      • Temperatures: Temperatures of all available tools, eg. print, head, print bed, etc. These will be displayed as tool0, tool1, or toolN please refer to your OctoPrint frontend to associate the tool number with an actual device.
      • +
      • Job Percentage:
    -

    You must have the OctoPrint component configured to use this sensor.

    diff --git a/components/sensor.openexchangerates/index.html b/components/sensor.openexchangerates/index.html index d751d65b42..b99e99bfab 100644 --- a/components/sensor.openexchangerates/index.html +++ b/components/sensor.openexchangerates/index.html @@ -142,6 +142,9 @@
  • Bitcoin
  • +
  • + CoinMarketCap +
  • Fixer.io
  • diff --git a/components/sensor.pi_hole/index.html b/components/sensor.pi_hole/index.html new file mode 100644 index 0000000000..c306df28e2 --- /dev/null +++ b/components/sensor.pi_hole/index.html @@ -0,0 +1,206 @@ + + + + + + + + + + Pi-Hole Sensor - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Pi-Hole Sensor +

    +
    +
    + + +

    The pi_hole sensor platform is displaying the statistical summary of a Pi-Hole system.

    + +

    To enable this sensor, add the following lines to your configuration.yaml file for a GET request:

    + +
    # Example configuration.yaml entry
    +sensor:
    +  - platform: pi_hole
    +    host: 192.168.1.2
    +
    +
    + +

    Configuration variables:

    + +
      +
    • host (Optional): The IP address of the Pi-Hole system. Defaults to localhost.
    • +
    + + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/sensor.rest/index.html b/components/sensor.rest/index.html index b9a9cf0a15..c2b8b986e5 100644 --- a/components/sensor.rest/index.html +++ b/components/sensor.rest/index.html @@ -115,6 +115,7 @@ payload: '{ "device" : "heater" }' name: REST POST sensor unit_of_measurement: "°C" + verify_ssl: False
    @@ -127,6 +128,7 @@
  • payload (Optional): The payload to send with a POST request. Depends on the service, but usually formed as JSON.
  • name (Optional): Name of the REST sensor.
  • unit_of_measurement (Optional): Defines the unit of measurement of the sensor, if any.
  • +
  • verify_ssl (Optional): Verify the certification of the endpoint. Default to True.
  • diff --git a/components/sensor.sabnzbd/index.html b/components/sensor.sabnzbd/index.html index 9a46968411..c0a0929eaf 100644 --- a/components/sensor.sabnzbd/index.html +++ b/components/sensor.sabnzbd/index.html @@ -100,6 +100,7 @@ api_key: YOUR_API_KEY host: YOUR_SABNZBD_HOST port: 8080 + ssl: True monitored_variables: - 'current_status' - 'speed' @@ -117,6 +118,7 @@

  • port (Optional): The port to use whith SABnzbd instance. Defaults to 8080.
  • api_key (Required): Name that will be used in the frontend for the pin.
  • name (Optional): The name to use when displaying this SABnzbd instance.
  • +
  • ssl (Optional): Use https instead of http to connect. Defaults to False.
  • monitored_variables array (Required): List of the monitored variables.
    • current_status: current status of the SABnzbd instance
    • diff --git a/components/sensor.snmp/index.html b/components/sensor.snmp/index.html index 85ed5300b8..88ac85111a 100644 --- a/components/sensor.snmp/index.html +++ b/components/sensor.snmp/index.html @@ -180,6 +180,12 @@ laLoad.1 = STRING: 0.19
    • HP ILO
    • +
    • + Linux Battery +
    • +
    • + Pi-Hole Sensor +
    • SNMP
    • diff --git a/components/sensor.speedtest/index.html b/components/sensor.speedtest/index.html index 433d553eea..39b9c294ef 100644 --- a/components/sensor.speedtest/index.html +++ b/components/sensor.speedtest/index.html @@ -91,7 +91,7 @@

      The speedtest sensor component uses the Speedtest.net web service to measure network bandwidth performance.

      -

      By default, it will run every hour. The user can change the update frequency in the config by defining the minute, hour, and day for a speedtest to run.

      +

      By default, it will run every hour. The user can change the update frequency in the configuration by defining the minute, hour, and day for a speedtest to run. For the server_id check the list of available servers.

      To add a Speedtest.net sensor to your installation, add the following to your configuration.yaml file:

      @@ -99,6 +99,7 @@
      sensor:
         platform: speedtest
      +  server_id: 1234
         monitored_conditions:
           - ping
           - download
      @@ -149,6 +150,7 @@
             
    • upload: Upload speed in Mbps.
  • +
  • server_id (Optional): Specify the speedtest server to perform test against.
  • minute (Optional): Specify the minute(s) of the hour to schedule the speedtest. Use a list for multiple entries. Default is 0.
  • hour (Optional): Specify the hour(s) of the day to schedule the speedtest. Use a list for multiple entries. Default is None.
  • day (Optional): Specify the day(s) of the month to schedule the speedtest. Use a list for multiple entries. Default is None.
  • @@ -195,6 +197,12 @@
  • HP ILO
  • +
  • + Linux Battery +
  • +
  • + Pi-Hole Sensor +
  • SNMP
  • diff --git a/components/sensor.steam_online/index.html b/components/sensor.steam_online/index.html index 6de909e899..33a43405a1 100644 --- a/components/sensor.steam_online/index.html +++ b/components/sensor.steam_online/index.html @@ -167,6 +167,9 @@
  • Twitch
  • +
  • + Xbox Live +
  • diff --git a/components/sensor.supervisord/index.html b/components/sensor.supervisord/index.html index 19deebfb4a..52de6826d4 100644 --- a/components/sensor.supervisord/index.html +++ b/components/sensor.supervisord/index.html @@ -143,6 +143,12 @@
  • HP ILO
  • +
  • + Linux Battery +
  • +
  • + Pi-Hole Sensor +
  • SNMP
  • diff --git a/components/sensor.systemmonitor/index.html b/components/sensor.systemmonitor/index.html index 44e17fd886..394e2df3f8 100644 --- a/components/sensor.systemmonitor/index.html +++ b/components/sensor.systemmonitor/index.html @@ -244,6 +244,12 @@
  • HP ILO
  • +
  • + Linux Battery +
  • +
  • + Pi-Hole Sensor +
  • SNMP
  • diff --git a/components/sensor.temper/index.html b/components/sensor.temper/index.html index 4a27e81b37..cea18ad24b 100644 --- a/components/sensor.temper/index.html +++ b/components/sensor.temper/index.html @@ -96,9 +96,23 @@
    # Example configuration.yaml entry
     sensor:
       platform: temper
    +  name: 'My TEMPer'
    +  scale: 1
    +  offset: 0
     
    +

    Since some of these sensors consistently show higher temperatures the scale and offset values can be used to fine-tune your sensor. +The calculation follows the formula scale * sensor value + offset.

    + +

    The TEMPer sensors can only be accessed as root by default. To fix the USB permissions on your system create the file /etc/udev/rules.d/99-tempsensor.rules and add the following line to it:

    + +
    SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="0c45", ATTRS{idProduct}=="7401", MODE="666"
    +
    +
    + +

    After that re-plug the device and restart Home Assistant.

    + diff --git a/components/sensor.twitch/index.html b/components/sensor.twitch/index.html index ef4a2d6f2c..870fe35a6a 100644 --- a/components/sensor.twitch/index.html +++ b/components/sensor.twitch/index.html @@ -147,6 +147,9 @@
  • Twitch
  • +
  • + Xbox Live +
  • diff --git a/components/sensor.wunderground/index.html b/components/sensor.wunderground/index.html index 365e58a911..32bb1bcf5a 100644 --- a/components/sensor.wunderground/index.html +++ b/components/sensor.wunderground/index.html @@ -89,10 +89,10 @@
    -

    The wunderground platform uses Weather Underground as an source for current weather information.

    +

    The wunderground platform uses Weather Underground as a source for current weather information.

    -Obtain WUnderground API here. Free account allows 500 requests per day or 10 per minute. +Obtain a WUnderground API key here. A free account allows 500 requests per day or 10 per minute.

    To add Wunderground to your installation, add the following to your configuration.yaml file:

    @@ -137,21 +137,21 @@ Obtain WUnderground API here<

    Configuration variables:

    • api_key (Required): See above
    • -
    • pws_id (Optional): You can enter your PWS id. Current list of Wunderground PWS stations is available here. If you do not enter the PWS ID, the current location information (latitude and longitude) from your configuration.yaml will be used to display weather conditions.
    • +
    • pws_id (Optional): You can enter a Personal Weather Station id. The current list of Wunderground PWS stations is available here. If you do not enter a PWS ID, the current location information (latitude and longitude) from your configuration.yaml will be used to display weather conditions.
    • monitored_conditions array (Required): Conditions to display in the frontend. The following conditions can be monitored.
      • weather: A human-readable text summary with picture from Wunderground.
      • temp_f: Current temperature in Fahrenheit
      • temp_c: Current temperature in Celsius
      • station_id: Your personal weather station (PWS) ID
      • -
      • feelslike_c: Feels like (or apparent) temperature in celsius
      • +
      • feelslike_c: Feels like (or apparent) temperature in Celsius
      • feelslike_f: Feels like (or apparent) temperature in Fahrenheit
      • -
      • feelslike_string: Text summary of how the current teperature feels like
      • +
      • feelslike_string: Text summary of how the current temperature feels like
      • heat_index_c: Heat index (combined effects of the temperature and humidity of the air) in Celsius
      • heat_index_f: Heat index (combined effects of the temperature and humidity of the air) in Fahrenheit
      • heat_index_string: Text summary of current heat index
      • -
      • dewpoint_c: Temperature in celsius below which water droplets begin to condense and dew can form
      • -
      • dewpoint_f: Temperature in fahrenheit below which water droplets begin to condense and dew can form
      • +
      • dewpoint_c: Temperature in Celsius below which water droplets begin to condense and dew can form
      • +
      • dewpoint_f: Temperature in Fahrenheit below which water droplets begin to condense and dew can form
      • dewpoint_string: Text summary of dew point
      • wind_kph: Current wind speed in kph
      • wind_mph: Current wind speed in mph
      • @@ -160,7 +160,7 @@ Obtain WUnderground API here<
      • pressure_mb: Atmospheric air pressure in millibars
      • wind_dir: Wind direction
      • wind_string: Text summary of current wind conditions
      • -
      • relative_humidity: Reltive humidity
      • +
      • relative_humidity: Relative humidity
      • visibility_mi: Average visibility in miles
      • visibility_km: Average visibility in km
      • precip_today_in: Total precipitation in inches
      • diff --git a/components/sensor.xbox_live/index.html b/components/sensor.xbox_live/index.html new file mode 100644 index 0000000000..5608a78445 --- /dev/null +++ b/components/sensor.xbox_live/index.html @@ -0,0 +1,197 @@ + + + + + + + + + + Xbox Live - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + +
        + + + +
        +
        + +
        + + +
        + + + + +
        +

        + Xbox Live +

        +
        +
        + + +

        The Xbox Live component is able to track Xbox profiles.

        + +

        To use this sensor you need a free API key from XboxAPI.com. +Please also make sure to connect your Xbox account on that site.

        + +

        The configuration requires you to specify XUIDs which are the unique identifiers for profiles. +These can be determined on XboxAPI.com by either looking at your own profile page or using their interactive documentation to search for gamertags.

        + +

        To use the Xbox Live sensor in your installation, add the following to your configuration.yaml file:

        + +
        # Example configuration.yaml entry
        +sensor:
        +  platform: xbox_live
        +  api_key: YOUR_API_KEY
        +  xuid:
        +    - account1
        +    - account2
        +
        +
        + +

        Configuration variables:

        + +
          +
        • api_key (Required): Your API key from XboxAPI.com.
        • +
        • xuid (Required): Array of profile XUIDs to be tracked.
        • +
        + + +
        + + +
        + + + + +
        +
        + + + + + + \ No newline at end of file diff --git a/components/sensor/index.html b/components/sensor/index.html index ef9e6420ea..4602bcedd2 100644 --- a/components/sensor/index.html +++ b/components/sensor/index.html @@ -126,6 +126,9 @@
      • CPU speed
      • +
      • + CoinMarketCap +
      • Command line Sensor
      • @@ -192,6 +195,9 @@
      • Last.fm
      • +
      • + Linux Battery +
      • Loop Energy
      • @@ -246,6 +252,9 @@
      • Particulate matter Sensor
      • +
      • + Pi-Hole Sensor +
      • Plex Activity Monitor
      • @@ -330,6 +339,9 @@
      • Worldclock
      • +
      • + Xbox Live +
      • YR
      • diff --git a/components/switch.command_line/index.html b/components/switch.command_line/index.html index 0072aff21f..12802f6c55 100644 --- a/components/switch.command_line/index.html +++ b/components/switch.command_line/index.html @@ -98,10 +98,11 @@ platform: command_line switches: kitchen_light: - oncmd: switch_command on kitchen - offcmd: switch_command off kitchen - statecmd: query_command kitchen + command_on: switch_command on kitchen + command_off: switch_command off kitchen + command_state: query_command kitchen value_template: '{{ value == "online" }}' + friendly_name: Kitchen switch
        @@ -110,12 +111,13 @@
        • switches (Required): The array that contains all command switches.
            -
          • entry (Required): Name of the command switch. Multiple entries are possible. +
          • identifier (Required): Name of the command switch as slug. Multiple entries are possible.
              -
            • oncmd (Required): The action to take for on.
            • -
            • offcmd (Required): The action to take for off.
            • -
            • statecmd (Optional): If given, this command will be run. Returning a result code 0 will indicate that the switch is on.
            • -
            • value_template (Optional): If specified, statecmd will ignore the result code of the command but the template evaluating to true will indicate the switch is on.
            • +
            • command_on (Required): The action to take for on.
            • +
            • command_off (Required): The action to take for off.
            • +
            • command_state (Optional): If given, this command will be run. Returning a result code 0 will indicate that the switch is on.
            • +
            • value_template (Optional): If specified, command_state will ignore the result code of the command but the template evaluating to true will indicate the switch is on.
            • +
            • friendly_name (Optional): The name used to display the switch in the frontend.
          @@ -135,8 +137,8 @@ platform: command_line switches: arest_pin4: - oncmd: "/usr/bin/curl -X GET http://192.168.1.10/digital/4/1" - offcmd: "/usr/bin/curl -X GET http://192.168.1.10/digital/4/0" + command_on: "/usr/bin/curl -X GET http://192.168.1.10/digital/4/1" + command_off: "/usr/bin/curl -X GET http://192.168.1.10/digital/4/0" @@ -153,7 +155,7 @@ This switch will shutdown your host immediately, there will be no confirmation. platform: command_line switches: Home Assistant system shutdown: - offcmd: "/usr/sbin/poweroff" + command_off: "/usr/sbin/poweroff" @@ -166,8 +168,8 @@ This switch will shutdown your host immediately, there will be no confirmation. platform: command_line switches: VLC: - oncmd: "cvlc 1.mp3 vlc://quit &" - offcmd: "pkill vlc" + command_on: "cvlc 1.mp3 vlc://quit &" + command_off: "pkill vlc" @@ -180,9 +182,9 @@ This switch will shutdown your host immediately, there will be no confirmation. platform: command_line switches: foscam_motion: - oncmd: 'curl -k "https://ipaddress:443/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=1&usr=admin&pwd=password"' - offcmd: 'curl -k "https://ipaddress:443/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=0&usr=admin&pwd=password"' - statecmd: 'curl -k --silent "https://ipaddress:443/cgi-bin/CGIProxy.fcgi?cmd=getMotionDetectConfig&usr=admin&pwd=password" | grep -oP "(?<=isEnable>).*?(?=</isEnable>)"' + command_on: 'curl -k "https://ipaddress:443/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=1&usr=admin&pwd=password"' + command_off: 'curl -k "https://ipaddress:443/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=0&usr=admin&pwd=password"' + command_state: 'curl -k --silent "https://ipaddress:443/cgi-bin/CGIProxy.fcgi?cmd=getMotionDetectConfig&usr=admin&pwd=password" | grep -oP "(?<=isEnable>).*?(?=</isEnable>)"' value_template: '{{ value == "1" }}' diff --git a/components/switch.dlink/index.html b/components/switch.dlink/index.html index d5a664778c..d42c65ffac 100644 --- a/components/switch.dlink/index.html +++ b/components/switch.dlink/index.html @@ -107,6 +107,7 @@ name: D-Link plug username: YOUR_USERNAME password: YOUR_PASSWORD + use_legacy_protocol: False @@ -117,6 +118,7 @@
        • name (Optional): The name to use when displaying this switch.
        • username (Required): The username for your plug. Defaults to admin.
        • password (Required): The password for your plug. Default password is the PIN inlcuded on the configuration card.
        • +
        • use_legacy_protocol (Optional): Enable limited support for legacy firmware protocols (Tested with v1.24).
        diff --git a/components/switch.edimax/index.html b/components/switch.edimax/index.html index 14ced1ed65..bb328c492a 100644 --- a/components/switch.edimax/index.html +++ b/components/switch.edimax/index.html @@ -107,8 +107,8 @@
        • host (Required): The IP address of your Edimax switch, eg. 192.168.1.32
        • -
        • username (Required): Your username for the Edimax switch.
        • -
        • password (Required): Your password for the Edimax switch.
        • +
        • username (Optional): Your username for the Edimax switch. Defaults to “admin”.
        • +
        • password (Optional): Your password for the Edimax switch. Defaults to “1234”.
        • name (Optional): The name to use when displaying this switch.
        diff --git a/components/switch.hikvision/index.html b/components/switch.hikvision/index.html index 72cab6fbbe..529c845e1e 100644 --- a/components/switch.hikvision/index.html +++ b/components/switch.hikvision/index.html @@ -9,7 +9,7 @@ Hikvision Camera Switch - Home Assistant - + @@ -19,14 +19,14 @@ - + - + @@ -111,11 +111,11 @@ Currently works using default https port only.

        Configuration variables:

          -
        • host Required: The IP address of your Hikvision camera, eg. 192.168.1.32
        • -
        • port Optional: The port to connec to your Hikvision camera (default is 80).
        • -
        • name Optional: This parameter allows you to override the name of your camera.
        • -
        • username Required: The username for accessing your Hikvision camera.
        • -
        • password Required: The password to access your Hikvision camera.
        • +
        • host (Required): The IP address of your Hikvision camera, eg. 192.168.1.32
        • +
        • port (Optional): The port to connec to your Hikvision camera. Defaults to 80.
        • +
        • name (Optional): This parameter allows you to override the name of your camera.
        • +
        • username (Optional): The username for accessing your Hikvision camera. Defaults to “admin”.
        • +
        • password (Optional): The password to access your Hikvision camera. Defaults to “12345”.
        diff --git a/components/switch.mfi/index.html b/components/switch.mfi/index.html index 8575d83817..3313f4ffd6 100644 --- a/components/switch.mfi/index.html +++ b/components/switch.mfi/index.html @@ -100,8 +100,8 @@ port: PORT username: USERNAME password: PASSWORD - use_tls: true - verify_tls: true + ssl: true + verify_ssl: true @@ -112,8 +112,8 @@
      • port (Optional): The port of your mFi controller. Defaults to 6443.
      • username (Required): The mFi admin username.
      • password (Required): The mFi admin user’s password.
      • -
      • use_tls (Optional): If true, use TLS to contact the mFi controller. Defaults to true.
      • -
      • verify_tls (Optional): Set this to false if your mFi controller has a self-signed certificate. Defaults to true.
      • +
      • ssl (Optional): If True, use SSL/TLS to contact the mFi controller. Defaults to True.
      • +
      • verify_ssl (Optional): Set this to False if your mFi controller has a self-signed certificate. Defaults to True.
      diff --git a/components/switch.orvibo/index.html b/components/switch.orvibo/index.html index d4e96ddaa6..fb35355c96 100644 --- a/components/switch.orvibo/index.html +++ b/components/switch.orvibo/index.html @@ -9,7 +9,7 @@ Orvibo Switch - Home Assistant - + @@ -19,14 +19,14 @@ - + - + @@ -89,23 +89,38 @@
      -

      The orvibo switch platform allows you to toggle your Orvibo S20 Wifi Smart Switch.

      +

      The orvibo switch platform allows you to toggle your Orvibo S20 Wifi Smart Sockets.

      -

      To use your Orvibo switch in your installation, add the following to your configuration.yaml file:

      +

      To automatically discover Orvibo sockets on your network:

      -
      # Example configuration.yaml entry
      -switch:
      +
      switch:
         platform: orvibo
      -  host: IP_ADDRESS
      -  mac: MA:CA:DD:RE:SS:00
      +
      +
      + +

      To specify Orvibo sockets and skip discovery:

      + +
      switch:
      +  platform: orvibo
      +  discovery: false
      +  switches:
      +  - host: IP_ADDRESS
      +    mac: MA:CA:DD:RE:SS:00
      +    name: "My Socket"
       

      Configuration variables:

        -
      • host (Required): IP address of your switch, eg. 192.168.1.10.
      • -
      • mac (Optional): MAC address of the switch, eg “AA:BB:CC:DD:EE:FF”. This is required if the switch is connected to a different subnet to the machine running Home Assistant
      • +
      • discovery (Optional): Whether to discover sockets (default true).
      • +
      • switches (Optional): +
          +
        • host (Required): IP address of your socket, eg. 192.168.1.10.
        • +
        • mac (Optional): MAC address of the socket, eg “AA:BB:CC:DD:EE:FF”. This is required if the socket is connected to a different subnet to the machine running Home Assistant
        • +
        • name (Optional): Your name for the socket.
        • +
        +
      diff --git a/components/switch.rpi_gpio/index.html b/components/switch.rpi_gpio/index.html index 013100ed8a..8ee941d4e1 100644 --- a/components/switch.rpi_gpio/index.html +++ b/components/switch.rpi_gpio/index.html @@ -116,9 +116,6 @@

      For more details about the GPIO layout, visit the Wikipedia article about the Raspberry Pi.

      -

      -If you are not running Raspbian Jessie, you will need to run Home Assistant as root. -

      diff --git a/cookbook/automation_enocean_phue/index.html b/cookbook/automation_enocean_phue/index.html new file mode 100644 index 0000000000..ab3aebfb12 --- /dev/null +++ b/cookbook/automation_enocean_phue/index.html @@ -0,0 +1,236 @@ + + + + + + + + + + Switch Philips Hue with enocean - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + +
      +
      + + + +
      +
      + +
      + + +
      + + + + +
      +

      + Switch Philips Hue With Enocean +

      +
      +
      + + +

      Assume that you have an enocean wall switch and some Philips Hue lamps. The enocean wall swtich will fire the event button_pressed and pass along several parameters which is used to turn on/off the lamps.

      + +

      event_data:

      + +
        +
      • which
      • +
      • pushed
      • +
      • onoff
      • +
      • id
      • +
      • devname
      • +
      + +
      enocean:
      +  device: /dev/ttyUSB0
      +
      +binary_sensor:
      +  - platform: enocean
      +    id: [0x00,0x01,0x02,0x03]
      +    name: living_room_switch
      +
      +automation:
      +  - alias: Turn on living room light
      +    trigger:
      +      platform: event
      +      event_type: button_pressed
      +      event_data:
      +        onoff: 1
      +        devname: living_room_switch
      +    action:
      +      service: light.turn_on
      +      entity_id: light.hue_color_lamp_3
      +
      +  - alias: Turn off living room light
      +    trigger:
      +      platform: event
      +      event_type: button_pressed
      +      event_data:
      +        onoff: 0
      +        devname: living_room_switch
      +    action:
      +      service: light.turn_off
      +      entity_id: light.hue_color_lamp_3
      +
      +
      + + +
      + + +
      + + + + +
      +
      + + + + + + \ No newline at end of file diff --git a/cookbook/automation_flashing_lights/index.html b/cookbook/automation_flashing_lights/index.html index 76b96be513..d8287719b7 100644 --- a/cookbook/automation_flashing_lights/index.html +++ b/cookbook/automation_flashing_lights/index.html @@ -235,6 +235,9 @@
    • Send notification if new Home Assistant release
    • +
    • + Switch Philips Hue with enocean +
    • Track your battery level
    • diff --git a/cookbook/automation_for_rainy_days/index.html b/cookbook/automation_for_rainy_days/index.html index 3be02c82d6..59a8db5ac9 100644 --- a/cookbook/automation_for_rainy_days/index.html +++ b/cookbook/automation_for_rainy_days/index.html @@ -184,6 +184,9 @@
    • Send notification if new Home Assistant release
    • +
    • + Switch Philips Hue with enocean +
    • Track your battery level
    • diff --git a/cookbook/automation_sun/index.html b/cookbook/automation_sun/index.html index 9ec29da462..91aac916e3 100644 --- a/cookbook/automation_sun/index.html +++ b/cookbook/automation_sun/index.html @@ -235,6 +235,9 @@
    • Send notification if new Home Assistant release
    • +
    • + Switch Philips Hue with enocean +
    • Track your battery level
    • diff --git a/cookbook/automation_using_timeinterval_inputboolean/index.html b/cookbook/automation_using_timeinterval_inputboolean/index.html index d1f128c961..04f9e47240 100644 --- a/cookbook/automation_using_timeinterval_inputboolean/index.html +++ b/cookbook/automation_using_timeinterval_inputboolean/index.html @@ -169,6 +169,9 @@
    • Send notification if new Home Assistant release
    • +
    • + Switch Philips Hue with enocean +
    • Track your battery level
    • diff --git a/cookbook/configuration_yaml_by_bah2830/index.html b/cookbook/configuration_yaml_by_bah2830/index.html index e6babf4449..558f413f6f 100644 --- a/cookbook/configuration_yaml_by_bah2830/index.html +++ b/cookbook/configuration_yaml_by_bah2830/index.html @@ -119,6 +119,9 @@
    • Configuration.yaml by GreenTurtwig
    • +
    • + Configuration.yaml by InstaGraeme +
    • Configuration.yaml by Teagan42
    • diff --git a/cookbook/configuration_yaml_by_brusc/index.html b/cookbook/configuration_yaml_by_brusc/index.html index d87e34013a..20e43263cc 100644 --- a/cookbook/configuration_yaml_by_brusc/index.html +++ b/cookbook/configuration_yaml_by_brusc/index.html @@ -119,6 +119,9 @@
    • Configuration.yaml by GreenTurtwig
    • +
    • + Configuration.yaml by InstaGraeme +
    • Configuration.yaml by Teagan42
    • diff --git a/cookbook/configuration_yaml_by_carlo_costanzo/index.html b/cookbook/configuration_yaml_by_carlo_costanzo/index.html index 1c97355804..5131a9c8db 100644 --- a/cookbook/configuration_yaml_by_carlo_costanzo/index.html +++ b/cookbook/configuration_yaml_by_carlo_costanzo/index.html @@ -119,6 +119,9 @@
    • Configuration.yaml by GreenTurtwig
    • +
    • + Configuration.yaml by InstaGraeme +
    • Configuration.yaml by Teagan42
    • diff --git a/cookbook/configuration_yaml_by_cbulock/index.html b/cookbook/configuration_yaml_by_cbulock/index.html index 9bf6f51341..f97e4832a1 100644 --- a/cookbook/configuration_yaml_by_cbulock/index.html +++ b/cookbook/configuration_yaml_by_cbulock/index.html @@ -119,6 +119,9 @@
    • Configuration.yaml by GreenTurtwig
    • +
    • + Configuration.yaml by InstaGraeme +
    • Configuration.yaml by Teagan42
    • diff --git a/cookbook/configuration_yaml_by_danichispa/index.html b/cookbook/configuration_yaml_by_danichispa/index.html index 848b6fb20c..2b4d4d600a 100644 --- a/cookbook/configuration_yaml_by_danichispa/index.html +++ b/cookbook/configuration_yaml_by_danichispa/index.html @@ -119,6 +119,9 @@
    • Configuration.yaml by GreenTurtwig
    • +
    • + Configuration.yaml by InstaGraeme +
    • Configuration.yaml by Teagan42
    • diff --git a/cookbook/configuration_yaml_by_geekofweek/index.html b/cookbook/configuration_yaml_by_geekofweek/index.html index 61db805b2b..36e792adce 100644 --- a/cookbook/configuration_yaml_by_geekofweek/index.html +++ b/cookbook/configuration_yaml_by_geekofweek/index.html @@ -119,6 +119,9 @@
    • Configuration.yaml by GreenTurtwig
    • +
    • + Configuration.yaml by InstaGraeme +
    • Configuration.yaml by Teagan42
    • diff --git a/cookbook/configuration_yaml_by_greenturtwig/index.html b/cookbook/configuration_yaml_by_greenturtwig/index.html index 6b785f6d4e..d44872d61d 100644 --- a/cookbook/configuration_yaml_by_greenturtwig/index.html +++ b/cookbook/configuration_yaml_by_greenturtwig/index.html @@ -119,6 +119,9 @@
    • Configuration.yaml by GreenTurtwig
    • +
    • + Configuration.yaml by InstaGraeme +
    • Configuration.yaml by Teagan42
    • diff --git a/cookbook/configuration_yaml_by_gstevenson/index.html b/cookbook/configuration_yaml_by_gstevenson/index.html index 5a9be5a522..9776cbfcd3 100644 --- a/cookbook/configuration_yaml_by_gstevenson/index.html +++ b/cookbook/configuration_yaml_by_gstevenson/index.html @@ -119,6 +119,9 @@
    • Configuration.yaml by GreenTurtwig
    • +
    • + Configuration.yaml by InstaGraeme +
    • Configuration.yaml by Teagan42
    • diff --git a/cookbook/configuration_yaml_by_happyleavesaoc/index.html b/cookbook/configuration_yaml_by_happyleavesaoc/index.html index 8bd60ea261..4e1ef6867d 100644 --- a/cookbook/configuration_yaml_by_happyleavesaoc/index.html +++ b/cookbook/configuration_yaml_by_happyleavesaoc/index.html @@ -119,6 +119,9 @@
    • Configuration.yaml by GreenTurtwig
    • +
    • + Configuration.yaml by InstaGraeme +
    • Configuration.yaml by Teagan42
    • diff --git a/cookbook/configuration_yaml_by_instagraeme/index.html b/cookbook/configuration_yaml_by_instagraeme/index.html new file mode 100644 index 0000000000..0fc7e2473e --- /dev/null +++ b/cookbook/configuration_yaml_by_instagraeme/index.html @@ -0,0 +1,187 @@ + + + + + + + + + + Configuration.yaml by InstaGraeme - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/cookbook/configuration_yaml_by_teagan42/index.html b/cookbook/configuration_yaml_by_teagan42/index.html index 0169ffb255..04bad9f9d8 100644 --- a/cookbook/configuration_yaml_by_teagan42/index.html +++ b/cookbook/configuration_yaml_by_teagan42/index.html @@ -119,6 +119,9 @@
    • Configuration.yaml by GreenTurtwig
    • +
    • + Configuration.yaml by InstaGraeme +
    • Configuration.yaml by Teagan42
    • diff --git a/cookbook/configuration_yaml_from_bassclarinetl2/index.html b/cookbook/configuration_yaml_from_bassclarinetl2/index.html index 4f98322f8d..abfb377621 100644 --- a/cookbook/configuration_yaml_from_bassclarinetl2/index.html +++ b/cookbook/configuration_yaml_from_bassclarinetl2/index.html @@ -566,6 +566,9 @@
    • Configuration.yaml by GreenTurtwig
    • +
    • + Configuration.yaml by InstaGraeme +
    • Configuration.yaml by Teagan42
    • diff --git a/cookbook/dim_lights_when_playing_media/index.html b/cookbook/dim_lights_when_playing_media/index.html index d06e6f85b9..bce83628e7 100644 --- a/cookbook/dim_lights_when_playing_media/index.html +++ b/cookbook/dim_lights_when_playing_media/index.html @@ -206,6 +206,9 @@
    • Send notification if new Home Assistant release
    • +
    • + Switch Philips Hue with enocean +
    • Track your battery level
    • diff --git a/cookbook/foscam_away_mode_PTZ/index.html b/cookbook/foscam_away_mode_PTZ/index.html index c8042cf272..3c28f02778 100644 --- a/cookbook/foscam_away_mode_PTZ/index.html +++ b/cookbook/foscam_away_mode_PTZ/index.html @@ -211,6 +211,9 @@ The following outlines examples of the switch, services, and scripts required to
    • Send notification if new Home Assistant release
    • +
    • + Switch Philips Hue with enocean +
    • Track your battery level
    • diff --git a/cookbook/index.html b/cookbook/index.html index d3c97d1442..61d0815634 100644 --- a/cookbook/index.html +++ b/cookbook/index.html @@ -126,6 +126,9 @@
    • Send notification if new Home Assistant release

    • +
    • +

      Switch Philips Hue with enocean

      +
    • Track your battery level

    • @@ -169,6 +172,9 @@
    • Configuration.yaml by GreenTurtwig

    • +
    • +

      Configuration.yaml by InstaGraeme

      +
    • Configuration.yaml by Teagan42

    • diff --git a/cookbook/notify_if__new_ha_release/index.html b/cookbook/notify_if__new_ha_release/index.html index 2bede69458..a2ba9e6942 100644 --- a/cookbook/notify_if__new_ha_release/index.html +++ b/cookbook/notify_if__new_ha_release/index.html @@ -159,6 +159,9 @@
    • Send notification if new Home Assistant release
    • +
    • + Switch Philips Hue with enocean +
    • Track your battery level
    • diff --git a/cookbook/notify_if_over_threshold/index.html b/cookbook/notify_if_over_threshold/index.html index 504f0e4765..97f9cd8ec8 100644 --- a/cookbook/notify_if_over_threshold/index.html +++ b/cookbook/notify_if_over_threshold/index.html @@ -105,7 +105,7 @@ above: 2 action: service: notify.mypushbullet - data: + data_template: title: "Furnace fan is running" message: "Fan running because current is {{ states.sensor.furnace.state }} amps"
      @@ -120,7 +120,7 @@ below: 2 action: service: notify.mypushbullet - data: + data_template: title: "Furnace fan is stopped" message: "Fan stopped because current is {{ states.sensor.furnace.state }} amps" @@ -175,6 +175,9 @@
    • Send notification if new Home Assistant release
    • +
    • + Switch Philips Hue with enocean +
    • Track your battery level
    • diff --git a/cookbook/perform_actions_based_on_input_select/index.html b/cookbook/perform_actions_based_on_input_select/index.html index 9146f4948f..31995f2e7a 100644 --- a/cookbook/perform_actions_based_on_input_select/index.html +++ b/cookbook/perform_actions_based_on_input_select/index.html @@ -297,6 +297,9 @@
    • Send notification if new Home Assistant release
    • +
    • + Switch Philips Hue with enocean +
    • Track your battery level
    • diff --git a/cookbook/restart_ha_if_wemo_switch_is_not_detected/index.html b/cookbook/restart_ha_if_wemo_switch_is_not_detected/index.html index 56abf40d2f..c12f3b4ccb 100644 --- a/cookbook/restart_ha_if_wemo_switch_is_not_detected/index.html +++ b/cookbook/restart_ha_if_wemo_switch_is_not_detected/index.html @@ -225,6 +225,9 @@
    • Send notification if new Home Assistant release
    • +
    • + Switch Philips Hue with enocean +
    • Track your battery level
    • diff --git a/cookbook/send_a_reminder/index.html b/cookbook/send_a_reminder/index.html index a649a49dfe..c5b12a321a 100644 --- a/cookbook/send_a_reminder/index.html +++ b/cookbook/send_a_reminder/index.html @@ -168,6 +168,9 @@
    • Send notification if new Home Assistant release
    • +
    • + Switch Philips Hue with enocean +
    • Track your battery level
    • diff --git a/cookbook/track_battery_level/index.html b/cookbook/track_battery_level/index.html index c52100cdc5..7efa609a9d 100644 --- a/cookbook/track_battery_level/index.html +++ b/cookbook/track_battery_level/index.html @@ -171,6 +171,9 @@
    • Send notification if new Home Assistant release
    • +
    • + Switch Philips Hue with enocean +
    • Track your battery level
    • diff --git a/cookbook/turn_on_light_for_10_minutes_when_motion_detected/index.html b/cookbook/turn_on_light_for_10_minutes_when_motion_detected/index.html index cabdd08309..464dca0ed4 100644 --- a/cookbook/turn_on_light_for_10_minutes_when_motion_detected/index.html +++ b/cookbook/turn_on_light_for_10_minutes_when_motion_detected/index.html @@ -179,6 +179,9 @@
    • Send notification if new Home Assistant release
    • +
    • + Switch Philips Hue with enocean +
    • Track your battery level
    • diff --git a/developers/add_new_platform/index.html b/developers/add_new_platform/index.html index 7b913b1183..4d5e0c43f2 100644 --- a/developers/add_new_platform/index.html +++ b/developers/add_new_platform/index.html @@ -89,7 +89,7 @@
      -

      Components that interact with devices are called “Entity Components”. They are structured in core- and platform logic. This allows the same logic to handle a light to be used by different brands.

      +

      Components that interact with devices are called “Entity Components”. They are structured in core- and platform logic. This allows the same logic to handle a light to be used by different brands.

      For example, the built-in switch component consists of various platforms in homeassistant/components/switch/. The file __init__.py contains the core logic of all platform and the vendor_name.py files only the relevant platform code.

      @@ -104,11 +104,11 @@

      One of the rules for Home Assistant is that platform logic should never interface directly with devices but use a third-party Python 3 library to do so. This way Home Assistant is able to share code with the Python community and we can keep the project maintainable.

      -

      To integrate the third-party library you create an Entity class for your device. Entities are Home Assistant’s representation of lights, switches, sensors, etc. and are derived from the Entity Abstract Class. This abstract class contains logic for integrating most standard features into your entities, such as visibility, entity IDs, updates, and much more.

      +

      To integrate the third-party library you create an Entity class for your device. Entities are Home Assistant’s representation of lights, switches, sensors, etc. and are derived from the Entity Abstract Class. This abstract class contains logic for integrating most standard features into your entities, such as visibility, entity IDs, updates, and much more.

      Requirements and dependencies

      -

      Platforms can specify dependencies and requirements the same way as a component does.

      +

      Platforms can specify dependencies and requirements the same way as a component does:

      REQUIREMENTS = ['some-package==2.0.0', 'some-other-package==2.5.0']
       DEPENDENCIES = ['mqtt']
      @@ -182,6 +182,7 @@
             
    • API
        +
      • Home Assistant API
      • RESTful API
      • Python API
      • Server-sent events
      • diff --git a/developers/architecture/index.html b/developers/architecture/index.html index ba1f525a13..c05124bcf3 100644 --- a/developers/architecture/index.html +++ b/developers/architecture/index.html @@ -186,6 +186,7 @@
      • API
          +
        • Home Assistant API
        • RESTful API
        • Python API
        • Server-sent events
        • diff --git a/developers/architecture_components/index.html b/developers/architecture_components/index.html index 17cc5d102c..88263fa25e 100644 --- a/developers/architecture_components/index.html +++ b/developers/architecture_components/index.html @@ -102,7 +102,7 @@ Diagram showing interaction between components and the Home Assistant core.

          These components will track devices within a specific domain and consist of a core part and platform-specific logic. These components make their information available via the State Machine and the Event Bus. The component will also register services in the Service Registry to expose control of the devices.

          -

          For example, one of the built-in components is the switch component. This component is responsible for interaction with different types of switches.

          +

          For example, one of the built-in components is the switch component. This component is responsible for interaction with different types of switches.

          A platform provides support for a particular kind/brand of device. For example, a switch could use a WeMo or Orvibo platform, and a light component might interact with the Hue or LiFX platform.

          @@ -210,6 +210,7 @@ Diagram showing interaction between components and the Home Assistant core.
        • API
            +
          • Home Assistant API
          • RESTful API
          • Python API
          • Server-sent events
          • diff --git a/developers/component_deps_and_reqs/index.html b/developers/component_deps_and_reqs/index.html index e88596dbbb..de48d35c70 100644 --- a/developers/component_deps_and_reqs/index.html +++ b/developers/component_deps_and_reqs/index.html @@ -192,6 +192,7 @@
          • API
              +
            • Home Assistant API
            • RESTful API
            • Python API
            • Server-sent events
            • diff --git a/developers/component_discovery/index.html b/developers/component_discovery/index.html index cbf4aebe21..5c472b4a51 100644 --- a/developers/component_discovery/index.html +++ b/developers/component_discovery/index.html @@ -189,6 +189,7 @@ This option is only available to built-in components.
            • API
                +
              • Home Assistant API
              • RESTful API
              • Python API
              • Server-sent events
              • diff --git a/developers/component_events/index.html b/developers/component_events/index.html index df1e40a3fa..bf31bc7f48 100644 --- a/developers/component_events/index.html +++ b/developers/component_events/index.html @@ -157,6 +157,7 @@
              • API
                  +
                • Home Assistant API
                • RESTful API
                • Python API
                • Server-sent events
                • diff --git a/developers/component_generic_discovery/index.html b/developers/component_generic_discovery/index.html index 8b7d8ad3ac..9078d001b5 100644 --- a/developers/component_generic_discovery/index.html +++ b/developers/component_generic_discovery/index.html @@ -227,6 +227,7 @@ In the past, this was achieved by adding your component to the Austin
                • Azelphur
                • Bart274
                • +
                • Ben Bangert
                • blackdog70
                • Brad Buran
                • Brad Johnson
                • @@ -145,6 +146,7 @@
                • Dan Smith
                • Dan Sullivan
                • Daren Lord
                • +
                • Dave Banks
                • David-Leon Pohl
                • David Straub
                • Dean Camera
                • @@ -219,6 +221,7 @@
                • Luca Soldi
                • Lukas Hetzenecker
                • Magnus Knutas
                • +
                • Mal Curtis
                • Malte Deiseroth
                • Manoj
                • Marcelo Moreira de Mello
                • @@ -269,6 +272,7 @@
                • Sean Dague
                • sfam
                • Stefan Jonasson
                • +
                • Steven Barnes
                • St. John Johnson
                • TangoAlpha
                • Teagan Glenn
                • @@ -358,6 +362,7 @@
                • API
                    +
                  • Home Assistant API
                  • RESTful API
                  • Python API
                  • Server-sent events
                  • diff --git a/developers/development/index.html b/developers/development/index.html index 5916d470e1..b1d70d3523 100644 --- a/developers/development/index.html +++ b/developers/development/index.html @@ -166,6 +166,7 @@
                  • API
                      +
                    • Home Assistant API
                    • RESTful API
                    • Python API
                    • Server-sent events
                    • diff --git a/developers/development_catching_up/index.html b/developers/development_catching_up/index.html index b5f63d921e..e959efbf37 100644 --- a/developers/development_catching_up/index.html +++ b/developers/development_catching_up/index.html @@ -182,6 +182,7 @@
                    • API
                        +
                      • Home Assistant API
                      • RESTful API
                      • Python API
                      • Server-sent events
                      • diff --git a/developers/development_checklist/index.html b/developers/development_checklist/index.html index 280e5615c9..629de317b8 100644 --- a/developers/development_checklist/index.html +++ b/developers/development_checklist/index.html @@ -165,6 +165,7 @@
                      • API
                          +
                        • Home Assistant API
                        • RESTful API
                        • Python API
                        • Server-sent events
                        • diff --git a/developers/development_environment/index.html b/developers/development_environment/index.html index f4777659af..462231c5ff 100644 --- a/developers/development_environment/index.html +++ b/developers/development_environment/index.html @@ -179,6 +179,7 @@ If you are using Windows as a development platform ensure you have the correct M
                        • API
                            +
                          • Home Assistant API
                          • RESTful API
                          • Python API
                          • Server-sent events
                          • diff --git a/developers/development_submitting/index.html b/developers/development_submitting/index.html index 0c1ccf84b9..2df38f1c34 100644 --- a/developers/development_submitting/index.html +++ b/developers/development_submitting/index.html @@ -173,6 +173,7 @@
                          • API
                              +
                            • Home Assistant API
                            • RESTful API
                            • Python API
                            • Server-sent events
                            • diff --git a/developers/development_testing/index.html b/developers/development_testing/index.html index a44ec98983..4b4c14b4a5 100644 --- a/developers/development_testing/index.html +++ b/developers/development_testing/index.html @@ -209,6 +209,7 @@
                            • API
                                +
                              • Home Assistant API
                              • RESTful API
                              • Python API
                              • Server-sent events
                              • diff --git a/developers/development_validation/index.html b/developers/development_validation/index.html index 3c1d2fdee4..950169a2d8 100644 --- a/developers/development_validation/index.html +++ b/developers/development_validation/index.html @@ -236,6 +236,7 @@
                              • API
                                  +
                                • Home Assistant API
                                • RESTful API
                                • Python API
                                • Server-sent events
                                • diff --git a/developers/frontend/index.html b/developers/frontend/index.html index 678174c60e..6976b87f6a 100644 --- a/developers/frontend/index.html +++ b/developers/frontend/index.html @@ -221,6 +221,7 @@ Do not use development mode in production. Home Assistant uses aggressive cachin
                                • API
                                    +
                                  • Home Assistant API
                                  • RESTful API
                                  • Python API
                                  • Server-sent events
                                  • diff --git a/developers/frontend_add_card/index.html b/developers/frontend_add_card/index.html index b764248627..d681f9ff4d 100644 --- a/developers/frontend_add_card/index.html +++ b/developers/frontend_add_card/index.html @@ -175,6 +175,7 @@
                                  • API
                                      +
                                    • Home Assistant API
                                    • RESTful API
                                    • Python API
                                    • Server-sent events
                                    • diff --git a/developers/frontend_add_more_info/index.html b/developers/frontend_add_more_info/index.html index ab596b433b..5cd05edc37 100644 --- a/developers/frontend_add_more_info/index.html +++ b/developers/frontend_add_more_info/index.html @@ -170,6 +170,7 @@
                                    • API
                                        +
                                      • Home Assistant API
                                      • RESTful API
                                      • Python API
                                      • Server-sent events
                                      • diff --git a/developers/frontend_creating_custom_panels/index.html b/developers/frontend_creating_custom_panels/index.html index 76a3cc8040..01b112e36d 100644 --- a/developers/frontend_creating_custom_panels/index.html +++ b/developers/frontend_creating_custom_panels/index.html @@ -222,6 +222,7 @@
                                      • API
                                          +
                                        • Home Assistant API
                                        • RESTful API
                                        • Python API
                                        • Server-sent events
                                        • diff --git a/developers/helpers/index.html b/developers/helpers/index.html index e38ff85d58..ac8e2a2091 100644 --- a/developers/helpers/index.html +++ b/developers/helpers/index.html @@ -166,6 +166,7 @@
                                        • API
                                            +
                                          • Home Assistant API
                                          • RESTful API
                                          • Python API
                                          • Server-sent events
                                          • diff --git a/developers/index.html b/developers/index.html index 898e4d7fc1..4444ee30c5 100644 --- a/developers/index.html +++ b/developers/index.html @@ -162,6 +162,7 @@ Diagram showing interaction between components and the Home Assistant core.
                                          • API
                                              +
                                            • Home Assistant API
                                            • RESTful API
                                            • Python API
                                            • Server-sent events
                                            • diff --git a/developers/multiple_instances/index.html b/developers/multiple_instances/index.html index 0487d5aceb..a65087f390 100644 --- a/developers/multiple_instances/index.html +++ b/developers/multiple_instances/index.html @@ -188,6 +188,7 @@ Because each slave maintains its own Service Registry it is possible to have mul
                                            • API
                                                +
                                              • Home Assistant API
                                              • RESTful API
                                              • Python API
                                              • Server-sent events
                                              • diff --git a/developers/platform_example_light/index.html b/developers/platform_example_light/index.html index e99790b263..2e2733b6d9 100644 --- a/developers/platform_example_light/index.html +++ b/developers/platform_example_light/index.html @@ -263,6 +263,7 @@
                                              • API
                                                  +
                                                • Home Assistant API
                                                • RESTful API
                                                • Python API
                                                • Server-sent events
                                                • diff --git a/developers/platform_example_sensor/index.html b/developers/platform_example_sensor/index.html index 459be26eb2..1c26ad3065 100644 --- a/developers/platform_example_sensor/index.html +++ b/developers/platform_example_sensor/index.html @@ -200,6 +200,7 @@
                                                • API
                                                    +
                                                  • Home Assistant API
                                                  • RESTful API
                                                  • Python API
                                                  • Server-sent events
                                                  • diff --git a/developers/python_api/index.html b/developers/python_api/index.html index 155353569f..5edf472168 100644 --- a/developers/python_api/index.html +++ b/developers/python_api/index.html @@ -339,6 +339,7 @@ longer timeout.

                                                  • API
                                                      +
                                                    • Home Assistant API
                                                    • RESTful API
                                                    • Python API
                                                    • Server-sent events
                                                    • diff --git a/developers/releasing/index.html b/developers/releasing/index.html index f338b954c8..d8592564db 100644 --- a/developers/releasing/index.html +++ b/developers/releasing/index.html @@ -109,7 +109,7 @@
                                                    • Create missing documentation as stumbs in next.
                                                    • Update the link on the frontpage (source/index.html) to link to the new release blog post and version number.
                                                    • Create a pull request from next to current with the upcoming release number as title.
                                                    • -
                                                    • Merge current into next ($ git checkout next && git merge master) to make the PR mergable.
                                                    • +
                                                    • Merge current into next ($ git checkout next && git merge current) to make the PR mergable.
                                                    • Merge pull request (blog post, updated frontpage, and all new documentation) to current.
                                                    • @@ -191,6 +191,7 @@
                                                    • API
                                                        +
                                                      • Home Assistant API
                                                      • RESTful API
                                                      • Python API
                                                      • Server-sent events
                                                      • diff --git a/developers/rest_api/index.html b/developers/rest_api/index.html index 994f35646a..438c8aa857 100644 --- a/developers/rest_api/index.html +++ b/developers/rest_api/index.html @@ -638,6 +638,7 @@ If your client does not support DELETE HTTP requests you can add an
                                                      • API
                                                          +
                                                        • Home Assistant API
                                                        • RESTful API
                                                        • Python API
                                                        • Server-sent events
                                                        • diff --git a/developers/server_sent_events/index.html b/developers/server_sent_events/index.html index c26a4d0514..adc67b129f 100644 --- a/developers/server_sent_events/index.html +++ b/developers/server_sent_events/index.html @@ -219,6 +219,7 @@
                                                        • API
                                                            +
                                                          • Home Assistant API
                                                          • RESTful API
                                                          • Python API
                                                          • Server-sent events
                                                          • diff --git a/developers/website/index.html b/developers/website/index.html index e22452d89a..814992e76c 100644 --- a/developers/website/index.html +++ b/developers/website/index.html @@ -263,6 +263,7 @@ Content...Written in markdown.
                                                          • API
                                                              +
                                                            • Home Assistant API
                                                            • RESTful API
                                                            • Python API
                                                            • Server-sent events
                                                            • diff --git a/getting-started/installation-raspberry-pi/index.html b/getting-started/installation-raspberry-pi/index.html index c802217cd9..a6bd1707e5 100644 --- a/getting-started/installation-raspberry-pi/index.html +++ b/getting-started/installation-raspberry-pi/index.html @@ -7,26 +7,26 @@ - Installation on a Raspberry Pi - Home Assistant + Raspbian Lite on a Raspberry Pi - Home Assistant - + - + - + - - + + @@ -83,29 +83,147 @@

                                                              - Installation on a Raspberry Pi + Raspbian Lite on a Raspberry Pi


                                                              -

                                                              Home Assistant requires the Raspberry Pi to run Raspbian Jessie. This version was released on September 24, 2015 and comes by default with Python 3.4 which is required for Home Assistant.

                                                              +

                                                              Installation

                                                              -

                                                              Execute the following code in a console:

                                                              +

                                                              This installation of Home Assistant requires the Raspberry Pi to run Raspbian Lite. +The installation will be installed in a Virtual Environment with minimal overhead. Instructions assume this is a new installation of Raspbian Lite.

                                                              -
                                                              $ sudo pip3 install homeassistant
                                                              -$ hass
                                                              +

                                                              Connect to the Raspberry Pi over ssh. Default password is raspberry.

                                                              +
                                                              $ ssh pi@ipadress
                                                               
                                                              -

                                                              Running these commands will:

                                                              +

                                                              Changing the default password is encouraged.

                                                              +
                                                              $ passwd
                                                              +
                                                              +
                                                              - +

                                                              Update the system.

                                                              +
                                                              $ sudo apt-get update
                                                              +$ sudo apt-get upgrade -y
                                                              +
                                                              +
                                                              -

                                                              There is also a video tutorial created by brusc.

                                                              +

                                                              Install the dependencies.

                                                              +
                                                              $ sudo apt-get install python3 python3-venv python3-pip
                                                              +
                                                              +
                                                              + +

                                                              Add an account for Home Assistant called homeassistant.
                                                              +Since this account is only for running Home Assistant the extra arguments of -rm is added to create a system account and create a home directory.

                                                              +
                                                              $ sudo useradd -rm homeassistant
                                                              +
                                                              +
                                                              + +

                                                              Next we will create a directory for the installation of Home Assistant and change the owner to the homeassistant account.

                                                              +
                                                              $ cd /srv
                                                              +$ sudo mkdir homeassistant
                                                              +$ sudo chown homeassistant:homeassistant homeassistant
                                                              +
                                                              +
                                                              + +

                                                              Next up is to create and change to a virtual environment for Home Assistant. This will be done as the homeassistant account.

                                                              +
                                                              $ sudo su -s /bin/bash homeassistant 
                                                              +$ cd /srv/homeassistant
                                                              +$ python3 -m venv homeassistant_venv
                                                              +$ source /srv/homeassistant/homeassistant_venv/bin/activate
                                                              +
                                                              +
                                                              +

                                                              Once you have activated the virtual environment you will notice the prompt change and then you can install Home Assistant.

                                                              +
                                                              (homeassistant_venv) homeassistant@raspberrypi:/srv/homeassistant $ pip3 install homeassistant
                                                              +
                                                              +
                                                              + +

                                                              Start Home Assistant for the first time. This will complete the installation, create the .homeasssistant configuration directory in the /home/homeassistant directory and install any basic dependencies.

                                                              +
                                                              (homeassistant_venv) $ hass
                                                              +
                                                              +
                                                              + +

                                                              You can now reach your installation on your raspberry pi over the web interface on http://ipaddress:8123. +For instruction on how to configure Home Assistant continue on with Configuring Home Assistant.

                                                              + +

                                                              Raspberry Pi Hardware Specific Components

                                                              + +

                                                              Some components that are specific for the Raspberry Pi can require some further configuration outside of Home Assistant. All commands below are assumed to be executed with the pi account. For full documentation of these components refer to the components page.

                                                              + +

                                                              Bluetooth Tracker

                                                              +

                                                              The Bluetooth tracker will work on a Raspberry Pi 3 with the built-in Bluetooth module or with a USB Bluetooth device on any of the other Raspberry Pi’s.

                                                              + +

                                                              Install the following external dependencies.

                                                              +
                                                              $ sudo apt-get install bluetooth libbluetooth-dev
                                                              +
                                                              +
                                                              +

                                                              After this follow the Bluetooth Tracker component and Device Tracker page pages.

                                                              + +

                                                              Raspberry Pi Camera

                                                              +

                                                              The Raspberry Pi Camera is a specific camera for the Raspberry Pi boards. For more information about the camera I suggest reading the documentation from the Raspberry Pi foundation.

                                                              + +

                                                              To use the camera it needs to be enabled with the raspi-config utility.

                                                              +
                                                              $ sudo raspi-config
                                                              +
                                                              +
                                                              +

                                                              Select Enable camera choose <Yes> and hit Enter, then go to Finish and you’ll be prompted to reboot.
                                                              +After reboot add your homeassistant account to the video group.

                                                              +
                                                              $ sudo adduser homeassistant video
                                                              +
                                                              +
                                                              +

                                                              After this follow the Raspberry Pi Camera component page.

                                                              + +

                                                              Raspberry Pi GPIO

                                                              +

                                                              Each of the following devices are connected to the GPIO pins on the Raspberry Pi. +For more details about the GPIO layout, visit the documentation from the Raspberry +Pi foundation.
                                                              +Since these are not normally used some extra permission will need to be added. +In general the permission that is needed is granted by adding the homeassistant account to the gpio group.

                                                              + +

                                                              Raspberry Pi Cover

                                                              +

                                                              Add your homeassistant account to the gpio group

                                                              +
                                                              $ sudo adduser homeassistant gpio
                                                              +
                                                              +
                                                              +

                                                              After this follow the Raspberry Pi Cover component page.

                                                              + +

                                                              DHT Sensor

                                                              +

                                                              Add your homeassistant account to the gpio group

                                                              +
                                                              $ sudo adduser homeassistant gpio
                                                              +
                                                              +
                                                              +

                                                              After this follow the DHT Sensor component page.

                                                              + +

                                                              Raspberry PI GPIO Binary Sensor

                                                              +

                                                              Add your homeassistant account to the gpio group

                                                              +
                                                              $ sudo adduser homeassistant gpio
                                                              +
                                                              +
                                                              +

                                                              After this follow the Raspberry PI GPIO Binary Sensor component page.

                                                              + +

                                                              Raspberry PI GPIO Switch

                                                              +

                                                              Add your homeassistant account to the gpio group.

                                                              +
                                                              $ sudo adduser homeassistant gpio
                                                              +
                                                              +
                                                              +

                                                              After this follow the Raspberry PI GPIO Switch component page.

                                                              + +

                                                              Raspberry Pi RF Switch

                                                              +

                                                              Add your homeassistant account to the gpio group

                                                              +
                                                              $ sudo adduser homeassistant gpio
                                                              +
                                                              +
                                                              +

                                                              After this follow the Raspberry Pi RF Switch component page.

                                                              + +

                                                              One wire Sensor

                                                              +

                                                              The One wire sensor requires that support for it is enabled on the Raspberry Pi and that the One Wire device is connected to GPIO pin 4. +To enable One Wire support add the following line to the end of /boot/config.txt

                                                              +
                                                              dtoverlay=w1-gpio
                                                              +
                                                              +
                                                              +

                                                              After this follow the One Wire Sensor component page.

                                                              Troubleshooting

                                                              diff --git a/getting-started/z-wave/index.html b/getting-started/z-wave/index.html index 936b736261..a518a9fb95 100644 --- a/getting-started/z-wave/index.html +++ b/getting-started/z-wave/index.html @@ -170,6 +170,12 @@ Instead of make install, you can alternat
                                                              +

                                                              Or, on macOS, use:

                                                              + +
                                                              $ ls /dev/cu.usbmodem*
                                                              +
                                                              +
                                                              +

                                                              Depending on what’s plugged into your USB ports, the name found above may change. You can lock in a name, such as /dev/zwave, by following these instructions.

                                                              diff --git a/help/index.html b/help/index.html index d8063f483e..4a7b15f70b 100644 --- a/help/index.html +++ b/help/index.html @@ -123,6 +123,10 @@
                                                            • Automating Your Life - Home Automation at Develop Denver 2016 - August
                                                            +

                                                            Site Search

                                                            + +

                                                            There is not currently a site search for Home-Assistant.io but it’s in the works. For now, you can use this Google link which will narrow your search to this specific site.

                                                            +

                                                            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/screenshots/automation-switches.png b/images/screenshots/automation-switches.png new file mode 100644 index 0000000000..7f43b85660 Binary files /dev/null and b/images/screenshots/automation-switches.png differ diff --git a/images/supported_brands/automatic.png b/images/supported_brands/automatic.png new file mode 100644 index 0000000000..6f7382bc6e Binary files /dev/null and b/images/supported_brands/automatic.png differ diff --git a/images/supported_brands/pi_hole.png b/images/supported_brands/pi_hole.png new file mode 100644 index 0000000000..7d2c70b3c1 Binary files /dev/null and b/images/supported_brands/pi_hole.png differ diff --git a/images/supported_brands/xbox-live.png b/images/supported_brands/xbox-live.png new file mode 100644 index 0000000000..f606acd982 Binary files /dev/null and b/images/supported_brands/xbox-live.png differ diff --git a/index.html b/index.html index b238929efa..780309805d 100644 --- a/index.html +++ b/index.html @@ -115,11 +115,11 @@ Home Assistant is an open-source home automation platform running on Python 3. T
                                                          • + 0.28: Reload automation and groups, API documentation, car tracking, Pi-Hole stats + September 10, 2016 +
                                                          • +
                                                          • ESP8266 and MicroPython - Part 2 August 31, 2016 @@ -148,11 +153,6 @@ Home Assistant is an open-source home automation platform running on Python 3. T August 27, 2016
                                                          • -
                                                          • - Github-style calendar heatmap of device data - August 19, 2016 -
                                                          • -
    • diff --git a/sitemap.xml b/sitemap.xml index 48b133a0f7..2051ce4ddd 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,6 +1,10 @@ +https://home-assistant.io/blog/2016/09/10/notify-group-reload-api-pihole/ +2016-09-10T06:00:00+00:00 + + https://home-assistant.io/blog/2016/08/31/esp8266-and-micropython-part2/ 2016-08-31T04:17:25+00:00 @@ -926,6 +930,9 @@ https://home-assistant.io/components/verisure/ +https://home-assistant.io/components/device_tracker.automatic/ + + https://home-assistant.io/components/binary_sensor.rpi_gpio/ @@ -1847,9 +1854,24 @@ https://home-assistant.io/components/fan.mqtt/ +https://home-assistant.io/components/sensor.xbox_live/ + + +https://home-assistant.io/components/sensor.coinmarketcap/ + + https://home-assistant.io/components/switch.netio/ +https://home-assistant.io/components/sensor.pi_hole/ + + +https://home-assistant.io/components/binary_sensor.trend/ + + +https://home-assistant.io/components/sensor.linux_battery/ + + https://home-assistant.io/cookbook/automation_for_rainy_days/ @@ -1961,6 +1983,12 @@ https://home-assistant.io/cookbook/owntracks_two_mqtt_broker/ +https://home-assistant.io/cookbook/automation_enocean_phue/ + + +https://home-assistant.io/cookbook/configuration_yaml_by_instagraeme/ + + https://home-assistant.io/topics/templating/ @@ -1980,62 +2008,62 @@ https://home-assistant.io/demo/frontend.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 https://home-assistant.io/demo/index.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-event.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-info.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-service.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-state.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-template.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 https://home-assistant.io/demo/panels/ha-panel-history.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 https://home-assistant.io/demo/panels/ha-panel-iframe.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 https://home-assistant.io/demo/panels/ha-panel-logbook.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 https://home-assistant.io/demo/panels/ha-panel-map.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 https://home-assistant.io/googlef4f3693c209fe788.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 https://home-assistant.io/static/mdi-demo.html -2016-09-10T21:39:34+00:00 +2016-09-11T01:31:41+00:00 diff --git a/topics/platform_options/index.html b/topics/platform_options/index.html index cfbeef9aa3..321c693256 100644 --- a/topics/platform_options/index.html +++ b/topics/platform_options/index.html @@ -170,6 +170,12 @@ diff --git a/topics/templating/index.html b/topics/templating/index.html index 335b5cff4d..3968db070b 100644 --- a/topics/templating/index.html +++ b/topics/templating/index.html @@ -119,7 +119,7 @@ The frontend has a template editor developer tool to help develop and debug temp msg_who_is_home: sequence: - service: notify.notify - data: + data_template: message: > {% if is_state('device_tracker.paulus', 'home') %} Ha, Paulus is home! @@ -158,6 +158,7 @@ The frontend has a template editor developer tool to help develop and debug temp
    • Filter round(x) will convert the input to a number and round it to x decimals.
    • Filter timestamp_local will convert an UNIX timestamp to local time/data.
    • Filter timestamp_utc will convert an UNIX timestamp to UTC time/data.
    • +
    • Filter timestamp_custom(format_string, local_boolean) will convert an UNIX timestamp to a custom format, the use of a local timestamp is default, supporting Python format options.

    Examples

    @@ -291,6 +292,7 @@ Closest to an entity: {{ closest(states.zone.school, 'group.children') }} # Timestamps {{ value_json.tst | timestamp_local }} {{ value_json.tst | timestamp_utc }} +{{ value_json.tst | timestamp_custom('%Y' True) }} # Square bracket notation {{ value_json["001"] }}