diff --git a/atom.xml b/atom.xml index 38cefcbe05..ceff5a6156 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 https://home-assistant.io/ @@ -13,6 +13,153 @@ Octopress + + <![CDATA[Release notes for April 25, 2015]]> + + 2015-04-25T06:57:00-07:00 + https://home-assistant.io/blog/2015/04/25/release-notes + It’s been a month since the latest update and a lot has happened again. Here a quick overview of the new things.

+ +

Line Charts
+James has upgraded the history in the frontend to support line graphs. Line graphs will be shown for any entity that has a unit of measurement. The line graphs will also be shown in the more info card of an entity. See the demo for a live example.

+ +

+ +

+ + +

ISY994 hub support
+ +Ryan has contributed support to integrate the ISY994 hub by Universal Devices. This allows you to integrate your X10/Insteon sensors, switches and lights.

+ +

He has created an extensive getting started guide which can be found on the ISY994 component page.

+ +
1
+2
+
# Example configuration.yaml entry
+isy994:
+
+ + +

Logbook
+ +I (Paulus) have added a logbook component. The logbook component provides a different perspective on the history of your house by showing all the changes that happened to your house in chronological order. See the demo for a live example. +

+ +
1
+2
+
# Example configuration.yaml entry
+logbook:
+
+ + +

Transmission support
+ +James has also contributed support for integrating Transmission into Home Assistant.

+ +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+
# Example configuration.yaml entry
+sensor:
+  platform: transmission
+  name: Transmission
+  host: 192.168.1.26
+  port: 9091
+  username: YOUR_USERNAME
+  password: YOUR_PASSWORD
+  monitored_variables:
+    - type: 'current_status'
+    - type: 'download_speed'
+    - type: 'upload_speed'
+
+ + +

Modbus support
+Kixam has contributed support for modbus, a serial communication protocol to control PLCs. It currently supports sensors and switches which can be controlled over serial, TCP and UDP connections.

+ +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+
# Example configuration.yaml entry
+modbus:
+  type: serial
+  method: rtu
+  port: /dev/ttyUSB0
+  baudrate: 9600
+  stopbits: 1
+  bytesize: 8
+  parity: N
+
+sensor:
+  platform: modbus
+  slave: 1
+  registers:
+    16:
+      name: My integer sensor
+        unit: C
+    24:
+      bits:
+        0:
+          name: My boolean sensor
+        2:
+          name: My other boolean sensor
+
+switch:
+  platform: modbus
+  slave: 1
+  registers:
+    24:
+      bits:
+        0:
+          name: My switch
+        2:
+          name: My other switch
+
+ +]]>
+
+ <![CDATA[Release notes for March 22, 2015]]> diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index 1908f5af4b..c6eeb0eb38 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -211,6 +211,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 34797e9e7a..96abf63789 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 @@ -273,6 +273,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 758ca00471..94b0272dd7 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 @@ -255,6 +255,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 0a9ec2c1ab..265ce890ed 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 @@ -223,6 +223,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 2f2ed83424..868f4bb436 100644 --- a/blog/2015/01/13/nest-in-da-house/index.html +++ b/blog/2015/01/13/nest-in-da-house/index.html @@ -230,6 +230,12 @@ diff --git a/blog/2015/01/24/release-notes/index.html b/blog/2015/01/24/release-notes/index.html index 88fa73f875..608f021765 100644 --- a/blog/2015/01/24/release-notes/index.html +++ b/blog/2015/01/24/release-notes/index.html @@ -235,6 +235,12 @@ Home Assistant now supports --open-ui and --demo-mode diff --git a/blog/2015/02/08/looking-at-the-past/index.html b/blog/2015/02/08/looking-at-the-past/index.html index bdd7540cd4..48550933ae 100644 --- a/blog/2015/02/08/looking-at-the-past/index.html +++ b/blog/2015/02/08/looking-at-the-past/index.html @@ -253,6 +253,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 b1f9dc34a3..dcf351d143 100644 --- a/blog/2015/02/24/streaming-updates/index.html +++ b/blog/2015/02/24/streaming-updates/index.html @@ -231,6 +231,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 269dbdec92..e3a2cd231c 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 @@ -218,6 +218,12 @@ YAML allows the use of lists, which should make the configuration file a bit mor diff --git a/blog/2015/03/08/new-logo/index.html b/blog/2015/03/08/new-logo/index.html index a1ae3d473a..8b8d6bdf4a 100644 --- a/blog/2015/03/08/new-logo/index.html +++ b/blog/2015/03/08/new-logo/index.html @@ -219,6 +219,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 0a65a97e64..b2b5ea5f7c 100644 --- a/blog/2015/03/11/release-notes/index.html +++ b/blog/2015/03/11/release-notes/index.html @@ -265,6 +265,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 ca4de86eaf..9593ab7cef 100644 --- a/blog/2015/03/22/release-notes/index.html +++ b/blog/2015/03/22/release-notes/index.html @@ -333,6 +333,12 @@ James Cole has also contributed support for the diff --git a/blog/2015/04/25/release-notes/index.html b/blog/2015/04/25/release-notes/index.html new file mode 100644 index 0000000000..03f220a2a4 --- /dev/null +++ b/blog/2015/04/25/release-notes/index.html @@ -0,0 +1,444 @@ + + + + + + + + + + + + Release notes for April 25, 2015 - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+ +
+ + +
+
+ +

Release notes for April 25, 2015

+ + + +
+ + + + + + + + + + + + + + + + + + + three minutes reading time + + + + + + + + + Comments + +
+ +
+ + + + +

It’s been a month since the latest update and a lot has happened again. Here a quick overview of the new things.

+ +

Line Charts
+James has upgraded the history in the frontend to support line graphs. Line graphs will be shown for any entity that has a unit of measurement. The line graphs will also be shown in the more info card of an entity. See the demo for a live example.

+ +

+ +

+ + +

ISY994 hub support
+ +Ryan has contributed support to integrate the ISY994 hub by Universal Devices. This allows you to integrate your X10/Insteon sensors, switches and lights.

+ +

He has created an extensive getting started guide which can be found on the ISY994 component page.

+ +
1
+2
+
# Example configuration.yaml entry
+isy994:
+
+ + +

Logbook
+ +I (Paulus) have added a logbook component. The logbook component provides a different perspective on the history of your house by showing all the changes that happened to your house in chronological order. See the demo for a live example. +

+ +
1
+2
+
# Example configuration.yaml entry
+logbook:
+
+ + +

Transmission support
+ +James has also contributed support for integrating Transmission into Home Assistant.

+ +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+
# Example configuration.yaml entry
+sensor:
+  platform: transmission
+  name: Transmission
+  host: 192.168.1.26
+  port: 9091
+  username: YOUR_USERNAME
+  password: YOUR_PASSWORD
+  monitored_variables:
+    - type: 'current_status'
+    - type: 'download_speed'
+    - type: 'upload_speed'
+
+ + +

Modbus support
+Kixam has contributed support for modbus, a serial communication protocol to control PLCs. It currently supports sensors and switches which can be controlled over serial, TCP and UDP connections.

+ +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+
# Example configuration.yaml entry
+modbus:
+  type: serial
+  method: rtu
+  port: /dev/ttyUSB0
+  baudrate: 9600
+  stopbits: 1
+  bytesize: 8
+  parity: N
+
+sensor:
+  platform: modbus
+  slave: 1
+  registers:
+    16:
+      name: My integer sensor
+        unit: C
+    24:
+      bits:
+        0:
+          name: My boolean sensor
+        2:
+          name: My other boolean sensor
+
+switch:
+  platform: modbus
+  slave: 1
+  registers:
+    24:
+      bits:
+        0:
+          name: My switch
+        2:
+          name: My other switch
+
+ + + +
+ + +
+

Comments

+
+
+
+ + +
+ + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/blog/archives/index.html b/blog/archives/index.html index c7f3287b12..978acd4e7d 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -22,7 +22,7 @@ - + @@ -113,6 +113,43 @@ + + + +
+ +
@@ -617,6 +654,12 @@ diff --git a/blog/categories/architecture/atom.xml b/blog/categories/architecture/atom.xml index 00b5ae2ea8..c28e144fd5 100644 --- a/blog/categories/architecture/atom.xml +++ b/blog/categories/architecture/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: architecture | Home Assistant]]> - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 https://home-assistant.io/ diff --git a/blog/categories/architecture/index.html b/blog/categories/architecture/index.html index 3eb016729f..8bcdb9414b 100644 --- a/blog/categories/architecture/index.html +++ b/blog/categories/architecture/index.html @@ -205,6 +205,12 @@ diff --git a/blog/categories/branding/atom.xml b/blog/categories/branding/atom.xml index fc2f5e9e02..98f807a475 100644 --- a/blog/categories/branding/atom.xml +++ b/blog/categories/branding/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: branding | Home Assistant]]> - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 https://home-assistant.io/ diff --git a/blog/categories/branding/index.html b/blog/categories/branding/index.html index da371dd268..737987114c 100644 --- a/blog/categories/branding/index.html +++ b/blog/categories/branding/index.html @@ -205,6 +205,12 @@ diff --git a/blog/categories/component/atom.xml b/blog/categories/component/atom.xml index 146f0e8478..e80ca6689e 100644 --- a/blog/categories/component/atom.xml +++ b/blog/categories/component/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: component | Home Assistant]]> - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 https://home-assistant.io/ diff --git a/blog/categories/component/index.html b/blog/categories/component/index.html index c638dc198c..2fe7244b84 100644 --- a/blog/categories/component/index.html +++ b/blog/categories/component/index.html @@ -318,6 +318,12 @@ diff --git a/blog/categories/core/atom.xml b/blog/categories/core/atom.xml index 40bb722805..c721e21d4a 100644 --- a/blog/categories/core/atom.xml +++ b/blog/categories/core/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: core | Home Assistant]]> - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 https://home-assistant.io/ diff --git a/blog/categories/core/index.html b/blog/categories/core/index.html index e217d0cbae..fe7e4b8477 100644 --- a/blog/categories/core/index.html +++ b/blog/categories/core/index.html @@ -205,6 +205,12 @@ diff --git a/blog/categories/frontend/atom.xml b/blog/categories/frontend/atom.xml index ef0dd7d8d9..184a7af19b 100644 --- a/blog/categories/frontend/atom.xml +++ b/blog/categories/frontend/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: frontend | Home Assistant]]> - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 https://home-assistant.io/ diff --git a/blog/categories/frontend/index.html b/blog/categories/frontend/index.html index 432a0ecae3..312effe999 100644 --- a/blog/categories/frontend/index.html +++ b/blog/categories/frontend/index.html @@ -244,6 +244,12 @@ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index fb8b8744e2..a63bbd8c87 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-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 https://home-assistant.io/ @@ -13,6 +13,99 @@ Octopress + + <![CDATA[Release notes for April 25, 2015]]> + + 2015-04-25T06:57:00-07:00 + https://home-assistant.io/blog/2015/04/25/release-notes + It’s been a month since the latest update and a lot has happened again. Here a quick overview of the new things.

+ +

Line Charts
+James has upgraded the history in the frontend to support line graphs. Line graphs will be shown for any entity that has a unit of measurement. The line graphs will also be shown in the more info card of an entity. See the demo for a live example.

+ +

+ +

+ + +

ISY994 hub support
+ +Ryan has contributed support to integrate the ISY994 hub by Universal Devices. This allows you to integrate your X10/Insteon sensors, switches and lights.

+ +

He has created an extensive getting started guide which can be found on the ISY994 component page.

+ +
# Example configuration.yaml entry
+isy994:
+
+ +

Logbook
+ +I (Paulus) have added a logbook component. The logbook component provides a different perspective on the history of your house by showing all the changes that happened to your house in chronological order. See the demo for a live example. +

+ +
# Example configuration.yaml entry
+logbook:
+
+ +

Transmission support
+ +James has also contributed support for integrating Transmission into Home Assistant.

+ +
# Example configuration.yaml entry
+sensor:
+  platform: transmission
+  name: Transmission
+  host: 192.168.1.26
+  port: 9091
+  username: YOUR_USERNAME
+  password: YOUR_PASSWORD
+  monitored_variables:
+    - type: 'current_status'
+    - type: 'download_speed'
+    - type: 'upload_speed'
+
+ +

Modbus support
+Kixam has contributed support for modbus, a serial communication protocol to control PLCs. It currently supports sensors and switches which can be controlled over serial, TCP and UDP connections.

+ +
# Example configuration.yaml entry
+modbus:
+  type: serial
+  method: rtu
+  port: /dev/ttyUSB0
+  baudrate: 9600
+  stopbits: 1
+  bytesize: 8
+  parity: N
+
+sensor:
+  platform: modbus
+  slave: 1
+  registers:
+    16:
+      name: My integer sensor
+        unit: C
+    24:
+      bits:
+        0:
+          name: My boolean sensor
+        2:
+          name: My other boolean sensor
+
+switch:
+  platform: modbus
+  slave: 1
+  registers:
+    24:
+      bits:
+        0:
+          name: My switch
+        2:
+          name: My other switch
+
+]]>
+
+ <![CDATA[Release notes for March 22, 2015]]> diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html index 467157b17c..5213f70394 100644 --- a/blog/categories/release-notes/index.html +++ b/blog/categories/release-notes/index.html @@ -113,6 +113,43 @@ + + + +
+ +
@@ -279,6 +316,12 @@ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index e3454a6174..c9444253e9 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: website | Home Assistant]]> - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 https://home-assistant.io/ diff --git a/blog/categories/website/index.html b/blog/categories/website/index.html index 22a56bba7f..48d9bad8e3 100644 --- a/blog/categories/website/index.html +++ b/blog/categories/website/index.html @@ -205,6 +205,12 @@ diff --git a/blog/index.html b/blog/index.html index 7e2d165539..adb2e11308 100644 --- a/blog/index.html +++ b/blog/index.html @@ -22,7 +22,7 @@ - + @@ -95,6 +95,205 @@ +
+
+ +

+ Release notes for April 25, 2015 +

+ + + +
+ + + + + + + + + + + + + + + + + + + three minutes reading time + + + + + + + + + Comments + +
+ +
+ + + + +

It’s been a month since the latest update and a lot has happened again. Here a quick overview of the new things.

+ +

Line Charts
+James has upgraded the history in the frontend to support line graphs. Line graphs will be shown for any entity that has a unit of measurement. The line graphs will also be shown in the more info card of an entity. See the demo for a live example.

+ +

+ +

+ + +

ISY994 hub support
+ +Ryan has contributed support to integrate the ISY994 hub by Universal Devices. This allows you to integrate your X10/Insteon sensors, switches and lights.

+ +

He has created an extensive getting started guide which can be found on the ISY994 component page.

+ +
1
+2
+
# Example configuration.yaml entry
+isy994:
+
+ + +

Logbook
+ +I (Paulus) have added a logbook component. The logbook component provides a different perspective on the history of your house by showing all the changes that happened to your house in chronological order. See the demo for a live example. +

+ +
1
+2
+
# Example configuration.yaml entry
+logbook:
+
+ + +

Transmission support
+ +James has also contributed support for integrating Transmission into Home Assistant.

+ +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+
# Example configuration.yaml entry
+sensor:
+  platform: transmission
+  name: Transmission
+  host: 192.168.1.26
+  port: 9091
+  username: YOUR_USERNAME
+  password: YOUR_PASSWORD
+  monitored_variables:
+    - type: 'current_status'
+    - type: 'download_speed'
+    - type: 'upload_speed'
+
+ + +

Modbus support
+Kixam has contributed support for modbus, a serial communication protocol to control PLCs. It currently supports sensors and switches which can be controlled over serial, TCP and UDP connections.

+ +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+
# Example configuration.yaml entry
+modbus:
+  type: serial
+  method: rtu
+  port: /dev/ttyUSB0
+  baudrate: 9600
+  stopbits: 1
+  bytesize: 8
+  parity: N
+
+sensor:
+  platform: modbus
+  slave: 1
+  registers:
+    16:
+      name: My integer sensor
+        unit: C
+    24:
+      bits:
+        0:
+          name: My boolean sensor
+        2:
+          name: My other boolean sensor
+
+switch:
+  platform: modbus
+  slave: 1
+  registers:
+    24:
+      bits:
+        0:
+          name: My switch
+        2:
+          name: My other switch
+
+ + + +
+
+ +
@@ -934,81 +1133,6 @@ Home Assistant now supports --open-ui and --demo-mode

- -
-
- -

- Hello PushBullet, nice talking to you -

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

One of the things that was missing in Home Assistant for a while was a way to communicate with users. Wouldn’t it be nice to get a message when important events happen like the lights being turned on while no one is home? Since the Home Assistant frontend runs as a web application on the phone, we have no way to bring ourselves to the front. This is where the new notify component comes in, powered by PushBullet.

- -

The new notify component will take in messages and tells them to the user. For now this will be powered by the very awesome PushBullet but any other messaging platform can be easily added.

- -

- - A message triggered by the simple_alarm component is shown by PushBullet on the Moto360. -

- - -

Read on to learn how to enable the notify component and integrate it with other components.

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

The ISY_ADDRESS should be in full URL format. For example: +http://192.168.10.100:80

+ +

The ISY_USERNAME and ISY_PASSWORD are the configured username and password used +to access the ISY interface.

+ +

The SENSOR_STRING is a string that is used to identify which devices are to be +assumed to be sensors instead of lights of switches. By default, this string is +‘Sensor’. If this string is found in the device name, Home Assistant will +assume it is as a sensor.

+ +

The HIDDEN_STRING is a string that is used to identify which devices are to be +hidden on Home Assistant’s front page. This string will be stripped from the +device’s name before being used. By default, this value is ‘{HIDE ME}’.

+ +

Once the ISY controller is configured, it will automatically import any lights, +switches, and sensors it can locate.

+ +

Creating Custom Switches

+ +

Using the Programs tab in the controller’s Administrative Console, custom +switches can be created that will appear natively inside of Home Assistant. +Home Assistant will scan two different directories for switch configurations on +the controller. These directories must exist at the root level. The two +directories used to make switches are HA.doors and HA.switches. Currently, +the two receive identical treatment in Home Assistant.

+ +

A switch is created by creating a directory under either of these root +dirctories with the name you would like to call the switch. Two programs are +then required in this directory: status and actions. The image below shows +a sample configuration. This sample includes an extra program called auto on. +This is ignored by Home Assistant.

+ +

+ +

+ + +

The status program in this directory is what indicates if the switch is on or +off. Only the IF clause is evaluated. If the clause returns True, the switch +will be on. False will indicate the switch is off.

+ +

+ +

+ + +

The actions program indicates what should be performed to turn the switch on +or off. The THEN clause gives instructions for turning the switch on while the +ELSE clause gives instructions for turning the switch off. Below is an example.

+ +

+ +

+ + +

The example program above shows how to control a legacy X10 device from Home +Assistant using an ISY controller.

+ +

Creating Custom Sensors

+ +

Custom sensors can also be created using the Programs tab in the ISY +controller’s Administrative Console. For programs, three different root level +folders are evaluated that are all handled a little differently inside of Home +Assistant.

+ +
    +
  • HA.sensors will have states of Open or Closed
  • +
  • HA.states will have states of On or Off
  • +
  • HA.locations will have states of Home or Away
  • +
+ + +

To create a custom sensor, create a program under any of the three root +directories. The name of the program will be the name of the sensor. An example +below shows a location indicator setup.

+ +

+ +

+ + +

The program created only needs an IF clause. It will be evaluated to either +Open/On/Home when it returns True and Closed/Off/Away when it returns False. An +example is below.

+ +

+ +

+ + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/components/logbook.html b/components/logbook.html new file mode 100644 index 0000000000..0bd7d35b5f --- /dev/null +++ b/components/logbook.html @@ -0,0 +1,160 @@ + + + + + + + + + + + + Logbook support - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+ +
+ + +
+ + +
+

+ Logbook Support +

+
+
+ + +

+The logbook component provides a different perspective on the history of your house by showing all the changes that happened to your house in chronological order. See the demo for a live example. +

+ +
1
+2
+
# Example configuration.yaml entry
+logbook:
+
+ + + +
+ + +
+ + +
+
+ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/components/modbus.html b/components/modbus.html new file mode 100644 index 0000000000..9a5cf7d5b2 --- /dev/null +++ b/components/modbus.html @@ -0,0 +1,223 @@ + + + + + + + + + + + + Modbus - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+ +
+ + +
+ + +
+

+ Modbus +

+
+
+ + +

+Modbus is a serial communication protocol to control PLCs. It currently supports sensors and switches which can be controlled over serial, TCP and UDP connections.

+ +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+
# Example configuration.yaml entry
+modbus:
+  type: serial
+  method: rtu
+  port: /dev/ttyUSB0
+  baudrate: 9600
+  stopbits: 1
+  bytesize: 8
+  parity: N
+
+sensor:
+  platform: modbus
+  slave: 1
+  registers:
+    16:
+      name: My integer sensor
+        unit: C
+    24:
+      bits:
+        0:
+          name: My boolean sensor
+        2:
+          name: My other boolean sensor
+
+switch:
+  platform: modbus
+  slave: 1
+  registers:
+    24:
+      bits:
+        0:
+          name: My switch
+        2:
+          name: My other switch
+
+ + + +
+ + +
+ + +
+
+ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/components/sensor.transmission.html b/components/sensor.transmission.html new file mode 100644 index 0000000000..f83ef4cf0d --- /dev/null +++ b/components/sensor.transmission.html @@ -0,0 +1,179 @@ + + + + + + + + + + + + Transmission support - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+
+ +
+ + +
+ + +
+

+ Transmission Support +

+
+
+ + +

+James Cole has contributed support to integrate Transmission. This will allow you to monitor your downloads from within Home Assistant and setup automation based on the information.

+ +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+
# Example configuration.yaml entry
+sensor:
+  platform: transmission
+  name: Transmission
+  host: 192.168.1.26
+  port: 9091
+  username: YOUR_USERNAME
+  password: YOUR_PASSWORD
+  monitored_variables:
+    - type: 'current_status'
+    - type: 'download_speed'
+    - type: 'upload_speed'
+
+ + + +
+ + +
+ + +
+
+ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/developers/add_new_platform.html b/developers/add_new_platform.html index 8487453ec6..d45a3672ad 100644 --- a/developers/add_new_platform.html +++ b/developers/add_new_platform.html @@ -188,6 +188,32 @@ This option is currently limited to built-in components.

+

Creating Entities

+ +

Home Assistant will call a function with the following signature to initialize +your new platform. This function must exist in the platform module you create.

+ +
1
+
def setup_platform(hass, config, add_devices, discovery_info=None)
+
+ + +

In this function, your platform should create the appropriate entities and +register them with the Home Assistant core. Entities are Home Assistant’s +representation of lights, switches, sensors, etc. It is best practice for all +new entities to inherit the +Entity Abstract Class. +This abstract class contains logic for integrating most standard features into +your entities, such as visibility, entity IDs, updates, and many more. That is +why it is best practice to reference the existing class.

+ +

A list of entities can be registered with Home Assitant using the add_devices +function that is provided as an input to setup_platform. Once entities are +registered with with Home Assistant their updates will be provided to the core +and the core will have control over them. For more information on how Entites +can be customized, take a look at the Entity Abstract +Class.

+
diff --git a/developers/api.html b/developers/api.html index f26ebb593c..9fecfd68d3 100644 --- a/developers/api.html +++ b/developers/api.html @@ -286,10 +286,14 @@ You can append ?api_password=YOUR_PASSWORD to any url to log in aut 3 4 5 +6 +7
{
     "state": "below_horizon",
-    "next_rising": "07:04:15 29-10-2013",
-    "next_setting": "18:00:31 29-10-2013"
+    "attributes": {
+        "next_rising": "07:04:15 29-10-2013",
+        "next_setting": "18:00:31 29-10-2013"
+    }
 }
 
diff --git a/getting-started/configuration.html b/getting-started/configuration.html index a59e931502..3b4ad7eeb9 100644 --- a/getting-started/configuration.html +++ b/getting-started/configuration.html @@ -169,19 +169,55 @@

Not all devices can be discovered, so if you have any of the following devices or services, please see their respective pages for installation instructions:

See the components overview page for a complete list of supported devices.

+

Customizing devices and services

+ +

By default, most of your devices will be visible on the Home Assistant States +page and have a default icon determined by their domain. You may find it +desireable to customize the look and feel of your front page by altering some +of these parameters.

+ +

By adding the following parameters to the homeassistant section of your +configuration.yaml file, you can customize the attributes of any state on +your front page.

+ +
1
+2
+3
+4
+5
+6
+7
+8
+9
+
homeassistant:
+
+    # Add this to your existing configuration
+
+    customize:
+        SOME_ENTITY_ID:
+            hidden: true
+            entity_picture: http://URL.TO/PICTURE
+            friendly_name: SOME CUSTOM NAME
+
+ + +

Entity IDs can be retrieved from the web interface by using the Set State page +in the Developer Tools.

+

Setting up Home Automation

When all your devices are set up it’s time to put the cherry on the pie: automation. There are many ways to automate your home with Home Assistant so we have divided it into a couple of topics:

diff --git a/images/isy994/isy994_SensorExample.png b/images/isy994/isy994_SensorExample.png new file mode 100644 index 0000000000..c9af2ee932 Binary files /dev/null and b/images/isy994/isy994_SensorExample.png differ diff --git a/images/isy994/isy994_SensorStatusExample.png b/images/isy994/isy994_SensorStatusExample.png new file mode 100644 index 0000000000..c09f9c56a4 Binary files /dev/null and b/images/isy994/isy994_SensorStatusExample.png differ diff --git a/images/isy994/isy994_SwitchActionsExample.png b/images/isy994/isy994_SwitchActionsExample.png new file mode 100644 index 0000000000..eebde53a77 Binary files /dev/null and b/images/isy994/isy994_SwitchActionsExample.png differ diff --git a/images/isy994/isy994_SwitchExample.png b/images/isy994/isy994_SwitchExample.png new file mode 100644 index 0000000000..eeb9169788 Binary files /dev/null and b/images/isy994/isy994_SwitchExample.png differ diff --git a/images/isy994/isy994_SwitchStatusExample.png b/images/isy994/isy994_SwitchStatusExample.png new file mode 100644 index 0000000000..96f60f6a98 Binary files /dev/null and b/images/isy994/isy994_SwitchStatusExample.png differ diff --git a/images/screenshots/history-line-graphs.png b/images/screenshots/history-line-graphs.png new file mode 100644 index 0000000000..9f44dc7a30 Binary files /dev/null and b/images/screenshots/history-line-graphs.png differ diff --git a/images/screenshots/logbook.png b/images/screenshots/logbook.png new file mode 100644 index 0000000000..c83591d511 Binary files /dev/null and b/images/screenshots/logbook.png differ diff --git a/images/supported_brands/insteon.png b/images/supported_brands/insteon.png new file mode 100644 index 0000000000..d681450cb5 Binary files /dev/null and b/images/supported_brands/insteon.png differ diff --git a/images/supported_brands/modbus.png b/images/supported_brands/modbus.png new file mode 100644 index 0000000000..a6881178ff Binary files /dev/null and b/images/supported_brands/modbus.png differ diff --git a/images/supported_brands/transmission.png b/images/supported_brands/transmission.png new file mode 100644 index 0000000000..0607227335 Binary files /dev/null and b/images/supported_brands/transmission.png differ diff --git a/images/supported_brands/universal_devices.png b/images/supported_brands/universal_devices.png new file mode 100644 index 0000000000..d779c63d20 Binary files /dev/null and b/images/supported_brands/universal_devices.png differ diff --git a/images/supported_brands/x10.gif b/images/supported_brands/x10.gif new file mode 100644 index 0000000000..84a8e94fe5 Binary files /dev/null and b/images/supported_brands/x10.gif differ diff --git a/sitemap.xml b/sitemap.xml index 6bc2b5830d..cba9d8c92c 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,5 +1,10 @@ + + https://home-assistant.io/blog/2015/04/25/release-notes/ + 2015-04-25T06:57:00-07:00 + 0.8 + https://home-assistant.io/blog/2015/03/22/release-notes/ 2015-03-22T01:21:00-07:00 @@ -62,319 +67,343 @@ https://home-assistant.io/developers/add_new_platform.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/getting-started/android.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/developers/api.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/developers/architecture.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/automation.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/browser.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/getting-started/configuration.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/configurator.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/conversation.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/developers/creating_components.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/device_sun_light_trigger.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/device_tracker.luci.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/device_tracker.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/device_tracker.netgear.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/device_tracker.nmap_scanner.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/device_tracker.tomato.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/discovery.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/downloader.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/developers/frontend.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/group.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/history.html - 2015-04-24T08:44:57-07:00 - weekly - 0.7 - - - https://home-assistant.io/blog/ - 2015-04-24T08:44:57-07:00 - weekly - 0.7 - - - https://home-assistant.io/blog/archives/ - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/ - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 1.0 - https://home-assistant.io/components/ - 2015-04-24T08:44:57-07:00 + https://home-assistant.io/blog/ + 2015-04-26T17:44:48-07:00 weekly 0.7 - https://home-assistant.io/developers/ - 2015-04-24T08:44:57-07:00 + https://home-assistant.io/blog/archives/ + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/getting-started/ - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 + weekly + 0.7 + + + https://home-assistant.io/components/ + 2015-04-26T17:44:48-07:00 + weekly + 0.7 + + + https://home-assistant.io/developers/ + 2015-04-26T17:44:48-07:00 + weekly + 0.7 + + + https://home-assistant.io/components/isy994.html + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/keyboard.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/light.hue.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/light.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 + weekly + 0.7 + + + https://home-assistant.io/components/logbook.html + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/media_player.cast.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/media_player.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 + weekly + 0.7 + + + https://home-assistant.io/components/modbus.html + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/notify.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/notify.pushbullet.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/notify.pushover.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/scene.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/scheduler.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/script.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/sensor.sabnzbd.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/sensor.systemmonitor.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 + weekly + 0.7 + + + https://home-assistant.io/components/sensor.transmission.html + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/simple_alarm.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/sun.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/switch.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/switch.wemo.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/tellstick.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/thermostat.heat_control.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/thermostat.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/thermostat.nest.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/getting-started/troubleshooting.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/vera.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/wink.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/components/zwave.html - 2015-04-24T08:44:57-07:00 + 2015-04-26T17:44:48-07:00 weekly 0.7 https://home-assistant.io/demo/frontend.html - 2015-04-24T08:41:38-07:00 + 2015-04-25T06:44:12-07:00 0.6