Merge pull request #337 from fabaff/transmission
Update transmission configuration
This commit is contained in:
commit
8a3d9e6b8d
1 changed files with 18 additions and 25 deletions
|
@ -1,8 +1,7 @@
|
|||
"""
|
||||
homeassistant.components.sensor.transmission
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Monitors Transmission BitTorrent client API
|
||||
Monitors Transmission BitTorrent client API.
|
||||
|
||||
Configuration:
|
||||
|
||||
|
@ -17,9 +16,9 @@ sensor:
|
|||
username: YOUR_USERNAME
|
||||
password: YOUR_PASSWORD
|
||||
monitored_variables:
|
||||
- type: 'current_status'
|
||||
- type: 'download_speed'
|
||||
- type: 'upload_speed'
|
||||
- 'current_status'
|
||||
- 'download_speed'
|
||||
- 'upload_speed'
|
||||
|
||||
Variables:
|
||||
|
||||
|
@ -33,11 +32,11 @@ The port your Transmission daemon uses, defaults to 9091. Example: 8080
|
|||
|
||||
username
|
||||
*Required
|
||||
Your Transmission username
|
||||
Your Transmission username.
|
||||
|
||||
password
|
||||
*Required
|
||||
Your Transmission password
|
||||
Your Transmission password.
|
||||
|
||||
name
|
||||
*Optional
|
||||
|
@ -45,14 +44,8 @@ The name to use when displaying this Transmission instance.
|
|||
|
||||
monitored_variables
|
||||
*Required
|
||||
An array specifying the variables to monitor.
|
||||
|
||||
These are the variables for the monitored_variables array:
|
||||
|
||||
type
|
||||
*Required
|
||||
The variable you wish to monitor, see the configuration example above for a
|
||||
list of all available variables.
|
||||
Variables to monitor. See the configuration example above for a
|
||||
list of all available variables to monitor.
|
||||
"""
|
||||
from homeassistant.util import Throttle
|
||||
from datetime import timedelta
|
||||
|
@ -109,11 +102,11 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
|
|||
|
||||
dev = []
|
||||
for variable in config['monitored_variables']:
|
||||
if variable['type'] not in SENSOR_TYPES:
|
||||
_LOGGER.error('Sensor type: "%s" does not exist', variable['type'])
|
||||
if variable not in SENSOR_TYPES:
|
||||
_LOGGER.error('Sensor type: "%s" does not exist', variable)
|
||||
else:
|
||||
dev.append(TransmissionSensor(
|
||||
variable['type'], transmission_api, name))
|
||||
variable, transmission_api, name))
|
||||
|
||||
add_devices(dev)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue