mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-23 09:17:06 +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
|
||||
title: "OpenWRT"
|
||||
title: "OpenWRT (luci)"
|
||||
description: "Instructions how to integrate OpenWRT routers into Home Assistant."
|
||||
date: 2015-03-23 19:59
|
||||
sidebar: true
|
||||
@ -11,8 +11,15 @@ logo: openwrt.png
|
||||
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
|
||||
# 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))
|
||||
- [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))
|
||||
- Device Tracker: [OpenWRT via ubus](/components/device_tracker.ubus.html) now supported ([@krzynio](https://github.com/krzynio))
|
||||
|
||||
<!--more-->
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user