Site updated at 2017-01-15 23:30:58 UTC
This commit is contained in:
parent
d82500caf0
commit
ac3dac67d4
64 changed files with 666 additions and 36 deletions
2
atom.xml
2
atom.xml
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Home Assistant]]></title>
|
<title><![CDATA[Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: community | Home Assistant]]></title>
|
<title><![CDATA[Category: community | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/community/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/community/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: Device-Tracking | Home Assistant]]></title>
|
<title><![CDATA[Category: Device-Tracking | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/device-tracking/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/device-tracking/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: ESP8266 | Home Assistant]]></title>
|
<title><![CDATA[Category: ESP8266 | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/esp8266/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/esp8266/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: How-To | Home Assistant]]></title>
|
<title><![CDATA[Category: How-To | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/how-to/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/how-to/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: iBeacons | Home Assistant]]></title>
|
<title><![CDATA[Category: iBeacons | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/ibeacons/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/ibeacons/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: Internet-of-Things | Home Assistant]]></title>
|
<title><![CDATA[Category: Internet-of-Things | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/internet-of-things/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/internet-of-things/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: IoT-Data | Home Assistant]]></title>
|
<title><![CDATA[Category: IoT-Data | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/iot-data/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/iot-data/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: Micropython | Home Assistant]]></title>
|
<title><![CDATA[Category: Micropython | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/micropython/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/micropython/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: MQTT | Home Assistant]]></title>
|
<title><![CDATA[Category: MQTT | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/mqtt/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/mqtt/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: Organisation | Home Assistant]]></title>
|
<title><![CDATA[Category: Organisation | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/organisation/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/organisation/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: OwnTracks | Home Assistant]]></title>
|
<title><![CDATA[Category: OwnTracks | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/owntracks/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/owntracks/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: Presence-Detection | Home Assistant]]></title>
|
<title><![CDATA[Category: Presence-Detection | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/presence-detection/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/presence-detection/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: Public-Service-Announcement | Home Assistant]]></title>
|
<title><![CDATA[Category: Public-Service-Announcement | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/public-service-announcement/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/public-service-announcement/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: Release-Notes | Home Assistant]]></title>
|
<title><![CDATA[Category: Release-Notes | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/release-notes/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/release-notes/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: Survey | Home Assistant]]></title>
|
<title><![CDATA[Category: Survey | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/survey/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/survey/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: Talks | Home Assistant]]></title>
|
<title><![CDATA[Category: Talks | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/talks/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/talks/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: Technology | Home Assistant]]></title>
|
<title><![CDATA[Category: Technology | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/technology/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/technology/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: User-Stories | Home Assistant]]></title>
|
<title><![CDATA[Category: User-Stories | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/user-stories/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/user-stories/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: Video | Home Assistant]]></title>
|
<title><![CDATA[Category: Video | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/video/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/video/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<title><![CDATA[Category: Website | Home Assistant]]></title>
|
<title><![CDATA[Category: Website | Home Assistant]]></title>
|
||||||
<link href="https://home-assistant.io/blog/categories/website/atom.xml" rel="self"/>
|
<link href="https://home-assistant.io/blog/categories/website/atom.xml" rel="self"/>
|
||||||
<link href="https://home-assistant.io/"/>
|
<link href="https://home-assistant.io/"/>
|
||||||
<updated>2017-01-15T23:05:36+00:00</updated>
|
<updated>2017-01-15T23:28:32+00:00</updated>
|
||||||
<id>https://home-assistant.io/</id>
|
<id>https://home-assistant.io/</id>
|
||||||
<author>
|
<author>
|
||||||
<name><![CDATA[Home Assistant]]></name>
|
<name><![CDATA[Home Assistant]]></name>
|
||||||
|
|
|
@ -154,6 +154,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a class='active' href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a class='active' href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -161,6 +162,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -160,6 +160,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -167,6 +168,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -180,6 +180,7 @@ Diagram showing interaction between components and the Home Assistant core
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -187,6 +188,7 @@ Diagram showing interaction between components and the Home Assistant core
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -142,6 +142,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -149,6 +150,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -196,6 +196,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -203,6 +204,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -137,6 +137,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -144,6 +145,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -269,6 +269,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -276,6 +277,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
256
developers/code_review_component/index.html
Normal file
256
developers/code_review_component/index.html
Normal file
|
@ -0,0 +1,256 @@
|
||||||
|
<!doctype html>
|
||||||
|
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
|
||||||
|
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
|
||||||
|
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
|
||||||
|
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<title>Checklist for creating a component - Home Assistant</title>
|
||||||
|
<meta name="author" content="Home Assistant">
|
||||||
|
<meta name="description" content="A list of things to pay attention to when code reviewing a component.">
|
||||||
|
|
||||||
|
<meta name="viewport" content="width=device-width">
|
||||||
|
<link rel="canonical" href="https://home-assistant.io/developers/code_review_component/">
|
||||||
|
|
||||||
|
<meta property="fb:app_id" content="338291289691179">
|
||||||
|
<meta property="og:title" content="Checklist for creating a component">
|
||||||
|
<meta property="og:site_name" content="Home Assistant">
|
||||||
|
<meta property="og:url" content="https://home-assistant.io/developers/code_review_component/">
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:description" content="A list of things to pay attention to when code reviewing a component.">
|
||||||
|
<meta property="og:image" content="https://home-assistant.io/images/default-social.png">
|
||||||
|
|
||||||
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
<meta name="twitter:site" content="@home_assistant">
|
||||||
|
|
||||||
|
<meta name="twitter:title" content="Checklist for creating a component">
|
||||||
|
<meta name="twitter:description" content="A list of things to pay attention to when code reviewing a component.">
|
||||||
|
<meta name="twitter:image" content="https://home-assistant.io/images/default-social.png">
|
||||||
|
|
||||||
|
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet">
|
||||||
|
<link href="/atom.xml" rel="alternate" title="Home Assistant" type="application/atom+xml">
|
||||||
|
<link rel='shortcut icon' href='/images/favicon.ico' />
|
||||||
|
<link rel='icon' type='image/png' href='/images/favicon-192x192.png' sizes='192x192' />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body >
|
||||||
|
|
||||||
|
<header>
|
||||||
|
<div class="grid-wrapper">
|
||||||
|
<div class="grid">
|
||||||
|
|
||||||
|
<div class="grid__item three-tenths lap-two-sixths palm-one-whole ha-title">
|
||||||
|
<a href="/" class="site-title">
|
||||||
|
<img width='40' src='/demo/favicon-192x192.png'>
|
||||||
|
<span>Home Assistant</span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
|
||||||
|
<nav>
|
||||||
|
<input type="checkbox" id="toggle">
|
||||||
|
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
|
||||||
|
<ul class="menu pull-right">
|
||||||
|
|
||||||
|
<li><a href="/getting-started/">Getting started</a></li>
|
||||||
|
<li><a href="/components/">Components</a></li>
|
||||||
|
<li><a href="/ecosystem/">Ecosystem</a></li>
|
||||||
|
<li><a href="/cookbook/">Examples</a></li>
|
||||||
|
<li><a href="/developers/">Developers</a></li>
|
||||||
|
<li><a href="/blog/">Blog</a></li>
|
||||||
|
<li><a href="/help/">Need help?</a></li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="grid-wrapper">
|
||||||
|
<div class="grid grid-center">
|
||||||
|
|
||||||
|
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
|
||||||
|
|
||||||
|
|
||||||
|
<article class="page">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<header>
|
||||||
|
<h1 class="title indent">
|
||||||
|
Checklist for Creating a Component
|
||||||
|
</h1>
|
||||||
|
</header>
|
||||||
|
<hr class="divider">
|
||||||
|
|
||||||
|
|
||||||
|
<p>A checklist of things to do when you’re adding a new component.</p>
|
||||||
|
|
||||||
|
<h3><a class="title-link" name="requirements" href="#requirements"></a> Requirements</h3>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li>Requirement version pinned: <code class="highlighter-rouge">REQUIREMENTS = ['phue==0.8.1']</code></li>
|
||||||
|
<li>If requirement hosted on GitHub:
|
||||||
|
<ul>
|
||||||
|
<li>Point at a zip archive of a release tag or commit SHA.</li>
|
||||||
|
<li>Add version found in zip-archive as hash to url.</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<div class="language-python highlighter-rouge"><pre class="highlight"><code><span class="n">REQUIREMENTS</span> <span class="o">=</span> <span class="p">[</span>
|
||||||
|
<span class="s">'http://github.com/technicalpickles/python-nest'</span>
|
||||||
|
<span class="s">'/archive/e6c9d56a8df455d4d7746389811f2c1387e8cb33.zip'</span>
|
||||||
|
<span class="s">'#python-nest==3.0.3'</span><span class="p">]</span>
|
||||||
|
</code></pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h3><a class="title-link" name="configuration" href="#configuration"></a> Configuration</h3>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li>Volutpuous schema present for config validation</li>
|
||||||
|
<li>Default parameters specified in voluptuous schema, not in <code class="highlighter-rouge">setup_platform(…)</code></li>
|
||||||
|
<li>Schema using as many generic config keys as possible from <code class="highlighter-rouge">homeassistant.const</code></li>
|
||||||
|
<li>If having platforms, have a <code class="highlighter-rouge">PLATFORM_SCHEMA</code>, otherwise <code class="highlighter-rouge">CONFIG_SCHEMA</code>.</li>
|
||||||
|
<li>If <code class="highlighter-rouge">PLATFORM_SCHEMA</code>, import base from <code class="highlighter-rouge">homeassistant.helpers.config_validation</code></li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<h3><a class="title-link" name="componentplatform-communication" href="#componentplatform-communication"></a> Component/platform communication</h3>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li>If you need to share global data with platforms, use the dictionary <code class="highlighter-rouge">hass.data</code>.</li>
|
||||||
|
<li>If the component fetches data that causes related platform entities to update,</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
|
||||||
|
</article>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<aside id="sidebar" class="grid__item one-third lap-one-whole palm-one-whole">
|
||||||
|
<div class="grid">
|
||||||
|
|
||||||
|
|
||||||
|
<section class="aside-module grid__item one-whole lap-one-half">
|
||||||
|
<div class='edit-github'><a href='https://github.com/home-assistant/home-assistant.github.io/tree/current/source/developers/code_review_component.markdown'>Edit this page on GitHub</a></div>
|
||||||
|
<div class='section'>
|
||||||
|
<h1 class="title delta">Development Guide</h1>
|
||||||
|
<ul class='divided sidebar-menu'>
|
||||||
|
<li>
|
||||||
|
<a href='/developers/'>Introduction </a>
|
||||||
|
<ul>
|
||||||
|
<li><a href='/developers/architecture/'>Architecture </a></li>
|
||||||
|
<li><a href='/developers/architecture_components/'>Components </a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href='/developers/development/'>Starting with Development </a>
|
||||||
|
<ul>
|
||||||
|
<li><a href='/developers/development_environment/'>Setting up Environment </a></li>
|
||||||
|
<li><a href='/developers/development_submitting/'>Submit your Work </a></li>
|
||||||
|
<li><a href='/developers/development_checklist/'>Checklist </a></li>
|
||||||
|
<li><a href='/developers/development_testing/'>Testing </a></li>
|
||||||
|
<li><a href='/developers/development_catching_up/'>Catching up with Reality </a></li>
|
||||||
|
<li><a href='/developers/development_validation/'>Validation </a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
|
<ul>
|
||||||
|
<li><a class='active' href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
<li><a href='/developers/component_events/'>Handling events </a></li>
|
||||||
|
<li><a href='/developers/component_states/'>States </a></li>
|
||||||
|
<li><a href='/developers/component_visibility/'>Visibility </a></li>
|
||||||
|
<li><a href='/developers/component_generic_discovery/'>Loading Platforms </a></li>
|
||||||
|
<li><a href='/developers/component_discovery/'>Component Discovery </a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href='/developers/asyncio/'>Asynchronous Programming </a>
|
||||||
|
<ul>
|
||||||
|
<li><a href='/developers/asyncio_categorizing_functions/'>Categorizing Functions </a></li>
|
||||||
|
<li><a href='/developers/asyncio_working_with_async/'>Working with Async </a></li>
|
||||||
|
<li><a href='/developers/asyncio_misc/'>Miscellaneous </a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href='/developers/frontend/'>Frontend Development </a>
|
||||||
|
<ul>
|
||||||
|
<li><a href='/developers/frontend_add_card/'>Add State Card </a></li>
|
||||||
|
<li><a href='/developers/frontend_add_more_info/'>Add More Info Dialog </a></li>
|
||||||
|
<li><a href='/developers/frontend_creating_custom_panels/'>Add Custom Panels </a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
API
|
||||||
|
<ul>
|
||||||
|
<li><a href='https://dev-docs.home-assistant.io/en/dev/'>Home Assistant API </a></li>
|
||||||
|
<li><a href='/developers/websocket_api/'>Websocket API </a></li>
|
||||||
|
<li><a href='/developers/rest_api/'>RESTful API </a></li>
|
||||||
|
<li><a href='/developers/python_api/'>Python API </a></li>
|
||||||
|
<li><a href='/developers/server_sent_events/'>Server-sent events </a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href='/developers/helpers/'>Online helpers </a></li>
|
||||||
|
<li><a href='/developers/multiple_instances/'>Multiple Instances </a></li>
|
||||||
|
<li><a href='/developers/website/'>Home-Assistant.io </a></li>
|
||||||
|
<li><a href='/developers/credits/'>Credits </a></li>
|
||||||
|
<li><a href='/developers/releasing/'>Releasing </a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
<div class="grid-wrapper">
|
||||||
|
<div class="grid">
|
||||||
|
<div class="grid__item">
|
||||||
|
<div class="copyright">
|
||||||
|
<a rel="me" href='https://twitter.com/home_assistant'><i class="icon-twitter"></i></a>
|
||||||
|
<a rel="me" href='https://facebook.com/homeassistantio'><i class="icon-facebook"></i></a>
|
||||||
|
<a rel="me" href='https://plus.google.com/110560654828510104551'><i class="icon-google-plus"></i></a>
|
||||||
|
<a rel="me" href='https://github.com/home-assistant/home-assistant'><i class="icon-github"></i></a>
|
||||||
|
|
||||||
|
<div class="credit">
|
||||||
|
Contact us at <a href='mailto:hello@home-assistant.io'>hello@home-assistant.io</a>.<br>
|
||||||
|
Website powered by <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>.<br />
|
||||||
|
Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
|
||||||
|
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
|
||||||
|
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
|
||||||
|
s.parentNode.insertBefore(g,s)}(document,'script'));
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
288
developers/code_review_platform/index.html
Normal file
288
developers/code_review_platform/index.html
Normal file
|
@ -0,0 +1,288 @@
|
||||||
|
<!doctype html>
|
||||||
|
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
|
||||||
|
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
|
||||||
|
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
|
||||||
|
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<title>Checklist for creating a platform - Home Assistant</title>
|
||||||
|
<meta name="author" content="Home Assistant">
|
||||||
|
<meta name="description" content="A list of things to pay attention to when code reviewing a platform.">
|
||||||
|
|
||||||
|
<meta name="viewport" content="width=device-width">
|
||||||
|
<link rel="canonical" href="https://home-assistant.io/developers/code_review_platform/">
|
||||||
|
|
||||||
|
<meta property="fb:app_id" content="338291289691179">
|
||||||
|
<meta property="og:title" content="Checklist for creating a platform">
|
||||||
|
<meta property="og:site_name" content="Home Assistant">
|
||||||
|
<meta property="og:url" content="https://home-assistant.io/developers/code_review_platform/">
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:description" content="A list of things to pay attention to when code reviewing a platform.">
|
||||||
|
<meta property="og:image" content="https://home-assistant.io/images/default-social.png">
|
||||||
|
|
||||||
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
<meta name="twitter:site" content="@home_assistant">
|
||||||
|
|
||||||
|
<meta name="twitter:title" content="Checklist for creating a platform">
|
||||||
|
<meta name="twitter:description" content="A list of things to pay attention to when code reviewing a platform.">
|
||||||
|
<meta name="twitter:image" content="https://home-assistant.io/images/default-social.png">
|
||||||
|
|
||||||
|
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet">
|
||||||
|
<link href="/atom.xml" rel="alternate" title="Home Assistant" type="application/atom+xml">
|
||||||
|
<link rel='shortcut icon' href='/images/favicon.ico' />
|
||||||
|
<link rel='icon' type='image/png' href='/images/favicon-192x192.png' sizes='192x192' />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body >
|
||||||
|
|
||||||
|
<header>
|
||||||
|
<div class="grid-wrapper">
|
||||||
|
<div class="grid">
|
||||||
|
|
||||||
|
<div class="grid__item three-tenths lap-two-sixths palm-one-whole ha-title">
|
||||||
|
<a href="/" class="site-title">
|
||||||
|
<img width='40' src='/demo/favicon-192x192.png'>
|
||||||
|
<span>Home Assistant</span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
|
||||||
|
<nav>
|
||||||
|
<input type="checkbox" id="toggle">
|
||||||
|
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
|
||||||
|
<ul class="menu pull-right">
|
||||||
|
|
||||||
|
<li><a href="/getting-started/">Getting started</a></li>
|
||||||
|
<li><a href="/components/">Components</a></li>
|
||||||
|
<li><a href="/ecosystem/">Ecosystem</a></li>
|
||||||
|
<li><a href="/cookbook/">Examples</a></li>
|
||||||
|
<li><a href="/developers/">Developers</a></li>
|
||||||
|
<li><a href="/blog/">Blog</a></li>
|
||||||
|
<li><a href="/help/">Need help?</a></li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="grid-wrapper">
|
||||||
|
<div class="grid grid-center">
|
||||||
|
|
||||||
|
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
|
||||||
|
|
||||||
|
|
||||||
|
<article class="page">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<header>
|
||||||
|
<h1 class="title indent">
|
||||||
|
Checklist for Creating a Platform
|
||||||
|
</h1>
|
||||||
|
</header>
|
||||||
|
<hr class="divider">
|
||||||
|
|
||||||
|
|
||||||
|
<p>A checklist of things to do when you’re adding a new platform.</p>
|
||||||
|
|
||||||
|
<h3><a class="title-link" name="1-requirements" href="#1-requirements"></a> 1. Requirements</h3>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li>Requirement version pinned: <code class="highlighter-rouge">REQUIREMENTS = ['phue==0.8.1']</code></li>
|
||||||
|
<li>If requirement hosted on GitHub:
|
||||||
|
<ul>
|
||||||
|
<li>Point at a zip archive of a release tag or commit SHA.</li>
|
||||||
|
<li>Add version found in zip-archive as hash to url.</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<div class="language-python highlighter-rouge"><pre class="highlight"><code><span class="n">REQUIREMENTS</span> <span class="o">=</span> <span class="p">[</span>
|
||||||
|
<span class="s">'http://github.com/technicalpickles/python-nest'</span>
|
||||||
|
<span class="s">'/archive/e6c9d56a8df455d4d7746389811f2c1387e8cb33.zip'</span>
|
||||||
|
<span class="s">'#python-nest==3.0.3'</span><span class="p">]</span>
|
||||||
|
</code></pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h3><a class="title-link" name="2-dependencies" href="#2-dependencies"></a> 2. Dependencies</h3>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li>If you depend on a component for the connection, add it to your dependencies: <code class="highlighter-rouge">DEPENDENCIES = ['nest']</code></li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<h3><a class="title-link" name="3-configuration" href="#3-configuration"></a> 3. Configuration</h3>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li>Volutpuous schema present for config validation</li>
|
||||||
|
<li>Voluptuous schema extends schema from component<br />(e.g. <code class="highlighter-rouge">light.hue.PLATFORM_SCHEMA</code> extends <code class="highlighter-rouge">light.PLATFORM_SCHEMA</code>)</li>
|
||||||
|
<li>Default parameters specified in voluptuous schema, not in <code class="highlighter-rouge">setup_platform(…)</code></li>
|
||||||
|
<li>Schema using as many generic config keys as possible from <code class="highlighter-rouge">homeassistant.const</code></li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<div class="language-python highlighter-rouge"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">voluptuous</span> <span class="kn">as</span> <span class="nn">vol</span>
|
||||||
|
|
||||||
|
<span class="kn">from</span> <span class="nn">homeassistant.const</span> <span class="kn">import</span> <span class="n">CONF_FILENAME</span><span class="p">,</span> <span class="n">CONF_HOST</span>
|
||||||
|
<span class="kn">from</span> <span class="nn">homeassistant.components.light</span> <span class="kn">import</span> <span class="n">PLATFORM_SCHEMA</span>
|
||||||
|
<span class="kn">import</span> <span class="nn">homeassistant.helpers.config_validation</span> <span class="kn">as</span> <span class="nn">cv</span>
|
||||||
|
|
||||||
|
<span class="n">CONF_ALLOW_UNREACHABLE</span> <span class="o">=</span> <span class="s">'allow_unreachable'</span>
|
||||||
|
<span class="n">DEFAULT_UNREACHABLE</span> <span class="o">=</span> <span class="bp">False</span>
|
||||||
|
|
||||||
|
<span class="n">PLATFORM_SCHEMA</span> <span class="o">=</span> <span class="n">PLATFORM_SCHEMA</span><span class="o">.</span><span class="n">extend</span><span class="p">({</span>
|
||||||
|
<span class="n">vol</span><span class="o">.</span><span class="n">Required</span><span class="p">(</span><span class="n">CONF_HOST</span><span class="p">):</span> <span class="n">cv</span><span class="o">.</span><span class="n">string</span><span class="p">,</span>
|
||||||
|
<span class="n">vol</span><span class="o">.</span><span class="n">Optional</span><span class="p">(</span><span class="n">CONF_ALLOW_UNREACHABLE</span><span class="p">,</span>
|
||||||
|
<span class="n">default</span><span class="o">=</span><span class="n">DEFAULT_UNREACHABLE</span><span class="p">):</span> <span class="n">cv</span><span class="o">.</span><span class="n">boolean</span><span class="p">,</span>
|
||||||
|
<span class="n">vol</span><span class="o">.</span><span class="n">Optional</span><span class="p">(</span><span class="n">CONF_FILENAME</span><span class="p">):</span> <span class="n">cv</span><span class="o">.</span><span class="n">string</span><span class="p">,</span>
|
||||||
|
<span class="p">})</span>
|
||||||
|
</code></pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h3><a class="title-link" name="4-setup-platform" href="#4-setup-platform"></a> 4. Setup Platform</h3>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li>Test if passed in info (user/pass/host etc.) works.</li>
|
||||||
|
<li>Group your calls to <code class="highlighter-rouge">add_devices</code> if possible.</li>
|
||||||
|
<li>If platform adds extra services, format should be <code class="highlighter-rouge"><component>.<platform>_<service name></code>.</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<h3><a class="title-link" name="5-entity" href="#5-entity"></a> 5. Entity</h3>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li>Extend entity from component, e.g. <code class="highlighter-rouge">class HueLight(Light)</code></li>
|
||||||
|
<li>Do not call <code class="highlighter-rouge">update()</code> in constructor, use <code class="highlighter-rouge">add_devices(devices, True)</code> instead.</li>
|
||||||
|
<li>Do not do any I/O inside properties. Cache values inside <code class="highlighter-rouge">update()</code> instead.</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
|
||||||
|
</article>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<aside id="sidebar" class="grid__item one-third lap-one-whole palm-one-whole">
|
||||||
|
<div class="grid">
|
||||||
|
|
||||||
|
|
||||||
|
<section class="aside-module grid__item one-whole lap-one-half">
|
||||||
|
<div class='edit-github'><a href='https://github.com/home-assistant/home-assistant.github.io/tree/current/source/developers/code_review_platform.markdown'>Edit this page on GitHub</a></div>
|
||||||
|
<div class='section'>
|
||||||
|
<h1 class="title delta">Development Guide</h1>
|
||||||
|
<ul class='divided sidebar-menu'>
|
||||||
|
<li>
|
||||||
|
<a href='/developers/'>Introduction </a>
|
||||||
|
<ul>
|
||||||
|
<li><a href='/developers/architecture/'>Architecture </a></li>
|
||||||
|
<li><a href='/developers/architecture_components/'>Components </a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href='/developers/development/'>Starting with Development </a>
|
||||||
|
<ul>
|
||||||
|
<li><a href='/developers/development_environment/'>Setting up Environment </a></li>
|
||||||
|
<li><a href='/developers/development_submitting/'>Submit your Work </a></li>
|
||||||
|
<li><a href='/developers/development_checklist/'>Checklist </a></li>
|
||||||
|
<li><a href='/developers/development_testing/'>Testing </a></li>
|
||||||
|
<li><a href='/developers/development_catching_up/'>Catching up with Reality </a></li>
|
||||||
|
<li><a href='/developers/development_validation/'>Validation </a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
|
<ul>
|
||||||
|
<li><a class='active' href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
<li><a href='/developers/component_events/'>Handling events </a></li>
|
||||||
|
<li><a href='/developers/component_states/'>States </a></li>
|
||||||
|
<li><a href='/developers/component_visibility/'>Visibility </a></li>
|
||||||
|
<li><a href='/developers/component_generic_discovery/'>Loading Platforms </a></li>
|
||||||
|
<li><a href='/developers/component_discovery/'>Component Discovery </a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href='/developers/asyncio/'>Asynchronous Programming </a>
|
||||||
|
<ul>
|
||||||
|
<li><a href='/developers/asyncio_categorizing_functions/'>Categorizing Functions </a></li>
|
||||||
|
<li><a href='/developers/asyncio_working_with_async/'>Working with Async </a></li>
|
||||||
|
<li><a href='/developers/asyncio_misc/'>Miscellaneous </a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href='/developers/frontend/'>Frontend Development </a>
|
||||||
|
<ul>
|
||||||
|
<li><a href='/developers/frontend_add_card/'>Add State Card </a></li>
|
||||||
|
<li><a href='/developers/frontend_add_more_info/'>Add More Info Dialog </a></li>
|
||||||
|
<li><a href='/developers/frontend_creating_custom_panels/'>Add Custom Panels </a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
API
|
||||||
|
<ul>
|
||||||
|
<li><a href='https://dev-docs.home-assistant.io/en/dev/'>Home Assistant API </a></li>
|
||||||
|
<li><a href='/developers/websocket_api/'>Websocket API </a></li>
|
||||||
|
<li><a href='/developers/rest_api/'>RESTful API </a></li>
|
||||||
|
<li><a href='/developers/python_api/'>Python API </a></li>
|
||||||
|
<li><a href='/developers/server_sent_events/'>Server-sent events </a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href='/developers/helpers/'>Online helpers </a></li>
|
||||||
|
<li><a href='/developers/multiple_instances/'>Multiple Instances </a></li>
|
||||||
|
<li><a href='/developers/website/'>Home-Assistant.io </a></li>
|
||||||
|
<li><a href='/developers/credits/'>Credits </a></li>
|
||||||
|
<li><a href='/developers/releasing/'>Releasing </a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</aside>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
<div class="grid-wrapper">
|
||||||
|
<div class="grid">
|
||||||
|
<div class="grid__item">
|
||||||
|
<div class="copyright">
|
||||||
|
<a rel="me" href='https://twitter.com/home_assistant'><i class="icon-twitter"></i></a>
|
||||||
|
<a rel="me" href='https://facebook.com/homeassistantio'><i class="icon-facebook"></i></a>
|
||||||
|
<a rel="me" href='https://plus.google.com/110560654828510104551'><i class="icon-google-plus"></i></a>
|
||||||
|
<a rel="me" href='https://github.com/home-assistant/home-assistant'><i class="icon-github"></i></a>
|
||||||
|
|
||||||
|
<div class="credit">
|
||||||
|
Contact us at <a href='mailto:hello@home-assistant.io'>hello@home-assistant.io</a>.<br>
|
||||||
|
Website powered by <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>.<br />
|
||||||
|
Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
|
||||||
|
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
|
||||||
|
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
|
||||||
|
s.parentNode.insertBefore(g,s)}(document,'script'));
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -164,6 +164,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -171,6 +172,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a class='active' href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a class='active' href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -161,6 +161,7 @@ This option is only available for built-in components.
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -168,6 +169,7 @@ This option is only available for built-in components.
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -129,6 +129,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -136,6 +137,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -199,6 +199,7 @@ In the past, this was achieved by adding your component to the <code class="high
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -206,6 +207,7 @@ In the past, this was achieved by adding your component to the <code class="high
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -173,6 +173,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -180,6 +181,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a class='active' href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a class='active' href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -144,6 +144,7 @@ Home Assistant will use the directory that contains your config file as the dire
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -151,6 +152,7 @@ Home Assistant will use the directory that contains your config file as the dire
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a class='active' href='/developers/component_loading/'>Loading components </a></li>
|
<li><a class='active' href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -141,6 +141,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -148,6 +149,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -138,6 +138,7 @@ You can set a suggestion for your entity’s visibility by setting the <code cla
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -145,6 +146,7 @@ You can set a suggestion for your entity’s visibility by setting the <code cla
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -144,6 +144,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -151,6 +152,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a class='active' href='/developers/creating_components/'>Adding a new component </a>
|
<a class='active' href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -398,6 +398,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -405,6 +406,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -155,6 +155,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -162,6 +163,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -153,6 +153,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -160,6 +161,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -141,6 +141,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -148,6 +149,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -173,6 +173,7 @@ logging to DEBUG to see even more details about what is going on.</p>
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -180,6 +181,7 @@ logging to DEBUG to see even more details about what is going on.</p>
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -166,6 +166,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -173,6 +174,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -181,6 +181,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -188,6 +189,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -207,6 +207,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -214,6 +215,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -196,6 +196,7 @@ Do not use development mode in production. Home Assistant uses aggressive cachin
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -203,6 +204,7 @@ Do not use development mode in production. Home Assistant uses aggressive cachin
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -147,6 +147,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -154,6 +155,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -142,6 +142,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -149,6 +150,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -193,6 +193,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -200,6 +201,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -137,6 +137,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -144,6 +145,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -141,6 +141,7 @@ Diagram showing interaction between components and the Home Assistant core.
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -148,6 +149,7 @@ Diagram showing interaction between components and the Home Assistant core.
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -157,6 +157,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -164,6 +165,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -160,6 +160,7 @@ Because each slave maintains its own Service Registry it is possible to have mul
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -167,6 +168,7 @@ Because each slave maintains its own Service Registry it is possible to have mul
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -235,6 +235,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a class='active' href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a class='active' href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -242,6 +243,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -172,6 +172,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a class='active' href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a class='active' href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -179,6 +180,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -313,6 +313,7 @@ longer timeout.</p>
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -320,6 +321,7 @@ longer timeout.</p>
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -163,6 +163,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -170,6 +171,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -611,6 +611,7 @@ If your client does not support <code>DELETE</code> HTTP requests you can add an
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -618,6 +619,7 @@ If your client does not support <code>DELETE</code> HTTP requests you can add an
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -190,6 +190,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -197,6 +198,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -241,6 +241,7 @@ Content...Written in markdown.
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -248,6 +249,7 @@ Content...Written in markdown.
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
|
@ -466,6 +466,7 @@ b. Server can send results of previous commands.</li>
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
<a href='/developers/add_new_platform/'>Support a new device (as a platform) </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_platform/'>Checklist creating a platform </a></li>
|
||||||
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
<li><a href='/developers/platform_example_sensor/'>Example sensor platform </a></li>
|
||||||
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
<li><a href='/developers/platform_example_light/'>Example light platform </a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -473,6 +474,7 @@ b. Server can send results of previous commands.</li>
|
||||||
<li>
|
<li>
|
||||||
<a href='/developers/creating_components/'>Adding a new component </a>
|
<a href='/developers/creating_components/'>Adding a new component </a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href='/developers/code_review_component/'>Checklist creating a component </a></li>
|
||||||
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
<li><a href='/developers/component_loading/'>Loading components </a></li>
|
||||||
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
<li><a href='/developers/component_deps_and_reqs/'>Requirements & Dependencies </a></li>
|
||||||
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
<li><a href='/developers/component_initialization/'>Initialization </a></li>
|
||||||
|
|
36
sitemap.xml
36
sitemap.xml
|
@ -457,6 +457,12 @@
|
||||||
<loc>https://home-assistant.io/getting-started/browsers/</loc>
|
<loc>https://home-assistant.io/getting-started/browsers/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
|
<loc>https://home-assistant.io/developers/code_review_component/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://home-assistant.io/developers/code_review_platform/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
<loc>https://home-assistant.io/developers/component_deps_and_reqs/</loc>
|
<loc>https://home-assistant.io/developers/component_deps_and_reqs/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
|
@ -2606,62 +2612,62 @@
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/demo/frontend.html</loc>
|
<loc>https://home-assistant.io/demo/frontend.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:44+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/demo/index.html</loc>
|
<loc>https://home-assistant.io/demo/index.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:44+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/demo/panels/ha-panel-dev-event.html</loc>
|
<loc>https://home-assistant.io/demo/panels/ha-panel-dev-event.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:44+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/demo/panels/ha-panel-dev-info.html</loc>
|
<loc>https://home-assistant.io/demo/panels/ha-panel-dev-info.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:44+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/demo/panels/ha-panel-dev-service.html</loc>
|
<loc>https://home-assistant.io/demo/panels/ha-panel-dev-service.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:44+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/demo/panels/ha-panel-dev-state.html</loc>
|
<loc>https://home-assistant.io/demo/panels/ha-panel-dev-state.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:44+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/demo/panels/ha-panel-dev-template.html</loc>
|
<loc>https://home-assistant.io/demo/panels/ha-panel-dev-template.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:44+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/demo/panels/ha-panel-history.html</loc>
|
<loc>https://home-assistant.io/demo/panels/ha-panel-history.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:44+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/demo/panels/ha-panel-iframe.html</loc>
|
<loc>https://home-assistant.io/demo/panels/ha-panel-iframe.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:44+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/demo/panels/ha-panel-logbook.html</loc>
|
<loc>https://home-assistant.io/demo/panels/ha-panel-logbook.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:44+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/demo/panels/ha-panel-map.html</loc>
|
<loc>https://home-assistant.io/demo/panels/ha-panel-map.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:44+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/googlef4f3693c209fe788.html</loc>
|
<loc>https://home-assistant.io/googlef4f3693c209fe788.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:44+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html</loc>
|
<loc>https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:45+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html</loc>
|
<loc>https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:45+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/static/mdi-demo.html</loc>
|
<loc>https://home-assistant.io/static/mdi-demo.html</loc>
|
||||||
<lastmod>2017-01-15T23:04:49+00:00</lastmod>
|
<lastmod>2017-01-15T23:27:45+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
</urlset>
|
</urlset>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue