diff --git a/atom.xml b/atom.xml index 9f2d43d5f9..4382918f91 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2015-11-22T12:47:40-08:00 + 2015-11-27T20:10:47-08:00 https://home-assistant.io/ diff --git a/blog/categories/architecture/atom.xml b/blog/categories/architecture/atom.xml index 74695786a1..31f120873f 100644 --- a/blog/categories/architecture/atom.xml +++ b/blog/categories/architecture/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: architecture | Home Assistant]]> - 2015-11-22T12:47:40-08:00 + 2015-11-27T20:10:47-08:00 https://home-assistant.io/ diff --git a/blog/categories/branding/atom.xml b/blog/categories/branding/atom.xml index 87377ec0ec..b0259d271a 100644 --- a/blog/categories/branding/atom.xml +++ b/blog/categories/branding/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: branding | Home Assistant]]> - 2015-11-22T12:47:40-08:00 + 2015-11-27T20:10:47-08:00 https://home-assistant.io/ diff --git a/blog/categories/component/atom.xml b/blog/categories/component/atom.xml index 7f43d3d76f..52954b7ffe 100644 --- a/blog/categories/component/atom.xml +++ b/blog/categories/component/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: component | Home Assistant]]> - 2015-11-22T12:47:40-08:00 + 2015-11-27T20:10:47-08:00 https://home-assistant.io/ diff --git a/blog/categories/core/atom.xml b/blog/categories/core/atom.xml index ab326322e4..20fc7a02f1 100644 --- a/blog/categories/core/atom.xml +++ b/blog/categories/core/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: core | Home Assistant]]> - 2015-11-22T12:47:40-08:00 + 2015-11-27T20:10:47-08:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index cc4f897b48..5f3364ed6b 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: esp8266 | Home Assistant]]> - 2015-11-22T12:47:40-08:00 + 2015-11-27T20:10:47-08:00 https://home-assistant.io/ diff --git a/blog/categories/frontend/atom.xml b/blog/categories/frontend/atom.xml index 21d6f18683..775a53971b 100644 --- a/blog/categories/frontend/atom.xml +++ b/blog/categories/frontend/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: frontend | Home Assistant]]> - 2015-11-22T12:47:40-08:00 + 2015-11-27T20:10:47-08:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index cd42cfaf87..16ed23f408 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-11-22T12:47:40-08:00 + 2015-11-27T20:10:47-08:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 91a5042655..4445a46e48 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: mqtt | Home Assistant]]> - 2015-11-22T12:47:40-08:00 + 2015-11-27T20:10:47-08:00 https://home-assistant.io/ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index 39d78bd827..c06c7dce57 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-11-22T12:47:40-08:00 + 2015-11-27T20:10:47-08:00 https://home-assistant.io/ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 65c605aec2..75e13efc8a 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: survey | Home Assistant]]> - 2015-11-22T12:47:40-08:00 + 2015-11-27T20:10:47-08:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index a2a71cab91..deae29115c 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-11-22T12:47:40-08:00 + 2015-11-27T20:10:47-08:00 https://home-assistant.io/ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index d6324200ea..dcfa3d958a 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: website | Home Assistant]]> - 2015-11-22T12:47:40-08:00 + 2015-11-27T20:10:47-08:00 https://home-assistant.io/ diff --git a/components/index.html b/components/index.html index 4be3e83395..e5636710b7 100644 --- a/components/index.html +++ b/components/index.html @@ -608,6 +608,18 @@ Support for these components is provided by the Home Assistant community. + +
+ + + +
+
Homematic thermostat
+
Thermostat
+
+ + + diff --git a/components/media_player.plex/index.html b/components/media_player.plex/index.html index 832e09f50a..8d795c5a95 100644 --- a/components/media_player.plex/index.html +++ b/components/media_player.plex/index.html @@ -109,7 +109,7 @@
# Example configuration.yaml entry
 media_player:
-  - platform: plex
+  platform: plex
 
@@ -117,15 +117,15 @@

You may also need to create the file plex.conf.

-
{"<IP_ADDRESS>:<PORT>": {"token": "<TOKEN>"}}
+  
{"IP_ADDRESS:PORT": {"token": "TOKEN"}}
 
    -
  • <IP_ADDRESS> Required: IP address of the Plex Media Server
  • -
  • <PORT> required: Default is 32400
  • -
  • <TOKEN> Optional: Only if authentication is required. Set to None (without quotes) otherwise.
  • +
  • IP_ADDRESS (Required): IP address of the Plex Media Server
  • +
  • PORT (Required): Port where Plex is listening. Default is 32400
  • +
  • TOKEN (Optional): Only if authentication is required. Set to None (without quotes) otherwise.

At this moment, the Plex platform only supports one Plex Media Server.

diff --git a/components/notify/index.html b/components/notify/index.html index 28710a1ef2..e3ffcc1507 100644 --- a/components/notify/index.html +++ b/components/notify/index.html @@ -102,7 +102,7 @@

The notify component makes it possible to send notifications to a wide variety of platforms. Please check the sidebar for a full list of platforms that are supported.

-

Configuration

+

Configuration

# Example configuration.yaml entry
@@ -118,7 +118,7 @@
 
 

The name parameter is optional but needed if you want to use multiple platforms. The platform will be exposed as service notify/<name>. The name will default to notify if not supplied.

-

Service

+

Service

Once loaded, the notify platform will expose a service that can be called to send notifications.

@@ -149,7 +149,7 @@ -

Test if it works

+

Test if it works

A simple way to test if you have set up your notify platform correctly is to use Call Service from the Developer Tools to call your notify service. Choose your service (notify/xyz) from the list of Available services: and enter something like the sample below into the Service Data field and hit CALL SERVICE.

diff --git a/components/switch.arest/index.html b/components/switch.arest/index.html index d86e3f373c..524b4c23f5 100644 --- a/components/switch.arest/index.html +++ b/components/switch.arest/index.html @@ -102,7 +102,7 @@

The arest switch platform allows you to toggle pins of your devices (like Arduino boards with a ethernet/wifi connection, ESP8266 based devices, and the Raspberry Pi) running the aREST RESTful framework.

-

To use your aREST enabled device in your installation, add the following to your configuration.yaml file:

+

To use your aREST enabled device with pins in your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entry
@@ -119,19 +119,46 @@
 
+

If you want to use custom functions, then add the following to your configuration.yaml file:

+ +
+
# Example configuration.yaml entry
+switch:
+  platform: arest
+  resource: http://IP_ADDRESS
+  name: Office
+  functions:
+    function1:
+      name: 
+    function2:
+      name: Light Desk
+
+
+
+

Configuration variables:

    -
  • resource (Required): IP address and schema of the device that is exposing an aREST API, eg. http://192.168.1.10.
  • +
  • resource (Required): IP address and schema of the device that is exposing an aREST API, eg. http://192.168.1.10 (no-trailing slash)
  • name (Optional): Let you overwrite the the name of the device. By default name from the device is used.
  • -
  • pins array (Required): An array with all used pins of your board. +
  • pins array (Required): An array with all used pins.
      -
    • name (Required): The name of the pin you wish to toggle.
    • +
    • name (Required): The name of the pin to use in the frontend.
-

You can still switch your pins with a web browser or a command line tool. Use the http://192.168.1.10/digital/8/1 to set pin 8 to high/on, the JSON response will give you some feedback.

+

or

+ +
    +
  • functions array (Required): An array with all used functions. +
      +
    • name (Required): The name to use in the frontend.
    • +
    +
  • +
+ +

You can still switch your pins with a web browser or a command line tool. Use the URL http://192.168.1.10/digital/8/1 to set pin 8 to high/on, the JSON response will give you the feedback.

{"message": "Pin D8 set to 1", "id": "sensor02", "name": "livingroom", "connected": true}
@@ -214,6 +241,9 @@
         
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/switch.command_switch/index.html b/components/switch.command_switch/index.html index 246fc8b8b3..7f5949f263 100644 --- a/components/switch.command_switch/index.html +++ b/components/switch.command_switch/index.html @@ -233,6 +233,9 @@ This switch will shudown your host immediately, there will be no confirmation.
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/switch.edimax/index.html b/components/switch.edimax/index.html index 80631b910f..ea3f5c06e2 100644 --- a/components/switch.edimax/index.html +++ b/components/switch.edimax/index.html @@ -189,6 +189,9 @@
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/switch.modbus/index.html b/components/switch.modbus/index.html index dc7c3e31f0..ad0b2c09d9 100644 --- a/components/switch.modbus/index.html +++ b/components/switch.modbus/index.html @@ -230,6 +230,9 @@ Each named bit will create a switch.
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/switch.mqtt/index.html b/components/switch.mqtt/index.html index e2e5952c8a..810e80bf4c 100644 --- a/components/switch.mqtt/index.html +++ b/components/switch.mqtt/index.html @@ -225,6 +225,9 @@
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/switch.mystrom/index.html b/components/switch.mystrom/index.html new file mode 100644 index 0000000000..aa695da5ee --- /dev/null +++ b/components/switch.mystrom/index.html @@ -0,0 +1,245 @@ + + + + + + + + + + + myStrom switch - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    +
    + +
    + + +
    +
    +

    + myStrom switch +

    +
    +
    + +

    The mystrom switch platform allows you to control the state of your myStrom switches. The built-in sensor is measuring the power consumption while the switch is on.

    + +

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

    + +
    +
    # Example configuration.yaml entry
    +switch:
    +  platform: mystrom
    +  host: IP_ADRRESS
    +  name: MyStrom Switch
    +
    +
    +
    + +

    Configuration variables:

    + +
      +
    • host (Required): The IP address of your myStrom switch, eg. http://192.168.1.32
    • +
    • name (Optional): The name to use when displaying this switch.
    • +
    + +

    Check if you are able to access the device located at http://IP_ADRRESS. The details about your switch is provided as a JSON response.

    + +
    +
    $ curl -X GET http://IP_ADDRESS/report
    +{
    +    "power":    0,
    +    "relay":    false
    +}
    +
    +
    +
    + +

    or change its state:

    + +
    +
    $ curl -G -X GET http://IP_ADDRESS/relay -d 'state=1'
    +
    +
    +
    + + +
    + + +
    + + + + +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/components/switch.orvibo/index.html b/components/switch.orvibo/index.html index a968b94e4f..d341546fc7 100644 --- a/components/switch.orvibo/index.html +++ b/components/switch.orvibo/index.html @@ -183,6 +183,9 @@
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/switch.rest/index.html b/components/switch.rest/index.html index 0b0a2867de..101bf836a4 100644 --- a/components/switch.rest/index.html +++ b/components/switch.rest/index.html @@ -200,6 +200,9 @@ Make sure that the URL matches exactly your endpoint or resource.
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/switch.rfxtrx/index.html b/components/switch.rfxtrx/index.html index 936f0cce72..6112b88f13 100644 --- a/components/switch.rfxtrx/index.html +++ b/components/switch.rfxtrx/index.html @@ -201,6 +201,9 @@
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/switch.tellstick/index.html b/components/switch.tellstick/index.html index ff5ebc6988..59cd3b3fce 100644 --- a/components/switch.tellstick/index.html +++ b/components/switch.tellstick/index.html @@ -197,6 +197,9 @@
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/switch.transmission/index.html b/components/switch.transmission/index.html index ab9c5f88e9..82632d1795 100644 --- a/components/switch.transmission/index.html +++ b/components/switch.transmission/index.html @@ -199,6 +199,9 @@
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/switch.vera/index.html b/components/switch.vera/index.html index 220c6f52f2..80e9de571a 100644 --- a/components/switch.vera/index.html +++ b/components/switch.vera/index.html @@ -208,6 +208,9 @@
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/switch.wemo/index.html b/components/switch.wemo/index.html index 4191787cd2..62b147e2dc 100644 --- a/components/switch.wemo/index.html +++ b/components/switch.wemo/index.html @@ -175,6 +175,9 @@
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/switch.wink/index.html b/components/switch.wink/index.html index c3d8534de1..ca6a59457e 100644 --- a/components/switch.wink/index.html +++ b/components/switch.wink/index.html @@ -185,6 +185,9 @@
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/switch.zwave/index.html b/components/switch.zwave/index.html index 12b5676c1e..2a3933ac4c 100644 --- a/components/switch.zwave/index.html +++ b/components/switch.zwave/index.html @@ -179,6 +179,9 @@
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/switch/index.html b/components/switch/index.html index 2cc0afa624..1a80b59ae6 100644 --- a/components/switch/index.html +++ b/components/switch/index.html @@ -200,6 +200,9 @@
  • aREST switch
  • +
  • + myStrom switch +
  • diff --git a/components/thermostat.heat_control/index.html b/components/thermostat.heat_control/index.html index 3fa2cce093..721887c65f 100644 --- a/components/thermostat.heat_control/index.html +++ b/components/thermostat.heat_control/index.html @@ -144,6 +144,9 @@
  • Heat control
  • +
  • + Homematic thermostat +
  • Honeywell thermostat
  • diff --git a/components/thermostat.homematic/index.html b/components/thermostat.homematic/index.html new file mode 100644 index 0000000000..d2baa58fb8 --- /dev/null +++ b/components/thermostat.homematic/index.html @@ -0,0 +1,206 @@ + + + + + + + + + + + Homematic thermostat - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    +
    + +
    + + +
    +
    +

    + Homematic thermostat +

    +
    +
    + +

    The homematic thermostat platform let you control Homematic thermostat from Home Assistant. Currently there is support for Homematic (HM-TC-IT-WM-W-EU, HM-CC-RT-DN) thermostats using Homegear or Homematic central (CCU1/CCU2).

    + +

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

    + +
    +
    thermostat:
    +  platform: homematic
    +  address: HOMEGEAR/CCU_ADDRESS
    +  devices:
    +    Livingroom 1:
    +      id: DEVICE_SERIAL_NO 
    +    Livingroom 2:
    +      id: DEVICE_SERIAL_NO
    +
    +
    +
    + +

    Configuration variables:

    + +
      +
    • address (Required: Adress of your Homegear or Homeatic central, eg. http://localhost:2001
    • +
    • devices array (Required): List of all your Homeatic devices. +
        +
      • name (Required): Name to identify the device. +
          +
        • id (Required): The serial number of the device, eg. MEQ0791521
        • +
        +
      • +
      +
    • +
    + + +
    + + +
    + + + + +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/components/thermostat.honeywell/index.html b/components/thermostat.honeywell/index.html index 5d9eba6335..d0939454b5 100644 --- a/components/thermostat.honeywell/index.html +++ b/components/thermostat.honeywell/index.html @@ -145,6 +145,9 @@
  • Heat control
  • +
  • + Homematic thermostat +
  • Honeywell thermostat
  • diff --git a/components/thermostat.nest/index.html b/components/thermostat.nest/index.html index 1b54d07c4f..979c0ce065 100644 --- a/components/thermostat.nest/index.html +++ b/components/thermostat.nest/index.html @@ -148,6 +148,9 @@
  • Heat control
  • +
  • + Homematic thermostat +
  • Honeywell thermostat
  • diff --git a/components/thermostat.radiotherm/index.html b/components/thermostat.radiotherm/index.html index 3860e4a052..631b318006 100644 --- a/components/thermostat.radiotherm/index.html +++ b/components/thermostat.radiotherm/index.html @@ -155,6 +155,9 @@
  • Heat control
  • +
  • + Homematic thermostat +
  • Honeywell thermostat
  • diff --git a/components/thermostat/index.html b/components/thermostat/index.html index e414d95ed2..f243a703bb 100644 --- a/components/thermostat/index.html +++ b/components/thermostat/index.html @@ -124,6 +124,9 @@
  • Heat control
  • +
  • + Homematic thermostat +
  • Honeywell thermostat
  • diff --git a/components/wink/index.html b/components/wink/index.html index 12302007c4..7060b8f784 100644 --- a/components/wink/index.html +++ b/components/wink/index.html @@ -110,10 +110,6 @@

    To get started with the Wink API, you will first need to get yourself an API access token. Because it is very difficult right now to get access to their API, John McLaughlin has created the form below to get you one.

    -

    - We’re having some issues handing out API access tokens to new users. -

    -

    After you have gotten your access token, add the following to your configuration.yaml:

    diff --git a/getting-started/devices/index.html b/getting-started/devices/index.html index 5d084b1af5..03b01fab84 100644 --- a/getting-started/devices/index.html +++ b/getting-started/devices/index.html @@ -105,14 +105,56 @@

    Home Assistant will be able to automatically discover and configure any Google Chromecasts, Netgear routers, Belkin WeMo switches, Philips Hue bridges and Sonos speakers in your network if you have the discovery component enabled (which is by default).

    -

    See the components overview page to find installation instructions for your devices and services. Many components use the sensor platform. Sensors need to be added into the configuration.yaml as sensor:, sensor 2:, sensor 3:, etc. There should not be gaps in the sequence or your sensors might not load correctly.

    +

    See the components overview page to find installation instructions for your devices and services. If you can’t find support for your favorite device or service, consider adding support.

    -

    -Most components that support multiple entries within the configuration.yaml follow the component:, component 2: format. +

    Usually every entity needs its own entry in the configuration.yaml file. There are two kind of styles for multiple entries:

    + +

    Style 1

    + +

    Collect every entity under the “parent”.

    + +
    +
    sensor:
    +  - platform: mqtt
    +    state_topic: "home/bedroom/temperature"
    +    name: "MQTT Sensor 1"
    +  - platform: mqtt
    +    state_topic: "home/kitchen/temperature"
    +    name: "MQTT Sensor 2"
    +  - platform: rest
    +    resource: http://IP_ADDRESS/ENDPOINT
    +
    +switch:
    +  - platform: vera
    +
    +
    +
    + +

    Style 2

    + +

    If you prefer to place your entries somewhere in the configuration.yaml file then you just choose this style. You need to append numbers (see example below) or strings (like media_player livingroom: or media_player kitchen:) to differentiate the entries. The appended number or string must be unique.

    + +
    +
    media_player 1:
    +  platform: mpd
    +  server: IP_ADDRESS
    +
    +media_player 2:
    +  platform: plex
    +
    +camera:
    +  platform: generic
    +
    +media_player 3:
    +  platform: sonos
    +
    +
    +
    + +

    +If your devices are not showing up in the frontend then check the entries in your configuration.yaml file for duplicates.

    -

    If you can’t find support for your favorite device or service, consider adding support

    -

    Grouping devices

    Once you get a bunch of devices set up, it is time to organize them. This can be done using groups. Each group exists of a name and a list of entity IDs. Entity IDs can be retrieved from the web interface by using the Set State page in the Developer Tools (icon in the middle).

    diff --git a/images/supported_brands/homematic.png b/images/supported_brands/homematic.png new file mode 100644 index 0000000000..46cc1df79e Binary files /dev/null and b/images/supported_brands/homematic.png differ diff --git a/images/supported_brands/mystrom.png b/images/supported_brands/mystrom.png new file mode 100644 index 0000000000..51a50a3dd4 Binary files /dev/null and b/images/supported_brands/mystrom.png differ diff --git a/sitemap.xml b/sitemap.xml index 2d95ec9a47..6ecd505012 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -237,6 +237,15 @@ https://home-assistant.io/blog/categories/survey/ + + + https://home-assistant.io/blog/posts/2/ + + + https://home-assistant.io/blog/posts/3/ + + + https://home-assistant.io/blog/posts/4/ https://home-assistant.io/components/automation/ @@ -670,6 +679,12 @@ https://home-assistant.io/components/lock/ + + https://home-assistant.io/components/thermostat.homematic/ + + + https://home-assistant.io/components/switch.mystrom/ + https://home-assistant.io/cookbook/automation_for_rainy_days/