Release July 11 notes

This commit is contained in:
Paulus Schoutsen 2015-07-11 02:01:02 -07:00
parent 34b0a5b5b5
commit 5787196ae2
10 changed files with 196 additions and 10 deletions

@ -1 +1 @@
Subproject commit 853a81fe69bcc1acff5492e200a6ab9944b86af2
Subproject commit aaa26e2e2bd352fcb015330314ea9176292f5c80

View File

@ -24,5 +24,5 @@
</ul>
</li>
<li><a href="{{ root_url }}/blog/">Blog</a></li>
<li><a href="{{ root_url }}/help/help.html">Need help?</a></li>
<li><a href="{{ root_url }}/help/">Need help?</a></li>
</ul>

View File

@ -0,0 +1,129 @@
---
layout: post
title: "IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported"
description: "New support for IP Cameras, Arduinos, Kodi and Efergy monitors"
date: 2015-07-11 01:37 -0700
date_formatted: "July 11, 2015"
comments: true
categories: release-notes
---
Another month has passed and some great new features have landed in Home Assistant. This month release has been made possible by [balloob](https://github.com/balloob), [ettisan](https://github.com/ettisan), [fabaff](https://github.com/fabaff), [gyran](https://github.com/gyran), [jamespcole](https://github.com/jamespcole), [michaelarnauts](https://github.com/michaelarnauts), [miniconfig](https://github.com/miniconfig) and [rmkraus](https://github.com/rmkraus).
This release includes some architectural changes by me. The first is that the frontend is now based on a [NuclearJS](http://optimizely.github.io/nuclear-js/) JavaScript backend. This has greatly helped to organize and optimize the frontend code. Another change is that Home Assistant will now install dependencies on-demand instead of installing dependencies for all supported devices.
__IP Camera Support__<br>
James has worked very hard to add support for IP cameras to Home Assistant which is included in this release. The initial release focusses on providing generic IP camera support. This means that any webcam that can exposes a JPEG image via a url can be integrated.
Home Assistant will route the requests to your camera via the server allowing you to expose IP camera's inside your network via the Home Assistant app.
```yaml
# Example configuration.yaml entry
camera:
platform: generic
name: my sample camera
username: MY_USERNAME
password: MY_PASSWORD
still_image_url: http://194.218.96.92/jpg/image.jpg
```
<p class='note'>
To update to the latest version, run <code>scripts/update</code>. Please report any issues on <a href='https://github.com/balloob/home-assistant/issues'>GitHub</a>.
</p>
<!--more-->
__Arduino__<br>
<img src='/images/supported_brands/arduino.png' style='border:none; box-shadow: none; float: right;' height='50' />
Fabian has contributed support for interfacing with Arduinos. This makes it possible to connect your Arduino via USB and expose pins as sensor data and write to pins via switches. Have a look at [the docs](/components/arduino.markdown) for an extensive guide to get started.
```yaml
# Example configuration.yaml entry
switch:
platform: arduino
pins:
11:
name: Fan Office
type: digital
12:
name: Light Desk
type: digital
sensor:
platform: arduino
pins:
1:
name: Door switch
type: analog
0:
name: Brightness
type: analog
```
__Kodi (XBMC)__<br>
<img src='/images/supported_brands/kodi.png' style='border:none; box-shadow: none; float: right;' height='50' />
Ettisan has contributed a Kodi (XBMC) platform for the media player component. This allows you to track all the media that you are playing and allow you to control it.
```
# Example configuration.yaml entry
media_player:
platform: kodi
name: Kodi
url: http://192.168.0.123/jsonrpc
user: kodi
password: my_secure_password
```
__TP-Link__<br>
<img src='/images/supported_brands/tp-link.png' style='border:none; box-shadow: none; float: right;' width='150' />
Michael has added TP-Link support to the device tracker. This allows you to now detect presence if you have a TP-Link router.
```yaml
# Example configuration.yaml entry
device_tracker:
platform: tplink
host: YOUR_ROUTER_IP
username: YOUR_ADMIN_USERNAME
password: YOUR_ADMIN_PASSWORD
```
__Efergy energy monitor__<br>
<img src='/images/supported_brands/efergy.png' style='border:none; box-shadow: none; float: right;' height='50' />
Miniconfig has contributed support for the [Efergy energy meters](https://efergy.com). To get an app token, log in to your efergy account, go to the Settings page, click on App tokens, and click "Add token".
```yaml
# Example configuration.yaml entry
sensor:
platform: efergy
app_token: APP_TOKEN
utc_offset: UTC_OFFSET
monitored_variables:
- type: instant_readings
- type: budget
- type: cost
period: day
currency: $
```
__Forecast.io__<br>
Fabiann has added support for [Forecast.io](https://forecast.io/) to get weather forecasts for Home Assistant. You need an API key which is free but requires a [registration](https://developer.forecast.io/register). To add Forecast.io to your installation, add the following to your `configuration.yaml` file:
```yaml
# Example configuration.yaml entry
sensor:
platform: forecast
api_key: YOUR_APP_KEY
monitored_conditions:
- summary
- precip_type
- precip_intensity
- temperature
- dew_point
- wind_speed
- wind_bearing
- cloud_cover
- humidity
- pressure
- visibility
- ozone
```

View File

@ -0,0 +1,24 @@
---
layout: page
title: "Generic IP Camera"
description: "Instructions how to integrate IP cameras within Home Assistant."
date: 2015-07-11 0:36
sidebar: false
comments: false
sharing: true
footer: true
---
This component allows you to integrate any IP camera into Home Assistant. It supports fetching images from a url with optional HTTP authentication.
Home Assistant will serve the images via its server, making it possible to view your IP camera's while outside of your network.
```yaml
# Example configuration.yaml entry
camera:
platform: generic
name: my sample camera
username: MY_USERNAME
password: MY_PASSWORD
still_image_url: http://194.218.96.92/jpg/image.jpg
```

View File

@ -163,6 +163,18 @@ Entities are things that you want to observe within Home Assistant. Support for
<td>Controls your Arduino's digital pins and read from the analog pins.</td>
</tr>
<tr>
<td><a href='/components/sensor.efergy.html'><img src='/images/supported_brands/efergy.png' class='brand overview' /></a></td>
<td><a href='/components/sensor.efergy.html'>Efergy Engage hubs</a></td>
<td>Monitors home energy use as measured by an Efergy engage hub.</td>
</tr>
<tr>
<td></td>
<td><a href='/components/camera.generic.html'>Generic IP cameras</a></td>
<td>Integrate any IP camera or image url into a camera feed.</td>
</tr>
</table>
<p class='note'>

View File

@ -0,0 +1,27 @@
---
layout: page
title: "Efergy support"
description: "Instructions how to integrate Efergy devices within Home Assistant."
date: 2015-07-11 0:15
sidebar: false
comments: false
sharing: true
footer: true
---
<img src='/images/supported_brands/efergy.png' class='brand pull-right' />
Integrate your [Efergy](https://efergy.com) meter information into Home Assistant. To get an app token, log in to your efergy account, go to the Settings page, click on App tokens, and click "Add token".
```yaml
# Example configuration.yaml entry
sensor:
platform: efergy
app_token: APP_TOKEN
utc_offset: UTC_OFFSET
monitored_variables:
- type: instant_readings
- type: budget
- type: cost
period: day
currency: $
```

View File

@ -1,7 +1,7 @@
{
"name": "Home Assistant",
"short_name": "Assistant",
"start_url": "/",
"start_url": "/demo/",
"display": "standalone",
"icons": [
{

View File

@ -25,7 +25,6 @@ Installing and running Home Assistant on your local machine is easy. Make sure y
git clone --recursive https://github.com/balloob/home-assistant.git
python3 -m venv home-assistant
cd home-assistant
python3 -m pip install -r requirements.txt
python3 -m homeassistant --open-ui
```
</p>
@ -79,7 +78,7 @@ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-
```bash
nano ~/.bashrc
```
<p>Then add these lines to the end of the file and save:</p>
```
export PATH="$HOME/.pyenv/bin:$PATH"
@ -122,11 +121,6 @@ cd home-assistant
pyenv local homeassistant
```
<p><b>Step 6. Finish the install</b></p>
```bash
python3 -m pip install -r requirements.txt
```
<p><b>Step 7. Start it up</b></p>
```bash
python3 -m homeassistant

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB