Site updated at 2015-02-08 23:07:19 UTC
This commit is contained in:
parent
9dda3bb9eb
commit
b80f1706d9
13 changed files with 63 additions and 63 deletions
2
atom.xml
2
atom.xml
|
@ -4,7 +4,7 @@
|
|||
<title><![CDATA[Home Assistant]]></title>
|
||||
<link href="https://home-assistant.io/atom.xml" rel="self"/>
|
||||
<link href="https://home-assistant.io/"/>
|
||||
<updated>2015-02-08T14:07:31-08:00</updated>
|
||||
<updated>2015-02-08T15:07:12-08:00</updated>
|
||||
<id>https://home-assistant.io/</id>
|
||||
<author>
|
||||
<name><![CDATA[Paulus Schoutsen]]></name>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<title><![CDATA[Category: architecture | Home Assistant]]></title>
|
||||
<link href="https://home-assistant.io/blog/categories/architecture/atom.xml" rel="self"/>
|
||||
<link href="https://home-assistant.io/"/>
|
||||
<updated>2015-02-08T14:07:31-08:00</updated>
|
||||
<updated>2015-02-08T15:07:12-08:00</updated>
|
||||
<id>https://home-assistant.io/</id>
|
||||
<author>
|
||||
<name><![CDATA[Paulus Schoutsen]]></name>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<title><![CDATA[Category: component | Home Assistant]]></title>
|
||||
<link href="https://home-assistant.io/blog/categories/component/atom.xml" rel="self"/>
|
||||
<link href="https://home-assistant.io/"/>
|
||||
<updated>2015-02-08T14:07:31-08:00</updated>
|
||||
<updated>2015-02-08T15:07:12-08:00</updated>
|
||||
<id>https://home-assistant.io/</id>
|
||||
<author>
|
||||
<name><![CDATA[Paulus Schoutsen]]></name>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<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/"/>
|
||||
<updated>2015-02-08T14:07:31-08:00</updated>
|
||||
<updated>2015-02-08T15:07:12-08:00</updated>
|
||||
<id>https://home-assistant.io/</id>
|
||||
<author>
|
||||
<name><![CDATA[Paulus Schoutsen]]></name>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<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/"/>
|
||||
<updated>2015-02-08T14:07:31-08:00</updated>
|
||||
<updated>2015-02-08T15:07:12-08:00</updated>
|
||||
<id>https://home-assistant.io/</id>
|
||||
<author>
|
||||
<name><![CDATA[Paulus Schoutsen]]></name>
|
||||
|
|
|
@ -132,17 +132,17 @@ Platform logic should not interface directly with the devices but use a third-pa
|
|||
|
||||
<p><a name='discovery'></a></p>
|
||||
|
||||
<h2>Allowing your platform to be discovered</h2>
|
||||
<h2><a class='title-link' name='allowing-your-platform-to-be-discovered' href='#allowing-your-platform-to-be-discovered'></a> Allowing your platform to be discovered</h2>
|
||||
|
||||
<p>Home Assistant has a discovery service running in the background to discover new devices. Whenever a new device is discovered, an <code>SERVICE_DISCOVERED</code> event will be fired with the found service and the information. The <code>discovery</code> component has some knowledge about which components handle which type of services and will ensure those are loaded and listening before firing the <code>SERVICE_DISCOVERED</code> event.</p>
|
||||
|
||||
<h3>Add discovery instructions</h3>
|
||||
<h3><a class='title-link' name='add-discovery-instructions' href='#add-discovery-instructions'></a> Add discovery instructions</h3>
|
||||
|
||||
<p>Device discovery for Home Assistant has been extracted into an external library called <a href="https://github.com/balloob/netdisco">NetDisco</a>. This library is integrated using <a href="https://github.com/balloob/home-assistant/blob/dev/homeassistant/components/discovery.py">the <code>discovery</code> component</a> and scans the network in intervals for uPnP and zeroconf/mDNS services.</p>
|
||||
|
||||
<p>To have your device be discovered, you will have to extend the NetDisco library to be able to find your device. This is done by adding a new discoverable. <a href="https://github.com/balloob/netdisco/tree/master/netdisco/discoverables">See the repository for examples of existing discoverables.</a></p>
|
||||
|
||||
<h3>Listening to <code>SERVICE_DISCOVERED</code> events</h3>
|
||||
<h3><a class='title-link' name='listening-to-service_discovered-events' href='#listening-to-service_discovered-events'></a> Listening to <code>SERVICE_DISCOVERED</code> events</h3>
|
||||
|
||||
<p>From your component, you will have to set up the listening for specific services. Below an example how one would listen for discovered Chromecasts:</p>
|
||||
|
||||
|
@ -171,7 +171,7 @@ Platform logic should not interface directly with the devices but use a third-pa
|
|||
</span></code></pre></td></tr></table></div></figure>
|
||||
|
||||
|
||||
<h3>Auto-loading your component upon discovery</h3>
|
||||
<h3><a class='title-link' name='auto-loading-your-component-upon-discovery' href='#auto-loading-your-component-upon-discovery'></a> Auto-loading your component upon discovery</h3>
|
||||
|
||||
<p>The Discovery component is capable of setting up your components before firing the <code>SERVICE_DISCOVERD</code> event. To do this you will have to update the <a href="https://github.com/balloob/home-assistant/blob/dev/homeassistant/components/discovery.py#L29"><code>SERVICE_HANDLERS</code></a> constant in <a href="https://github.com/balloob/home-assistant/blob/dev/homeassistant/components/discovery.py">the <code>discovery</code> component</a>.</p>
|
||||
|
||||
|
|
|
@ -124,7 +124,7 @@ You can append <code>?api_password=YOUR_PASSWORD</code> to any url to log in aut
|
|||
|
||||
<p>The api supports the following actions:</p>
|
||||
|
||||
<h4>GET /api</h4>
|
||||
<h4><a class='title-link' name='get-api' href='#get-api'></a> GET /api</h4>
|
||||
|
||||
<p>Returns message if API is up and running.</p>
|
||||
|
||||
|
@ -137,7 +137,7 @@ You can append <code>?api_password=YOUR_PASSWORD</code> to any url to log in aut
|
|||
</span></code></pre></td></tr></table></div></figure>
|
||||
|
||||
|
||||
<h4>GET /api/events</h4>
|
||||
<h4><a class='title-link' name='get-apievents' href='#get-apievents'></a> GET /api/events</h4>
|
||||
|
||||
<p>Returns an array of event objects. Each event object contain event name and listener count.</p>
|
||||
|
||||
|
@ -164,7 +164,7 @@ You can append <code>?api_password=YOUR_PASSWORD</code> to any url to log in aut
|
|||
</span></code></pre></td></tr></table></div></figure>
|
||||
|
||||
|
||||
<h4>GET /api/services</h4>
|
||||
<h4><a class='title-link' name='get-apiservices' href='#get-apiservices'></a> GET /api/services</h4>
|
||||
|
||||
<p>Returns an array of service objects. Each object contains the domain and which services it contains.</p>
|
||||
|
||||
|
@ -201,7 +201,7 @@ You can append <code>?api_password=YOUR_PASSWORD</code> to any url to log in aut
|
|||
</span></code></pre></td></tr></table></div></figure>
|
||||
|
||||
|
||||
<h4>GET /api/states</h4>
|
||||
<h4><a class='title-link' name='get-apistates' href='#get-apistates'></a> GET /api/states</h4>
|
||||
|
||||
<p>Returns an array of state objects. Each state has the following attributes: entity_id, state, last_changed and attributes.</p>
|
||||
|
||||
|
@ -242,7 +242,7 @@ You can append <code>?api_password=YOUR_PASSWORD</code> to any url to log in aut
|
|||
</span></code></pre></td></tr></table></div></figure>
|
||||
|
||||
|
||||
<h4>GET /api/states/<entity_id></h4>
|
||||
<h4><a class='title-link' name='get-apistatesltentity_id' href='#get-apistatesltentity_id'></a> GET /api/states/<entity_id></h4>
|
||||
|
||||
<p>Returns a state object for specified entity_id. Returns 404 if not found.</p>
|
||||
|
||||
|
@ -267,7 +267,7 @@ You can append <code>?api_password=YOUR_PASSWORD</code> to any url to log in aut
|
|||
</span></code></pre></td></tr></table></div></figure>
|
||||
|
||||
|
||||
<h4>POST /api/states/<entity_id></h4>
|
||||
<h4><a class='title-link' name='post-apistatesltentity_id' href='#post-apistatesltentity_id'></a> POST /api/states/<entity_id></h4>
|
||||
|
||||
<p>Updates or creates the current state of an entity.</p>
|
||||
|
||||
|
@ -309,7 +309,7 @@ You can append <code>?api_password=YOUR_PASSWORD</code> to any url to log in aut
|
|||
</span></code></pre></td></tr></table></div></figure>
|
||||
|
||||
|
||||
<h4>POST /api/events/<event_type></h4>
|
||||
<h4><a class='title-link' name='post-apieventsltevent_type' href='#post-apieventsltevent_type'></a> POST /api/events/<event_type></h4>
|
||||
|
||||
<p>Fires an event with event_type</p>
|
||||
|
||||
|
@ -335,7 +335,7 @@ You can append <code>?api_password=YOUR_PASSWORD</code> to any url to log in aut
|
|||
</span></code></pre></td></tr></table></div></figure>
|
||||
|
||||
|
||||
<h4>POST /api/services/<domain>/<service></h4>
|
||||
<h4><a class='title-link' name='post-apiservicesltdomainltservice' href='#post-apiservicesltdomainltservice'></a> POST /api/services/<domain>/<service></h4>
|
||||
|
||||
<p>Calls a service within a specific domain. Will return when the service has been executed or 10 seconds has past, whichever comes first.</p>
|
||||
|
||||
|
@ -396,7 +396,7 @@ The result will include any changed states that changed while the service was be
|
|||
</p>
|
||||
|
||||
|
||||
<h4>POST /api/event_forwarding</h4>
|
||||
<h4><a class='title-link' name='post-apievent_forwarding' href='#post-apievent_forwarding'></a> POST /api/event_forwarding</h4>
|
||||
|
||||
<p>Setup event forwarding to another Home Assistant instance.</p>
|
||||
|
||||
|
@ -426,7 +426,7 @@ The result will include any changed states that changed while the service was be
|
|||
</span></code></pre></td></tr></table></div></figure>
|
||||
|
||||
|
||||
<h4>DELETE /api/event_forwarding</h4>
|
||||
<h4><a class='title-link' name='delete-apievent_forwarding' href='#delete-apievent_forwarding'></a> DELETE /api/event_forwarding</h4>
|
||||
|
||||
<p>Cancel event forwarding to another Home Assistant instance.<br></p>
|
||||
|
||||
|
|
|
@ -136,7 +136,7 @@
|
|||
<p>We can differentiate between two different types of
|
||||
components within Home Assistant.</p>
|
||||
|
||||
<h4>Components that interact with an Internet of Things domain</h4>
|
||||
<h4><a class='title-link' name='components-that-interact-with-an-internet-of-things-domain' href='#components-that-interact-with-an-internet-of-things-domain'></a> Components that interact with an Internet of Things domain</h4>
|
||||
|
||||
<p>These components will track devices within a specific domain and exist of a core part and platform specific logic. These components make their information available via the State Machine and the Event Bus. The component will also register services in the Service Registry to expose control of the devices.</p>
|
||||
|
||||
|
@ -144,7 +144,7 @@ components within Home Assistant.</p>
|
|||
|
||||
<p>If you are planning to add support for a new platform, please check out the <a href="/developers/add_new_platform.html">add new platform section</a>.</p>
|
||||
|
||||
<h4>Components that respond to events that happen within Home Assistant</h4>
|
||||
<h4><a class='title-link' name='components-that-respond-to-events-that-happen-within-home-assistant' href='#components-that-respond-to-events-that-happen-within-home-assistant'></a> Components that respond to events that happen within Home Assistant</h4>
|
||||
|
||||
<p>These components provide small pieces of home automation logic or services that do common tasks within your house.</p>
|
||||
|
||||
|
@ -173,7 +173,7 @@ components within Home Assistant.</p>
|
|||
|
||||
<p>Another example of a home automation component can be found in <a href="https://github.com/balloob/home-assistant/blob/master/config/custom_components/example.py"><code>/config/custom_components/example.py</code></a>.</p>
|
||||
|
||||
<h3>The full picture</h3>
|
||||
<h3><a class='title-link' name='the-full-picture' href='#the-full-picture'></a> The full picture</h3>
|
||||
|
||||
<p>When we put all the different pieces of Home Assistant together we see that we match pretty close to the initial sketched home automation overview. The smart home AI is not implemented yet and therefor ommitted from the following picture.</p>
|
||||
|
||||
|
@ -187,7 +187,7 @@ components within Home Assistant.</p>
|
|||
|
||||
<p>Component’s platform logic uses 3rd party Python libraries to communicate with the devices. This is done so that we can leverage great device libraries that are out there in the Python community.</p>
|
||||
|
||||
<h2>Multiple connected instances</h2>
|
||||
<h2><a class='title-link' name='multiple-connected-instances' href='#multiple-connected-instances'></a> Multiple connected instances</h2>
|
||||
|
||||
<p>Home Assistant supports running multiple synchronzied instances using a master-slave model. Whenever <code>events.fire</code> or <code>states.set</code> is called on the salve it will forward it to the master. The master will replicate all events and changed states to its slaves.</p>
|
||||
|
||||
|
|
|
@ -114,7 +114,7 @@ is easy to built your own. If you are the kind of person that likes to learn fro
|
|||
|
||||
<p><code>TARGET_ENTITY</code> should be one of your devices that can be turned on and off, ie a light or a switch. Example value could be <code>light.Ceiling</code> or <code>switch.AC</code> (if you have these devices with those names).</p>
|
||||
|
||||
<h2>Loading components</h2>
|
||||
<h2><a class='title-link' name='loading-components' href='#loading-components'></a> Loading components</h2>
|
||||
|
||||
<p>A component will be loaded on start if a section (ie. <code>[light]</code>) for it exists in the config file. A component can also be loaded if another component is loaded that depends on it. When loading a component Home Assistant will check the following paths:</p>
|
||||
|
||||
|
@ -138,7 +138,7 @@ Home Assistant will use the directory that contains your config file as the dire
|
|||
</p>
|
||||
|
||||
|
||||
<h2>Initializing components</h2>
|
||||
<h2><a class='title-link' name='initializing-components' href='#initializing-components'></a> Initializing components</h2>
|
||||
|
||||
<p>After loading, the bootstrapper will call <code>setup(hass, config)</code> method on the component to initialize it. The following parameters are passed in:</p>
|
||||
|
||||
|
@ -162,7 +162,7 @@ Home Assistant will use the directory that contains your config file as the dire
|
|||
</table>
|
||||
|
||||
|
||||
<h3>Guidance on using the Home Assistant object</h3>
|
||||
<h3><a class='title-link' name='guidance-on-using-the-home-assistant-object' href='#guidance-on-using-the-home-assistant-object'></a> Guidance on using the Home Assistant object</h3>
|
||||
|
||||
<p>The Home Assistant object contains three objects to help you interact with the system.</p>
|
||||
|
||||
|
@ -190,7 +190,7 @@ Home Assistant will use the directory that contains your config file as the dire
|
|||
</table>
|
||||
|
||||
|
||||
<h3>Example on using the configuration parameter</h3>
|
||||
<h3><a class='title-link' name='example-on-using-the-configuration-parameter' href='#example-on-using-the-configuration-parameter'></a> Example on using the configuration parameter</h3>
|
||||
|
||||
<p>If your configuration file containes the following lines:</p>
|
||||
|
||||
|
|
|
@ -97,7 +97,7 @@
|
|||
|
||||
<p>Home Assistant uses <a href="https://www.polymer-project.org/">Polymer</a> for the frontend. Polymer allows building encapsulated and interoperable custom elements that extend HTML itself.</p>
|
||||
|
||||
<h1>Turning on development mode</h1>
|
||||
<h1><a class='title-link' name='turning-on-development-mode' href='#turning-on-development-mode'></a> Turning on development mode</h1>
|
||||
|
||||
<p>Home Assistant will by default serve the compiled version of the frontend. To change it so that the components are served separately, update your <code>home-assistant.conf</code> to have these lines:</p>
|
||||
|
||||
|
@ -116,7 +116,7 @@ Do not use development mode in production. Home Assistant uses aggresive caching
|
|||
</p>
|
||||
|
||||
|
||||
<h1>Building the frontend</h1>
|
||||
<h1><a class='title-link' name='building-the-frontend' href='#building-the-frontend'></a> Building the frontend</h1>
|
||||
|
||||
<p>To build the frontend you need to install node and the npm packages bower and vulcanize.</p>
|
||||
|
||||
|
@ -127,7 +127,7 @@ Do not use development mode in production. Home Assistant uses aggresive caching
|
|||
|
||||
<p>After that you can run <a href="https://github.com/balloob/home-assistant/blob/master/build_frontend"><code>./build_frontend</code></a> from the project directory. This will take all the used webcomponents and ‘vulcanize’ it into a single file to be served by Home Assistant. The script also updates <a href="https://github.com/balloob/home-assistant/blob/master/homeassistant/components/http/frontend.py"><code>homeassistant/components/http/frontend.py</code></a> with an MD5 hash of the frontend.</p>
|
||||
|
||||
<h1>Adding state cards</h1>
|
||||
<h1><a class='title-link' name='adding-state-cards' href='#adding-state-cards'></a> Adding state cards</h1>
|
||||
|
||||
<p>The main interface of Home Assistant is a list of current states in the State Machine. It will filter out the group states and offers options to filter by groups on the top.</p>
|
||||
|
||||
|
@ -148,7 +148,7 @@ Do not use development mode in production. Home Assistant uses aggresive caching
|
|||
</ol>
|
||||
|
||||
|
||||
<h1>More info screens for custom types</h1>
|
||||
<h1><a class='title-link' name='more-info-screens-for-custom-types' href='#more-info-screens-for-custom-types'></a> More info screens for custom types</h1>
|
||||
|
||||
<p>When you click on a card, the more info dialog will open for that card. This will allow you to see more information and more options to control that entity.</p>
|
||||
|
||||
|
|
|
@ -139,7 +139,7 @@
|
|||
</span></code></pre></td></tr></table></div></figure>
|
||||
|
||||
|
||||
<h2>Configuring Home Assistant</h2>
|
||||
<h2><a class='title-link' name='configuring-home-assistant' href='#configuring-home-assistant'></a> Configuring Home Assistant</h2>
|
||||
|
||||
<p>The configuration for Home Assistant lives by default in the <code>config</code> folder. The file <code>home-assistant.conf</code> is the main file that contains which components will be loaded and what their configuration is. An example configuration file is located at <a href="https://github.com/balloob/home-assistant/blob/master/config/home-assistant.conf.example"><code>config/home-assistant.conf.example</code></a>.</p>
|
||||
|
||||
|
@ -172,7 +172,7 @@ You can append <code>?api_password=YOUR_PASSWORD</code> to any url to log in aut
|
|||
</p>
|
||||
|
||||
|
||||
<h3>Adding devices and services</h3>
|
||||
<h3><a class='title-link' name='adding-devices-and-services' href='#adding-devices-and-services'></a> Adding devices and services</h3>
|
||||
|
||||
<p>Home Assistant will be able to automatically discover and configure any Google Chromecasts, Belkin WeMo switches and Philips Hue bridges in your network if you have <a href="/components/discovery.html">the discovery component</a> enabled (which is by default).</p>
|
||||
|
||||
|
@ -188,7 +188,7 @@ You can append <code>?api_password=YOUR_PASSWORD</code> to any url to log in aut
|
|||
</ul>
|
||||
|
||||
|
||||
<h3>Setting up Home Automation</h3>
|
||||
<h3><a class='title-link' name='setting-up-home-automation' href='#setting-up-home-automation'></a> Setting up Home Automation</h3>
|
||||
|
||||
<p>When all your devices are set up it’s time to put the cherry on the pie: automation. There are many ways to automate your home with Home Assistant so we have divided it into a couple of topics:</p>
|
||||
|
||||
|
|
56
sitemap.xml
56
sitemap.xml
|
@ -37,169 +37,169 @@
|
|||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/developers/add_new_platform.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/developers/api.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/developers/architecture.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/automation.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/browser.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/chromecast.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/developers/creating_components.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/device_sun_light_trigger.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/device_tracker.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/discovery.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/downloader.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/developers/frontend.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/blog/</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>1.0</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/blog/archives/</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/developers/</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/getting-started/</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/keyboard.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/light.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/notify.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/simple_alarm.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/sun.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/switch.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/tellstick_sensor.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/thermostat.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/getting-started/troubleshooting.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://home-assistant.io/components/wink.html</loc>
|
||||
<lastmod>2015-02-08T14:07:31-08:00</lastmod>
|
||||
<lastmod>2015-02-08T15:07:12-08:00</lastmod>
|
||||
<changefreq>weekly</changefreq>
|
||||
<priority>0.7</priority>
|
||||
</url>
|
||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue