Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.00 KB | None | 0 0
  1. import logging
  2. import subprocess
  3. import voluptuous as vol
  4.  
  5. from homeassistant.helpers.entity import Entity
  6. from homeassistant.components.sensor import PLATFORM_SCHEMA
  7. from homeassistant.const import (
  8.     CONF_NAME, CONF_VALUE_TEMPLATE, STATE_UNKNOWN)
  9. from homeassistant.helpers.entity import Entity
  10. import homeassistant.helpers.config_validation as cv
  11.  
  12. _LOGGER = logging.getLogger(__name__)
  13.  
  14. CONF_LOCK_UUID = 'lock_uuid'
  15. CONF_ACCESS_TOKEN = 'access_token'
  16. CONF_LOCK_NAME = 'lock_name'
  17.  
  18. SCAN_INTERVAL = 30
  19.  
  20. PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({
  21.     vol.Required(CONF_LOCK_UUID): cv.string,
  22.     vol.Required(CONF_ACCESS_TOKEN): cv.string,
  23.     vol.Required(CONF_LOCK_NAME): cv.string,
  24. })
  25.  
  26. def setup_platform(hass, config, add_devices, discovery_info=None):
  27.     """Setup the Lockitron sensors."""
  28.     lock_uuid = config.get(CONF_LOCK_UUID)
  29.     access_token = config.get(CONF_ACCESS_TOKEN)
  30.     lock_name = config.get(CONF_LOCK_NAME)
  31.  
  32.     add_devices([LockitronSensor(lock_name, 'Unlocked')])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement