diff --git a/atom.xml b/atom.xml index 9fcff2a0d2..2605d13fae 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/blog/categories/architecture/atom.xml b/blog/categories/architecture/atom.xml index 74be972d96..97759526e1 100644 --- a/blog/categories/architecture/atom.xml +++ b/blog/categories/architecture/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: architecture | Home Assistant]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/blog/categories/branding/atom.xml b/blog/categories/branding/atom.xml index 2aaa70bb04..75248d521f 100644 --- a/blog/categories/branding/atom.xml +++ b/blog/categories/branding/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: branding | Home Assistant]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 1a11d7462b..c7820eeed6 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: community | Home Assistant]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/blog/categories/component/atom.xml b/blog/categories/component/atom.xml index 7d41053824..f59d207674 100644 --- a/blog/categories/component/atom.xml +++ b/blog/categories/component/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: component | Home Assistant]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/blog/categories/core/atom.xml b/blog/categories/core/atom.xml index 79f45576b0..a5cfe0b96e 100644 --- a/blog/categories/core/atom.xml +++ b/blog/categories/core/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: core | Home Assistant]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index 3d9cef66bd..c0ba9c66ef 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: esp8266 | Home Assistant]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/blog/categories/frontend/atom.xml b/blog/categories/frontend/atom.xml index 7db25da5cb..d84234b0b4 100644 --- a/blog/categories/frontend/atom.xml +++ b/blog/categories/frontend/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: frontend | Home Assistant]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index 18413796cf..e09f0cce86 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]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index eb40f5f373..ef2c94b2ef 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: mqtt | Home Assistant]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index 7469060118..6576c7de7f 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]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index a6dca0359f..51aa9e29cc 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]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index f69f9feb6a..66d4afda9f 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: survey | Home Assistant]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index c6c81dc265..587cdbbf50 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]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index 7e7703b320..0d2668deff 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: website | Home Assistant]]> - 2015-12-13T12:31:07-08:00 + 2015-12-13T19:19:55-08:00 https://home-assistant.io/ diff --git a/components/alexa/index.html b/components/alexa/index.html new file mode 100644 index 0000000000..a84b7e1561 --- /dev/null +++ b/components/alexa/index.html @@ -0,0 +1,264 @@ + + + + + + + + + + Alexa / Amazon Echo - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+ +
+ + +
+
+

+ Alexa / Amazon Echo +

+
+
+ +

The Alexa component allows you to integrate Home Assistant into Alexa/Amazon Echo. This component will allow you to query information within Home Assistant by using your voice. There are no supported sentences out of the box as of now, you will have to define them all yourself. This component does not yet allow the control of devices connected to Home Assistant.

+ +

Requirements before using

+

Amazon requires the endpoint of a skill to be hosted via SSL. Self-signed certificates are ok because our skills will only run in development mode. Read more on our blog about how to set up encryption for Home Assistant. If you are unable to get https up and running, consider using this AWS Lambda proxy for Alexa skills.

+ +

To get started with Alexa skills:
+ - log in to Amazon developer console
+ - Go to Apps & Services => Alexa => Alexa Skill Kit - Get Started
+ - Add a new skill
+ - Name: Home Assistant
+ - Invocation name: home assistant (or be creative, up to you)
+ - Version: 1.0
+ - Endpoint: https / https://YOUR_HOST/api/alexa?api_password=YOUR_API_PASSWORD

+ +

Configuring your Amazon Alexa skill

+ +

Alexa works based on intents. Each intent has a name and variable slots. For example, a LocateIntent with a slot that contains a User. Example intent schema:

+ +
+
{
+  "intents": [
+    {
+      "intent": "LocateIntent",
+      "slots": [
+      {
+          "name": "User",
+          "type": "AMAZON.US_FIRST_NAME"
+        }]
+    },
+    {
+      "intent": "WhereAreWeIntent",
+      "slots": []
+    }
+  ]
+}
+
+
+
+ +

To bind these intents to sentences said by users you define utterances. Example utterances can look like this:

+ +
+
LocateIntent Where is {User}
+LocateIntent Where's {User}
+LocateIntent Where {User} is
+LocateIntent Where did {User} go
+
+WhereAreWeIntent where we are
+
+
+
+ +

This means that we can now ask Alexa things like:

+ +
    +
  • Alexa, ask Home Assistant where Paul is
  • +
  • Alexa, ask Home Assistant where we are
  • +
+ +

Configuring Home Assistant

+ +

Out of the box, the component will do nothing. You have to teach it about all intents you want it to answer to. The way it works is that the answer for each intent is based on a templates that you define. Each template will have access to the existing state as per the states variable but will also have access to all variables defined in the intent.

+ +

The values of speech/text, card/title and card/content will be parsed as a template.

+ +

Configuring the Alexa component for the above intents would look like this:

+ +
+
+# Example configuration.yaml entry
+alexa:
+  intents:
+    WhereAreWeIntent:
+      speech:
+        type: plaintext
+        text: >
+          {%- if is_state('device_tracker.paulus', 'home') and
+                 is_state('device_tracker.anne_therese', 'home') -%}
+            You are both home, you silly
+          {%- else -%}
+           Anne Therese is at {{ states("device_tracker.anne_therese") }} and
+           Paulus is at {{ states("device_tracker.paulus") }}
+          {% endif %}
+
+    LocateIntent:
+      speech:
+        type: plaintext
+        text: >
+          {%- for state in states.device_tracker -%}
+            {%- if state.name[:4].lower() == User.lower() -%}
+              {{ state.name }} is at {{ state.state }}
+            {%- endif -%}
+          {%- else -%}
+            I am sorry, I do not know where {{ User }} is.
+          {%- endfor -%}
+      card:
+        type: simple
+        title: Sample title
+        content: Some more content
+
+
+
+ +
+ + +
+ + + + +
+
+ + + + + + + + + \ No newline at end of file diff --git a/components/device_tracker.actiontec/index.html b/components/device_tracker.actiontec/index.html index 1f46dbcdb8..c0dba478b3 100644 --- a/components/device_tracker.actiontec/index.html +++ b/components/device_tracker.actiontec/index.html @@ -173,6 +173,9 @@ This device tracker needs telnet to be enabled on the router.
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker.aruba/index.html b/components/device_tracker.aruba/index.html index f4ebf9ef56..1088a9bee4 100644 --- a/components/device_tracker.aruba/index.html +++ b/components/device_tracker.aruba/index.html @@ -173,6 +173,9 @@ This device tracker needs telnet to be enabled on the router.
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker.asuswrt/index.html b/components/device_tracker.asuswrt/index.html index bc8795eb3e..b5c05d8fc4 100644 --- a/components/device_tracker.asuswrt/index.html +++ b/components/device_tracker.asuswrt/index.html @@ -166,6 +166,9 @@ This device tracker needs telnet to be enabled on the router.
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker.ddwrt/index.html b/components/device_tracker.ddwrt/index.html index 151c7bef48..7e4ef4a34a 100644 --- a/components/device_tracker.ddwrt/index.html +++ b/components/device_tracker.ddwrt/index.html @@ -162,6 +162,9 @@
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker.fritz/index.html b/components/device_tracker.fritz/index.html new file mode 100644 index 0000000000..bdfabe63be --- /dev/null +++ b/components/device_tracker.fritz/index.html @@ -0,0 +1,244 @@ + + + + + + + + + + FRITZ!Box - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    +
    + +
    + + +
    +
    +

    + FRITZ!Box +

    +
    +
    + +

    The fritz platform offers presence detection by looking at connected devices to a AVM Fritz!Box based router.

    + +

    +It might be necessary to install additional packages: $ sudo apt-get install libxslt-dev libxml2-dev +

    + +

    To use an Fritz!Box router in your installation, add the following to your configuration.yaml file:

    + +
    +
    # Example configuration.yaml entry
    +device_tracker:
    +  platform: asuswrt
    +  host: YOUR_ROUTER_IP
    +  username: YOUR_ADMIN_USERNAME
    +  password: YOUR_ADMIN_PASSWORD
    +
    +
    +
    + +

    Configuration variables:

    + +
      +
    • host (Optional): The IP address of your router, eg. 192.168.1.1. It is optional since every fritzbox is also reachable by using the IP address 169.254.1.1.
    • +
    • username (Optional: The username of an user with administrative privileges, usually admin.
    • +
    • password (Optional): The password for your given admin account.
    • +
    + +

    +It seems that it is not necessary to use it in current generation Fritz!Box routers because the necessary data can be retrieved anonymously. +

    + +

    See the device tracker component page for instructions how to configure the people to be tracked.

    + + +
    + + +
    + + + + +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/components/device_tracker.geofancy/index.html b/components/device_tracker.geofancy/index.html index 709088cb25..91cded5c20 100644 --- a/components/device_tracker.geofancy/index.html +++ b/components/device_tracker.geofancy/index.html @@ -149,6 +149,9 @@
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker.luci/index.html b/components/device_tracker.luci/index.html index 14e6d51e5d..d06429b654 100644 --- a/components/device_tracker.luci/index.html +++ b/components/device_tracker.luci/index.html @@ -172,6 +172,9 @@
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker.mqtt/index.html b/components/device_tracker.mqtt/index.html index 4c348af075..89d6095361 100644 --- a/components/device_tracker.mqtt/index.html +++ b/components/device_tracker.mqtt/index.html @@ -187,6 +187,9 @@
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker.netgear/index.html b/components/device_tracker.netgear/index.html index 668b216de7..9a3963c359 100644 --- a/components/device_tracker.netgear/index.html +++ b/components/device_tracker.netgear/index.html @@ -162,6 +162,9 @@
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker.nmap_scanner/index.html b/components/device_tracker.nmap_scanner/index.html index dfc206ac1b..bac4f472cf 100644 --- a/components/device_tracker.nmap_scanner/index.html +++ b/components/device_tracker.nmap_scanner/index.html @@ -136,6 +136,7 @@
    +
    This is a platform for @@ -156,6 +157,9 @@
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker.owntracks/index.html b/components/device_tracker.owntracks/index.html index 570fdaf14c..084d1c523b 100644 --- a/components/device_tracker.owntracks/index.html +++ b/components/device_tracker.owntracks/index.html @@ -155,6 +155,9 @@
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker.snmp/index.html b/components/device_tracker.snmp/index.html index 3f424623c8..ea7c7f062a 100644 --- a/components/device_tracker.snmp/index.html +++ b/components/device_tracker.snmp/index.html @@ -171,6 +171,9 @@ This device tracker needs SNMP to be enabled on the router.
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker.thomson/index.html b/components/device_tracker.thomson/index.html index 15985fbe7f..252df43c65 100644 --- a/components/device_tracker.thomson/index.html +++ b/components/device_tracker.thomson/index.html @@ -164,6 +164,9 @@
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker.tomato/index.html b/components/device_tracker.tomato/index.html index 92e228093e..537e0c04e9 100644 --- a/components/device_tracker.tomato/index.html +++ b/components/device_tracker.tomato/index.html @@ -163,6 +163,9 @@
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker.tplink/index.html b/components/device_tracker.tplink/index.html index ceb51edd99..d11864c014 100644 --- a/components/device_tracker.tplink/index.html +++ b/components/device_tracker.tplink/index.html @@ -171,6 +171,9 @@
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker.ubus/index.html b/components/device_tracker.ubus/index.html index 681f57dbcb..84bc8f272d 100644 --- a/components/device_tracker.ubus/index.html +++ b/components/device_tracker.ubus/index.html @@ -208,6 +208,9 @@ file
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/device_tracker/index.html b/components/device_tracker/index.html index e0fe20bf03..dc7548ebef 100644 --- a/components/device_tracker/index.html +++ b/components/device_tracker/index.html @@ -162,6 +162,9 @@
  • DD-WRT
  • +
  • + FRITZ!Box +
  • Geofancy
  • diff --git a/components/index.html b/components/index.html index 43bb82a512..cb2db519ef 100644 --- a/components/index.html +++ b/components/index.html @@ -192,6 +192,10 @@ Support for these components is provided by the Home Assistant community. + Voice + + + Weather @@ -228,6 +232,18 @@ Support for these components is provided by the Home Assistant community. + +
    + + + +
    +
    Alexa / Amazon Echo
    +
    Voice
    +
    + + +
    @@ -522,6 +538,18 @@ Support for these components is provided by the Home Assistant community. + +
    + + + +
    +
    FRITZ!Box
    +
    Presence Detection
    +
    + + +
    @@ -547,6 +575,8 @@ Support for these components is provided by the Home Assistant community.
    + +
    Forecast.io
    Weather
    @@ -1075,6 +1105,8 @@ Support for these components is provided by the Home Assistant community.
    + +
    Nmap
    Presence Detection
    diff --git a/components/sensor.forecast/index.html b/components/sensor.forecast/index.html index 407af15109..e8b9b2acf9 100644 --- a/components/sensor.forecast/index.html +++ b/components/sensor.forecast/index.html @@ -175,6 +175,7 @@
    +

    Category Weather

    diff --git a/developers/frontend/index.html b/developers/frontend/index.html index bc1f03b7c3..be22751f16 100644 --- a/developers/frontend/index.html +++ b/developers/frontend/index.html @@ -107,7 +107,7 @@
    -

    Home Assistant uses Polymer for the UI and NuclearJS for all data management.

    +

    Home Assistant uses Polymer for the UI and NuclearJS for maintaing the app state.

    • Polymer allows building encapsulated custom HTML elements.
      @@ -120,8 +120,9 @@ Do not use development mode in production. Home Assistant uses aggressive caching to improve the mobile experience. This is disabled during development so that you do not have to restart the server in between changes.

      -

      Turning on development mode

      -

      Home Assistant will by default serve the compiled version of the frontend. To change it so that each component and JavaScript are served separately, update your configuration.yaml to have these lines:

      +

      Setting up the environment

      + +

      Home Assistant will by default serve the compiled version of the frontend. To enable development mode for Home Assistant, update your configuration.yaml to have these lines:

      http:
      @@ -130,33 +131,33 @@ Do not use development mode in production. Home Assistant uses aggressive cachin
       
      -

      Next step is to get the frontend code. When you clone the Home Assistant repository, the frontend repository is not cloned by default. You will have to do this by running from the command line:

      +

      Next step is to get the frontend code. When you clone the Home Assistant repository, the frontend repository is not cloned by default. You can setup the frontend development environment by running:

      -
      $ git submodule update --init
      +  
      $ script/setup
       
      -

      After checking out the frontend code, you will have to install the frontend dependencies. Firing off a build of the frontend by running script/build_frontend will ensure they get installed.

      +

      Development

      -

      Once this is done, you can start editting the webcomponents in the folder homeassistant/components/frontend/www_static/home-assistant-polymer/src. To see the changes you’ve made, simply refresh your browser.

      - -

      Enabling JavaScript backend development

      - -

      Polymer is only providing a UI toolkit for Home Assistant. All data management and interaction with the server is done by home-assistant-js leveraging NuclearJS. To enable JavaScript development:

      +

      While you are developing, you need to have webpack running to have your JavaScript changes be made available.

      -
      $ cd homeassistant/components/frontend/www_static/home-assistant-polymer/
      -$ npm run setup_js_dev
      +  
      $ cd homeassistant/components/frontend/www_static/home-assistant-polymer
       $ npm run js_dev
       
      -

      npm run js_dev will start the process that will ensure that your latest changes to the JavaScript files will be loaded when you refresh the page. This command has to be always running while working on home-assistant-js.

      +

      The source code for the frontend can be found in two different directories:

      -

      After your changes have been accepted into the home-assistant-js repository, we’ll have to update Home Assistant Polymer to use the latest version. This can be done by updating package.json. Look for the line that contains home-assistant-js and update the SHA to the SHA of your commit.

      +
        +
      • UI: homeassistant/components/frontend/www_static/home-assistant-polymer/src/
      • +
      • Core: homeassistant/components/frontend/www_static/home-assistant-polymer/node_modules/home-assistant-js/src/
      • +
      + +

      After your changes have been accepted into the home-assistant-js repository, you’ll have to update Home Assistant Polymer to use the latest version of it. This can be done by updating package.json. Look for the line that contains home-assistant-js and update the SHA to the SHA of the last commit.

      Building the Polymer frontend

      diff --git a/images/supported_brands/amazon-echo.png b/images/supported_brands/amazon-echo.png new file mode 100644 index 0000000000..2b18b861a4 Binary files /dev/null and b/images/supported_brands/amazon-echo.png differ diff --git a/images/supported_brands/avm.png b/images/supported_brands/avm.png new file mode 100644 index 0000000000..d911fdb509 Binary files /dev/null and b/images/supported_brands/avm.png differ diff --git a/images/supported_brands/bitcoin.png b/images/supported_brands/bitcoin.png index cf55a4be07..dddd7a0739 100644 Binary files a/images/supported_brands/bitcoin.png and b/images/supported_brands/bitcoin.png differ diff --git a/images/supported_brands/firetv.png b/images/supported_brands/firetv.png index 85ace6bdd0..aa8637d67f 100644 Binary files a/images/supported_brands/firetv.png and b/images/supported_brands/firetv.png differ diff --git a/images/supported_brands/forecast.png b/images/supported_brands/forecast.png new file mode 100644 index 0000000000..af6ae161b3 Binary files /dev/null and b/images/supported_brands/forecast.png differ diff --git a/images/supported_brands/foscam.png b/images/supported_brands/foscam.png index af91c29cba..ab298a3790 100644 Binary files a/images/supported_brands/foscam.png and b/images/supported_brands/foscam.png differ diff --git a/images/supported_brands/hikvision.png b/images/supported_brands/hikvision.png index 46d12c606b..e858bed7b3 100644 Binary files a/images/supported_brands/hikvision.png and b/images/supported_brands/hikvision.png differ diff --git a/images/supported_brands/instapush.png b/images/supported_brands/instapush.png index 5d2d8fb72c..abb26c4ac3 100644 Binary files a/images/supported_brands/instapush.png and b/images/supported_brands/instapush.png differ diff --git a/images/supported_brands/logitech.png b/images/supported_brands/logitech.png index 1992dad2f9..a26774418a 100644 Binary files a/images/supported_brands/logitech.png and b/images/supported_brands/logitech.png differ diff --git a/images/supported_brands/nest_thermostat.png b/images/supported_brands/nest_thermostat.png index 8b1b8ff443..5e94dbf405 100644 Binary files a/images/supported_brands/nest_thermostat.png and b/images/supported_brands/nest_thermostat.png differ diff --git a/images/supported_brands/nma.png b/images/supported_brands/nma.png index 8f6430c1db..103f14d6ea 100644 Binary files a/images/supported_brands/nma.png and b/images/supported_brands/nma.png differ diff --git a/images/supported_brands/nmap.png b/images/supported_brands/nmap.png new file mode 100644 index 0000000000..7b98ef6e02 Binary files /dev/null and b/images/supported_brands/nmap.png differ diff --git a/images/supported_brands/philips_hue.png b/images/supported_brands/philips_hue.png index d0e4c830c0..5f5f801273 100644 Binary files a/images/supported_brands/philips_hue.png and b/images/supported_brands/philips_hue.png differ diff --git a/sitemap.xml b/sitemap.xml index 69c0901502..d3c94139c2 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -745,6 +745,12 @@ https://home-assistant.io/components/thermostat.heatmiser/ + + https://home-assistant.io/components/alexa/ + + + https://home-assistant.io/components/device_tracker.fritz/ + https://home-assistant.io/cookbook/automation_for_rainy_days/