mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-25 10:17:23 +00:00
Add ubus platform and update blog post for 0.7.6
This commit is contained in:
parent
06084fc379
commit
765c4b2a29
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: component
|
layout: component
|
||||||
title: "OpenWRT"
|
title: "OpenWRT (luci)"
|
||||||
description: "Instructions how to integrate OpenWRT routers into Home Assistant."
|
description: "Instructions how to integrate OpenWRT routers into Home Assistant."
|
||||||
date: 2015-03-23 19:59
|
date: 2015-03-23 19:59
|
||||||
sidebar: true
|
sidebar: true
|
||||||
@ -11,8 +11,15 @@ logo: openwrt.png
|
|||||||
ha_category: Presence Detection
|
ha_category: Presence Detection
|
||||||
---
|
---
|
||||||
|
|
||||||
|
_This is one of the two ways we support OpenWRT. If you encounter problems, try [ubus](/components/device_tracker.ubus.html)._
|
||||||
|
|
||||||
Before this scanner can be used you have to install the luci RPC package on OpenWRT: <code>opkg install luci-mod-rpc</code>.
|
This is a presence detection scanner for OpenWRT using [luci](http://wiki.openwrt.org/doc/techref/luci).
|
||||||
|
|
||||||
|
Before this scanner can be used you have to install the luci RPC package on OpenWRT:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
opkg install luci-mod-rpc
|
||||||
|
```
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example configuration.yaml entry
|
# Example configuration.yaml entry
|
||||||
|
58
source/_components/device_tracker.ubus.markdown
Normal file
58
source/_components/device_tracker.ubus.markdown
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
---
|
||||||
|
layout: component
|
||||||
|
title: "OpenWRT (ubus)"
|
||||||
|
description: "Instructions how to integrate OpenWRT routers into Home Assistant."
|
||||||
|
date: 2015-03-23 19:59
|
||||||
|
sidebar: true
|
||||||
|
comments: false
|
||||||
|
sharing: true
|
||||||
|
footer: true
|
||||||
|
logo: openwrt.png
|
||||||
|
ha_category: Presence Detection
|
||||||
|
---
|
||||||
|
|
||||||
|
_This is one of the two ways we support OpenWRT. If you encounter problems, try [luci](/components/device_tracker.luci.html)._
|
||||||
|
|
||||||
|
This is a presence detection scanner for OpenWRT using [ubus](http://wiki.openwrt.org/doc/techref/ubus).
|
||||||
|
|
||||||
|
Before this scanner can be used you have to install the ubus RPC package on OpenWRT:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
opkg install rpcd-mod-file
|
||||||
|
```
|
||||||
|
|
||||||
|
And create a read-only user to be used by setting up the ACL file `/usr/share/rpcd/acl.d/user.json`.
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"user": {
|
||||||
|
"description": "Read only user access role",
|
||||||
|
"read": {
|
||||||
|
"ubus": {
|
||||||
|
"*": [ "*" ]
|
||||||
|
},
|
||||||
|
"uci": [ "*" ]
|
||||||
|
},
|
||||||
|
"write": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
After this is done, configure Home Assistant as follows:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
# Example configuration.yaml entry
|
||||||
|
device_tracker:
|
||||||
|
platform: ubus
|
||||||
|
host: ROUTER_IP_ADDRESS
|
||||||
|
username: YOUR_ADMIN_USERNAME
|
||||||
|
password: YOUR_ADMIN_PASSWORD
|
||||||
|
```
|
||||||
|
|
||||||
|
Configuration variables:
|
||||||
|
|
||||||
|
- **host** (*Required*): The IP address of your router, e.g. 192.168.1.1.
|
||||||
|
- **username** (*Required*): The username of an user with administrative privileges, usually *admin*.
|
||||||
|
- **password** (*Required*): The password for your given admin account.
|
||||||
|
|
||||||
|
See the [device tracker component page](/components/device_tracker.html) for instructions how to configure the people to be tracked.
|
@ -36,6 +36,7 @@ complete revamp.
|
|||||||
- Media Player: [Plex](/components/media_player.plex.html) can now be auto discovered and configure itself ([@tomduijf](https://github.com/tomduijf))
|
- Media Player: [Plex](/components/media_player.plex.html) can now be auto discovered and configure itself ([@tomduijf](https://github.com/tomduijf))
|
||||||
- [Downloader](/components/downloader.html) will now treat relative paths based on config dir ([@tomduijf](https://github.com/tomduijf))
|
- [Downloader](/components/downloader.html) will now treat relative paths based on config dir ([@tomduijf](https://github.com/tomduijf))
|
||||||
- Line Charts will use interpolation for sensor data and show current and target temperature for thermostats ([@balloob](https://github.com/balloob))
|
- Line Charts will use interpolation for sensor data and show current and target temperature for thermostats ([@balloob](https://github.com/balloob))
|
||||||
|
- Device Tracker: [OpenWRT via ubus](/components/device_tracker.ubus.html) now supported ([@krzynio](https://github.com/krzynio))
|
||||||
|
|
||||||
<!--more-->
|
<!--more-->
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user