From 7a9dcfa14a8ae183f1d35b6796db883f9b2f7385 Mon Sep 17 00:00:00 2001 From: Travis CI Date: Fri, 18 Mar 2016 05:01:28 +0000 Subject: [PATCH] Site updated at 2016-03-18 05:01:28 UTC --- atom.xml | 2 +- blog/categories/architecture/atom.xml | 2 +- blog/categories/branding/atom.xml | 2 +- blog/categories/community/atom.xml | 2 +- blog/categories/esp8266/atom.xml | 2 +- blog/categories/how-to/atom.xml | 2 +- blog/categories/mqtt/atom.xml | 2 +- .../public-service-announcement/atom.xml | 2 +- blog/categories/release-notes/atom.xml | 2 +- blog/categories/survey/atom.xml | 2 +- blog/categories/user-stories/atom.xml | 2 +- developers/add_new_platform/index.html | 82 ++++- sitemap.xml | 312 +++++++++--------- 13 files changed, 241 insertions(+), 175 deletions(-) diff --git a/atom.xml b/atom.xml index 80b4bf33d0..0b559b442b 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2016-03-17T01:33:30+00:00 + 2016-03-18T05:00:53+00:00 https://home-assistant.io/ diff --git a/blog/categories/architecture/atom.xml b/blog/categories/architecture/atom.xml index 06e86fa1ff..7af7282152 100644 --- a/blog/categories/architecture/atom.xml +++ b/blog/categories/architecture/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Architecture | Home Assistant]]> - 2016-03-17T01:33:30+00:00 + 2016-03-18T05:00:53+00:00 https://home-assistant.io/ diff --git a/blog/categories/branding/atom.xml b/blog/categories/branding/atom.xml index 72a0d8da68..6830ac03a2 100644 --- a/blog/categories/branding/atom.xml +++ b/blog/categories/branding/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Branding | Home Assistant]]> - 2016-03-17T01:33:30+00:00 + 2016-03-18T05:00:53+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 1f7cca0e09..d495271b61 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2016-03-17T01:33:30+00:00 + 2016-03-18T05:00:53+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index c74546dd88..73ac081c48 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2016-03-17T01:33:30+00:00 + 2016-03-18T05:00:53+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index 12bdb7abde..ff6df51c4d 100644 --- a/blog/categories/how-to/atom.xml +++ b/blog/categories/how-to/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: How-To | Home Assistant]]> - 2016-03-17T01:33:30+00:00 + 2016-03-18T05:00:53+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index e2cd12b043..14a2a91b92 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2016-03-17T01:33:30+00:00 + 2016-03-18T05:00:53+00:00 https://home-assistant.io/ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index d984332e9c..159244532b 100644 --- a/blog/categories/public-service-announcement/atom.xml +++ b/blog/categories/public-service-announcement/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Public-Service-Announcement | Home Assistant]]> - 2016-03-17T01:33:30+00:00 + 2016-03-18T05:00:53+00:00 https://home-assistant.io/ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index bdf2ccdf7a..09cc0d1a92 100644 --- a/blog/categories/release-notes/atom.xml +++ b/blog/categories/release-notes/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Release-Notes | Home Assistant]]> - 2016-03-17T01:33:30+00:00 + 2016-03-18T05:00:53+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 1e9da82afe..ce6383ffab 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2016-03-17T01:33:30+00:00 + 2016-03-18T05:00:53+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 3fdd2dcc4d..e7c7ef4797 100644 --- a/blog/categories/user-stories/atom.xml +++ b/blog/categories/user-stories/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: User-Stories | Home Assistant]]> - 2016-03-17T01:33:30+00:00 + 2016-03-18T05:00:53+00:00 https://home-assistant.io/ diff --git a/developers/add_new_platform/index.html b/developers/add_new_platform/index.html index 74c59a856f..65309c6c10 100644 --- a/developers/add_new_platform/index.html +++ b/developers/add_new_platform/index.html @@ -125,21 +125,87 @@

One of the rules for Home Assistant is that platform logic should never interface directly with devices but use a third-party Python 3 library to do so. This way Home Assistant is able to share code with the Python community and we can keep the project maintainable.

-

Platforms can specify dependencies and requirements the same way as a component does. Please see the component page for more information.

- -

Creating Entities

- -

Home Assistant will call a function with the following signature to initialize your new platform. This function must exist in the platform module you create.

+

Platforms can specify dependencies and requirements the same way as a component does.

-
def setup_platform(hass, config, add_devices, discovery_info=None)
+  
REQUIREMENTS = ['some-package==2.0.0', 'some-other-package==2.5.0']
+DEPENDENCIES = ['mqtt']
 
-

In this function, your platform should create the appropriate entities and register them with the Home Assistant core. Entities are Home Assistant’s representation of lights, switches, sensors, etc. and are derived from the Entity Abstract Class. This abstract class contains logic for integrating most standard features into your entities, such as visibility, entity IDs, updates, and many more.

+

Platform example

-

A list of entities can be registered with Home Assistant using the add_devices function that is provided as an input to setup_platform. Once entities are registered with with Home Assistant their updates will be provided to the core and the core will have control over them. For more information on how Entities can be customized, take a look at the Entity Abstract Class.

+

Entities are Home Assistant’s representation of lights, switches, sensors, etc. and are derived from the Entity Abstract Class. This abstract class contains logic for integrating most standard features into your entities, such as visibility, entity IDs, updates, and many more.

+ +

This example is for adding support for the imaginary Awesome Lights.

+ +
+
import logging
+
+# Import the device class from the component that you want to support
+from homeassistant.components.light import Light
+from homeassistant.const import CONF_HOST, CONF_USERNAME, CONF_PASSWORD
+
+# Home Assistant depends on 3rd party packages for API specific code.
+REQUIREMENTS = ['awesome_lights==1.2.3']
+
+_LOGGER = logging.getLogger(__name__)
+
+
+setup_platform(hass, config, add_devices, discovery_info=None):
+    """Initialize Awesome Light platform."""
+    import awesomelights
+
+    # Validate passed in config
+    host = config.get(CONF_HOST)
+    username = config.get(CONF_USERNAME)
+    password = config.get(CONF_PASSWORD)
+
+    if host is None or username is None or password is None:
+        _LOGGER.error('Invalid config. Expected %s, %s and %s',
+                      CONF_HOST, CONF_USERNAME, CONF_PASSWORD)
+        return False
+
+    # Setup connection with devices/cloud
+    hub = awesomelights.Hub(host, username, password)
+
+    # Verify that passed in config works
+    if not hub.is_valid_login():
+        _LOGGER.error('Could not connect to AwesomeLight hub')
+        return False
+
+    # Add devices
+    add_devices(AwesomeLight(light) for light in hub.lights())
+
+class AwesomeLight(Light):
+    """Represents an AwesomeLight in Home Assistant."""
+
+    def __init__(self, light):
+        """Initialize an AwesomeLight."""
+        self._light = light
+
+    def update(self):
+        """Fetch new state data for this light.
+
+        This is the only method that should fetch new data for Home Assitant.
+        """
+        self._light.update()
+
+    def brightness(self):
+        """Brightness of the light.
+
+        This method is optional. Removing it indicates to Home Assistant
+        that brightness is not supported for this light.
+        """
+        return self._light.brightness
+
+    def is_on(self):
+        """If light is on."""
+        return self._light.is_on()
+
+
+

Allowing your platform to be discovered

diff --git a/sitemap.xml b/sitemap.xml index 76eaa803a7..30950456ea 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1283,626 +1283,626 @@ https://home-assistant.io/components/alarm_control_panel.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/alarm_control_panel.manual.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/alarm_control_panel.mqtt.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/arduino.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/automation.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/browser.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/camera.foscam.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/camera.generic.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/configurator.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/conversation.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_sun_light_trigger.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.actiontec.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.aruba.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.asuswrt.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.ddwrt.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.locative.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.luci.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.mqtt.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.netgear.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.nmap_scanner.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.owntracks.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.snmp.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.thomson.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.tomato.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.tplink.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/device_tracker.ubus.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/discovery.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/downloader.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/ecobee.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/group.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/history.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/ifttt.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/ifttt.manything.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/introduction.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/isy994.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/keyboard.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/light.blinksticklight.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/light.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/light.hue.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/light.hyperion.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/light.limitlessled.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/light.rfxtrx.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/light.tellstick.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/light.vera.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/light.wink.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/lock.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/lock.wink.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/logbook.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/media_player.cast.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/media_player.denon.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/media_player.firetv.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/media_player.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/media_player.itunes.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/media_player.kodi.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/media_player.mpd.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/media_player.plex.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/media_player.sonos.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/media_player.squeezebox.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/modbus.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/mqtt.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/notify.file.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/notify.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/notify.instapush.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/notify.nma.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/notify.pushbullet.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/notify.pushover.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/notify.slack.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/notify.smtp.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/notify.syslog.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/notify.telegram.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/notify.xmpp.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/rfxtrx.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/scene.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/script.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.arduino.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.arest.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.bitcoin.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.command_sensor.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.cpuspeed.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.dht.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.ecobee.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.efergy.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.forecast.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.glances.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.modbus.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.mqtt.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.mysensors.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.openweathermap.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.rest.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.rfxtrx.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.rpi_gpio.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.sabnzbd.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.speedtest.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.swiss_public_transport.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.systemmonitor.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.tellstick.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.temper.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.time_date.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.transmission.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.vera.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.wink.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sensor.worldclock.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/shell_command.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/simple_alarm.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/sun.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.arduino.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.arest.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.command_switch.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.edimax.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.hikvision.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.modbus.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.mqtt.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.rest.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.rfxtrx.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.rpi_gpio.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.tellstick.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.transmission.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.vera.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.wemo.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/switch.wink.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/tellstick.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/thermostat.ecobee.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/thermostat.heat_control.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/thermostat.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/thermostat.nest.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/thermostat.radiotherm.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/vera.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/verisure.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/wink.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/zone.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/components/zwave.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/demo/frontend.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/demo/index.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/developers/add_new_platform.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/developers/api.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/developers/architecture.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/developers/creating_components.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/developers/credits.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/developers/frontend.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/developers/python_api.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/developers/rest_api.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/developers/website.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/getting-started/android.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/getting-started/automation.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/getting-started/autostart.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/getting-started/configuration.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/getting-started/devices.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/getting-started/presence-detection.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/getting-started/templating.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/getting-started/troubleshooting-configuration.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/getting-started/troubleshooting.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/googlef4f3693c209fe788.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00 https://home-assistant.io/static/mdi-demo.html - 2016-03-17T01:32:51+00:00 + 2016-03-18T04:59:37+00:00