# Asuswrt Binding
This binding adds support to read information from ASUS-Routers (Copyright © ASUS).
# Discovery
The ASUS routers are discovered through UPnP in the local network. After adding a discovered router it is required to configure the username and password to use it.
# Supported Things
This binding supports ASUS routers with Asuswrt or Asuswrt-Merlin (opens new window) firmware. Firmware 5.x.x (some DSL models) is NOT supported (not Asuswrt).
ThingType | Name | Descripion |
---|---|---|
bridge | router | Router to which the binding connects |
- | interface | Network interface of the router |
- | client | Client is connected to the bridge |
# router
Thing Configuration
Name | Type | Description | Default | Required | Advanced |
---|---|---|---|---|---|
hostname | text | Hostname or IP address of the device | router.asus.com (opens new window) | yes | no |
username | text | Username to access the device | N/A | yes | no |
password | text | Password to access the device | N/A | yes | no |
useSSL | boolean | Connect over SSL or use http:// | false | no | no |
refreshInterval | integer | Interval the device is polled in sec. | 20 | no | yes |
httpPort | integer | HTTP-Port | 80 | no | yes |
httpsPort | integer | HTTPS-Port | 443 | no | yes |
# interface
Thing Configuration
Name | Type | Description | Default | Required | Advanced |
---|---|---|---|---|---|
interfaceName | text | options name of interface (wan/lan) | N/A | yes | no |
# client
Thing Configuration
Name | Type | Description | Default | Required | Advanced |
---|---|---|---|---|---|
macAddress | text | Unique MAC address of the device | N/A | yes | no |
clientNick | text | Nickname used by OH | N/A | no | no |
# Properties
All devices support some of the following properties:
property | description | things supporting this channel |
---|---|---|
vendor | Vendor of device | router, client |
dnsName | DNS name of device | router, client |
# Channels
All devices support some of the following channels:
group | channel | type | description | things supporting this channel |
---|---|---|---|---|
network-info | mac-address | text (RO) | HW address | interface, client |
ip-address | text (RO) | IP address | interface | |
ip-method | text (RO) | IP method (static/dhcp) | interface, client | |
subnet | text (RO) | Subnetmask | interface | |
gateway | text (RO) | Default gateway | interface | |
dns-servers | text (RO) | DNS servers | interface | |
network-state | Switch (RO) | Client is online | interface, client | |
internet-state | Switch (RO) | Client connected to Internet | client | |
sys-info | mem-total | Number:DataAmountype | Total memory in MB | router |
mem-used | Number:DataAmountype | Used memory in MB | router | |
mem-free | Number:DataAmountype | Free memory in MB | router | |
mem-used-percent | Number:Dimensionles | Used memory in % | router | |
cpu-used-percent | Number:Dimensionles | Total CPU usage in percent over all cores | router | |
client-list | known-clients | text (RO) | Known clients with name and MAC addresses | router |
online-clients | text (RO) | Online clients with name and MAC addresses | router | |
online-macs | text (RO) | List with MAC addresses of online clients | router | |
online-clients-count | Number:Dimensionless | Count of online clients | router | |
traffic | current-rx | Number:DataTransferRate | Current DataTransferRate MBits/s (receive) | interface, client |
current-tx | Number:DataTransferRate | Current DataTransferRate MBits/s (send) | interface, client | |
today-rx | Number:DataAmount | Data received since 0:00 a clock in MB | interface, client | |
today-tx | Number:DataAmount | Data sent since 0:00 a clock in MB | interface, client | |
total-rx | Number:DataAmount | Data received since reboot in MB | interface, client | |
total-tx | Number:DataAmount | Data sent since reboot in MB | interface, client |
# Events
All devices support some of the following Events:
group | event | kind | description | things supporting this event |
---|---|---|---|---|
network-info | connection-event | Trigger | Fired if connection is established ('connected') or ('disconnected') | interface |
client-online-event | Trigger | Fired if client leaves ('gone') or enters ('connected') the network | client | |
client-list | client-online-event | Trigger | Fired if client leaves ('gone') or enters ('connected') the network | router |
Caught a mistake or want to contribute to the documentation? Edit this page on GitHub (opens new window)