diff --git a/_config.yml b/_config.yml
index cc0608494f8..fa78c57c154 100644
--- a/_config.yml
+++ b/_config.yml
@@ -63,6 +63,10 @@ default_asides: [post/sharing.html, asides/recent_posts.html, asides/github.html
# post_asides:
# page_asides:
+collections:
+ components:
+ output: true
+
# ----------------------- #
# 3rd Party Settings #
# ----------------------- #
diff --git a/sass/custom/_paulus.scss b/sass/custom/_paulus.scss
index 43eaa3bf8b1..49b72efe3c9 100644
--- a/sass/custom/_paulus.scss
+++ b/sass/custom/_paulus.scss
@@ -49,6 +49,7 @@
&.overview {
max-width: 100px;
+ vertical-align: middle;
}
}
@@ -255,3 +256,84 @@ p.note {
margin-top: 30px;
}
}
+
+#components-page {
+ .isotope-item {
+ z-index: 2;
+ }
+ .isotope-hidden.isotope-item {
+ pointer-events: none;
+ z-index: 1;
+ }
+ .isotope,
+ .isotope .isotope-item {
+ -webkit-transition-duration: 0.8s;
+ -moz-transition-duration: 0.8s;
+ transition-duration: 0.8s;
+ }
+ .isotope {
+ -webkit-transition-property: height, width;
+ -moz-transition-property: height, width;
+ transition-property: height, width;
+ }
+ .isotope .isotope-item {
+ -webkit-transition-property: -webkit-transform, opacity;
+ -moz-transition-property: -moz-transform, opacity;
+ transition-property: transform, opacity;
+ }
+
+ .filter-button-group {
+ margin-bottom: 16px;
+
+ .btn {
+ margin-right: 8px;
+ margin-bottom: 8px;
+ text-decoration: none;
+
+ &.current {
+ background-color: #3A5561;
+ background-image: linear-gradient(to bottom, #3A5561,#3F6B7D);
+ }
+ }
+ }
+
+ #componentContainer {
+ a {
+ display: inline-block;
+ width: 200px;
+ height: 142px;
+ background-color: #fefefe;
+ margin-right: 8px;
+ margin-bottom: 8px;
+ border-radius: 2px;
+ box-shadow: rgba(0, 0, 0, 0.098) 0px 2px 4px, rgba(0, 0, 0, 0.098) 0px 0px 3px;
+ padding: 8px;
+
+ .img-container {
+ height: 50px;
+ text-align: center;
+ margin-bottom: 8px;
+
+ img {
+ max-width: 100%;
+ max-height: 50px;
+ box-shadow: none;
+ border: none;
+ }
+ }
+
+ .title {
+ text-decoration: none;
+ font-size: 18px;
+ color: #000;
+ line-height: 1.3em;
+ height: 2.6em;
+ }
+
+ .category {
+ font-size: 14px;
+ color: #AAA;
+ }
+ }
+ }
+}
diff --git a/source/components/alarm_control_panel.manual.markdown b/source/_components/alarm_control_panel.manual.markdown
similarity index 98%
rename from source/components/alarm_control_panel.manual.markdown
rename to source/_components/alarm_control_panel.manual.markdown
index 8b23255ab80..4196f4c0edd 100644
--- a/source/components/alarm_control_panel.manual.markdown
+++ b/source/_components/alarm_control_panel.manual.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Alarm Control Panel
---
diff --git a/source/components/alarm_control_panel.markdown b/source/_components/alarm_control_panel.markdown
similarity index 100%
rename from source/components/alarm_control_panel.markdown
rename to source/_components/alarm_control_panel.markdown
diff --git a/source/components/alarm_control_panel.mqtt.markdown b/source/_components/alarm_control_panel.mqtt.markdown
similarity index 97%
rename from source/components/alarm_control_panel.mqtt.markdown
rename to source/_components/alarm_control_panel.mqtt.markdown
index 80acf97cf8a..300be40c126 100644
--- a/source/components/alarm_control_panel.mqtt.markdown
+++ b/source/_components/alarm_control_panel.mqtt.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: mqtt.png
+ha_category: "Alarm Control Panel"
---
diff --git a/source/components/arduino.markdown b/source/_components/arduino.markdown
similarity index 97%
rename from source/components/arduino.markdown
rename to source/_components/arduino.markdown
index 651b0517184..891d7d37505 100644
--- a/source/components/arduino.markdown
+++ b/source/_components/arduino.markdown
@@ -7,6 +7,10 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: arduino.png
+ha_category: DIY
+logo: arduino.png
+ha_category: Hub
---
diff --git a/source/components/automation.markdown b/source/_components/automation.markdown
similarity index 100%
rename from source/components/automation.markdown
rename to source/_components/automation.markdown
diff --git a/source/components/browser.markdown b/source/_components/browser.markdown
similarity index 97%
rename from source/components/browser.markdown
rename to source/_components/browser.markdown
index bd3cb1bff9b..6d9b5055461 100644
--- a/source/components/browser.markdown
+++ b/source/_components/browser.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Other
---
diff --git a/source/components/camera.foscam.markdown b/source/_components/camera.foscam.markdown
similarity index 96%
rename from source/components/camera.foscam.markdown
rename to source/_components/camera.foscam.markdown
index 846adb3947e..7ade3382127 100644
--- a/source/components/camera.foscam.markdown
+++ b/source/_components/camera.foscam.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: foscam.png
+ha_category: Camera
---
diff --git a/source/components/camera.generic.markdown b/source/_components/camera.generic.markdown
similarity index 98%
rename from source/components/camera.generic.markdown
rename to source/_components/camera.generic.markdown
index 2474afd5f33..6ab31c9a80b 100644
--- a/source/components/camera.generic.markdown
+++ b/source/_components/camera.generic.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Camera
---
diff --git a/source/components/configurator.markdown b/source/_components/configurator.markdown
similarity index 100%
rename from source/components/configurator.markdown
rename to source/_components/configurator.markdown
diff --git a/source/components/conversation.markdown b/source/_components/conversation.markdown
similarity index 100%
rename from source/components/conversation.markdown
rename to source/_components/conversation.markdown
diff --git a/source/components/device_sun_light_trigger.markdown b/source/_components/device_sun_light_trigger.markdown
similarity index 100%
rename from source/components/device_sun_light_trigger.markdown
rename to source/_components/device_sun_light_trigger.markdown
diff --git a/source/components/device_tracker.actiontec.markdown b/source/_components/device_tracker.actiontec.markdown
similarity index 96%
rename from source/components/device_tracker.actiontec.markdown
rename to source/_components/device_tracker.actiontec.markdown
index bfc42b9b881..561fd9820b5 100644
--- a/source/components/device_tracker.actiontec.markdown
+++ b/source/_components/device_tracker.actiontec.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: actiontec.png
+ha_category: Presence Detection
---
diff --git a/source/components/device_tracker.aruba.markdown b/source/_components/device_tracker.aruba.markdown
similarity index 96%
rename from source/components/device_tracker.aruba.markdown
rename to source/_components/device_tracker.aruba.markdown
index 4e43c3fe5af..f98cd55c1fa 100644
--- a/source/components/device_tracker.aruba.markdown
+++ b/source/_components/device_tracker.aruba.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: aruba.png
+ha_category: Presence Detection
---
diff --git a/source/components/device_tracker.asuswrt.markdown b/source/_components/device_tracker.asuswrt.markdown
similarity index 96%
rename from source/components/device_tracker.asuswrt.markdown
rename to source/_components/device_tracker.asuswrt.markdown
index 028a94daea2..fd8fb6bc884 100644
--- a/source/components/device_tracker.asuswrt.markdown
+++ b/source/_components/device_tracker.asuswrt.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: asus.png
+ha_category: Presence Detection
---
diff --git a/source/components/device_tracker.ddwrt.markdown b/source/_components/device_tracker.ddwrt.markdown
similarity index 95%
rename from source/components/device_tracker.ddwrt.markdown
rename to source/_components/device_tracker.ddwrt.markdown
index b24aa7ef523..11c6f9a8a63 100644
--- a/source/components/device_tracker.ddwrt.markdown
+++ b/source/_components/device_tracker.ddwrt.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: ddwrt.png
+ha_category: Presence Detection
---
diff --git a/source/components/device_tracker.geofancy.markdown b/source/_components/device_tracker.geofancy.markdown
similarity index 92%
rename from source/components/device_tracker.geofancy.markdown
rename to source/_components/device_tracker.geofancy.markdown
index 045a8db5bbb..3531d6a364f 100644
--- a/source/components/device_tracker.geofancy.markdown
+++ b/source/_components/device_tracker.geofancy.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: geofancy.png
+ha_category: Presence Detection
---
diff --git a/source/components/device_tracker.luci.markdown b/source/_components/device_tracker.luci.markdown
similarity index 95%
rename from source/components/device_tracker.luci.markdown
rename to source/_components/device_tracker.luci.markdown
index c56fdadcdce..7e11db5b12e 100644
--- a/source/components/device_tracker.luci.markdown
+++ b/source/_components/device_tracker.luci.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: openwrt.png
+ha_category: Presence Detection
---
diff --git a/source/components/device_tracker.markdown b/source/_components/device_tracker.markdown
similarity index 100%
rename from source/components/device_tracker.markdown
rename to source/_components/device_tracker.markdown
diff --git a/source/components/device_tracker.mqtt.markdown b/source/_components/device_tracker.mqtt.markdown
similarity index 94%
rename from source/components/device_tracker.mqtt.markdown
rename to source/_components/device_tracker.mqtt.markdown
index 9b4d93962c3..4f64b9bd60d 100644
--- a/source/components/device_tracker.mqtt.markdown
+++ b/source/_components/device_tracker.mqtt.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: mqtt.png
+ha_category: Presence Detection
---
diff --git a/source/components/device_tracker.netgear.markdown b/source/_components/device_tracker.netgear.markdown
similarity index 95%
rename from source/components/device_tracker.netgear.markdown
rename to source/_components/device_tracker.netgear.markdown
index f37594ac958..ecc0f59814d 100644
--- a/source/components/device_tracker.netgear.markdown
+++ b/source/_components/device_tracker.netgear.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: netgear.png
+ha_category: Presence Detection
---
diff --git a/source/components/device_tracker.nmap_scanner.markdown b/source/_components/device_tracker.nmap_scanner.markdown
similarity index 97%
rename from source/components/device_tracker.nmap_scanner.markdown
rename to source/_components/device_tracker.nmap_scanner.markdown
index dcc45263813..9728a65f91e 100644
--- a/source/components/device_tracker.nmap_scanner.markdown
+++ b/source/_components/device_tracker.nmap_scanner.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Presence Detection
---
diff --git a/source/components/device_tracker.owntracks.markdown b/source/_components/device_tracker.owntracks.markdown
similarity index 95%
rename from source/components/device_tracker.owntracks.markdown
rename to source/_components/device_tracker.owntracks.markdown
index 815c9163bf1..6099f7d7178 100644
--- a/source/components/device_tracker.owntracks.markdown
+++ b/source/_components/device_tracker.owntracks.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: owntracks.png
+ha_category: Presence Detection
---
diff --git a/source/components/device_tracker.snmp.markdown b/source/_components/device_tracker.snmp.markdown
similarity index 97%
rename from source/components/device_tracker.snmp.markdown
rename to source/_components/device_tracker.snmp.markdown
index bdef4acbbf1..fe25f4b4a25 100644
--- a/source/components/device_tracker.snmp.markdown
+++ b/source/_components/device_tracker.snmp.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: network-snmp.png
+ha_category: Presence Detection
---
diff --git a/source/components/device_tracker.thomson.markdown b/source/_components/device_tracker.thomson.markdown
similarity index 95%
rename from source/components/device_tracker.thomson.markdown
rename to source/_components/device_tracker.thomson.markdown
index 9e65bde956d..042db7f9d90 100644
--- a/source/components/device_tracker.thomson.markdown
+++ b/source/_components/device_tracker.thomson.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: technicolor.png
+ha_category: Presence Detection
---
diff --git a/source/components/device_tracker.tomato.markdown b/source/_components/device_tracker.tomato.markdown
similarity index 97%
rename from source/components/device_tracker.tomato.markdown
rename to source/_components/device_tracker.tomato.markdown
index b32a7e4f315..4204b0c1b34 100644
--- a/source/components/device_tracker.tomato.markdown
+++ b/source/_components/device_tracker.tomato.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Presence Detection
---
diff --git a/source/components/device_tracker.tplink.markdown b/source/_components/device_tracker.tplink.markdown
similarity index 96%
rename from source/components/device_tracker.tplink.markdown
rename to source/_components/device_tracker.tplink.markdown
index 61c246fe1e7..2bfd3fecdf1 100644
--- a/source/components/device_tracker.tplink.markdown
+++ b/source/_components/device_tracker.tplink.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: tp-link.png
+ha_category: Presence Detection
---
diff --git a/source/components/discovery.markdown b/source/_components/discovery.markdown
similarity index 100%
rename from source/components/discovery.markdown
rename to source/_components/discovery.markdown
diff --git a/source/components/downloader.markdown b/source/_components/downloader.markdown
similarity index 97%
rename from source/components/downloader.markdown
rename to source/_components/downloader.markdown
index 8aba1451e29..cbe326a5a2f 100644
--- a/source/components/downloader.markdown
+++ b/source/_components/downloader.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Other
---
diff --git a/source/components/group.markdown b/source/_components/group.markdown
similarity index 100%
rename from source/components/group.markdown
rename to source/_components/group.markdown
diff --git a/source/components/history.markdown b/source/_components/history.markdown
similarity index 100%
rename from source/components/history.markdown
rename to source/_components/history.markdown
diff --git a/source/components/ifttt.manything.markdown b/source/_components/ifttt.manything.markdown
similarity index 100%
rename from source/components/ifttt.manything.markdown
rename to source/_components/ifttt.manything.markdown
diff --git a/source/components/ifttt.markdown b/source/_components/ifttt.markdown
similarity index 98%
rename from source/components/ifttt.markdown
rename to source/_components/ifttt.markdown
index a3a1c218e7c..e390da00ff5 100644
--- a/source/components/ifttt.markdown
+++ b/source/_components/ifttt.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: ifttt.png
+ha_category: Other
---
[IFTTT](https://ifttt.com) is a web service that allows users to create chains of simple conditional
diff --git a/source/components/isy994.markdown b/source/_components/isy994.markdown
similarity index 99%
rename from source/components/isy994.markdown
rename to source/_components/isy994.markdown
index 032faf6ab13..40b2ebe8a07 100644
--- a/source/components/isy994.markdown
+++ b/source/_components/isy994.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Hub
---
### Basic Configuration ###
diff --git a/source/components/keyboard.markdown b/source/_components/keyboard.markdown
similarity index 98%
rename from source/components/keyboard.markdown
rename to source/_components/keyboard.markdown
index ff5b96a1bcc..d4dbd942286 100644
--- a/source/components/keyboard.markdown
+++ b/source/_components/keyboard.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Other
---
diff --git a/source/components/light.blinksticklight.markdown b/source/_components/light.blinksticklight.markdown
similarity index 95%
rename from source/components/light.blinksticklight.markdown
rename to source/_components/light.blinksticklight.markdown
index 4ba32af055e..6305a14662e 100644
--- a/source/components/light.blinksticklight.markdown
+++ b/source/_components/light.blinksticklight.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: blinkstick.png
+ha_category: Light
---
diff --git a/source/components/light.hue.markdown b/source/_components/light.hue.markdown
similarity index 94%
rename from source/components/light.hue.markdown
rename to source/_components/light.hue.markdown
index b8906e71290..f7b8d3dcc51 100644
--- a/source/components/light.hue.markdown
+++ b/source/_components/light.hue.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: philips_hue.png
+ha_category: Light
---
diff --git a/source/components/light.limitlessled.markdown b/source/_components/light.limitlessled.markdown
similarity index 98%
rename from source/components/light.limitlessled.markdown
rename to source/_components/light.limitlessled.markdown
index 4e17c2e85dd..96c94b56563 100644
--- a/source/components/light.limitlessled.markdown
+++ b/source/_components/light.limitlessled.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Light
---
diff --git a/source/components/light.markdown b/source/_components/light.markdown
similarity index 100%
rename from source/components/light.markdown
rename to source/_components/light.markdown
diff --git a/source/components/light.rfxtrx.markdown b/source/_components/light.rfxtrx.markdown
similarity index 97%
rename from source/components/light.rfxtrx.markdown
rename to source/_components/light.rfxtrx.markdown
index b01836d3ae7..c8f9c827730 100644
--- a/source/components/light.rfxtrx.markdown
+++ b/source/_components/light.rfxtrx.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Light
---
The rfxtrx platform support lights that communicate in the frequency range of 433.92 MHz.
diff --git a/source/components/light.tellstick.markdown b/source/_components/light.tellstick.markdown
similarity index 92%
rename from source/components/light.tellstick.markdown
rename to source/_components/light.tellstick.markdown
index b5bc9ea55ce..5443fdfc6c8 100644
--- a/source/components/light.tellstick.markdown
+++ b/source/_components/light.tellstick.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: telldus_tellstick.png
+ha_category: Light
---
diff --git a/source/components/light.vera.markdown b/source/_components/light.vera.markdown
similarity index 98%
rename from source/components/light.vera.markdown
rename to source/_components/light.vera.markdown
index b200e21cd14..0a4d2cc38d9 100644
--- a/source/components/light.vera.markdown
+++ b/source/_components/light.vera.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: vera.png
+ha_category: Light
---
diff --git a/source/components/light.wink.markdown b/source/_components/light.wink.markdown
similarity index 71%
rename from source/components/light.wink.markdown
rename to source/_components/light.wink.markdown
index 4cbcdad12fa..7084a165d5c 100644
--- a/source/components/light.wink.markdown
+++ b/source/_components/light.wink.markdown
@@ -1,16 +1,17 @@
---
layout: page
-title: "Wink sensors"
-description: "Instructions how to setup the Wink sensors within Home Assistant."
+title: "Wink lights"
+description: "Instructions how to setup the Wink lights within Home Assistant."
date: 2015-01-20 22:36
sidebar: false
comments: false
sharing: true
footer: true
+logo: wink.png
+ha_category: Light
---
The wink sensor platform allows you to use your [Wink](http://www.wink.com/) lights.
The requirement is that you have setup your [Wink hub](/components/light.wink.html).
-
diff --git a/source/components/logbook.markdown b/source/_components/logbook.markdown
similarity index 100%
rename from source/components/logbook.markdown
rename to source/_components/logbook.markdown
diff --git a/source/components/media_player.cast.markdown b/source/_components/media_player.cast.markdown
similarity index 95%
rename from source/components/media_player.cast.markdown
rename to source/_components/media_player.cast.markdown
index 5c6fed5f580..8f586bccc9d 100644
--- a/source/components/media_player.cast.markdown
+++ b/source/_components/media_player.cast.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: google_cast.png
+ha_category: Media Player
---
diff --git a/source/components/media_player.denon.markdown b/source/_components/media_player.denon.markdown
similarity index 96%
rename from source/components/media_player.denon.markdown
rename to source/_components/media_player.denon.markdown
index ef423eea6bd..d006c6fac7e 100644
--- a/source/components/media_player.denon.markdown
+++ b/source/_components/media_player.denon.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: denon.png
+ha_category: Media Player
---
diff --git a/source/components/media_player.firetv.markdown b/source/_components/media_player.firetv.markdown
similarity index 97%
rename from source/components/media_player.firetv.markdown
rename to source/_components/media_player.firetv.markdown
index 13a168997e2..f1a285dbfa6 100644
--- a/source/components/media_player.firetv.markdown
+++ b/source/_components/media_player.firetv.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: firetv.png
+ha_category: Media Player
---
diff --git a/source/components/media_player.itunes.markdown b/source/_components/media_player.itunes.markdown
similarity index 96%
rename from source/components/media_player.itunes.markdown
rename to source/_components/media_player.itunes.markdown
index 00ecd4f1ca7..c98510c9a10 100644
--- a/source/components/media_player.itunes.markdown
+++ b/source/_components/media_player.itunes.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: itunes.png
+ha_category: Media Player
---
diff --git a/source/components/media_player.kodi.markdown b/source/_components/media_player.kodi.markdown
similarity index 95%
rename from source/components/media_player.kodi.markdown
rename to source/_components/media_player.kodi.markdown
index a01f00fe74d..8b141d8b88b 100644
--- a/source/components/media_player.kodi.markdown
+++ b/source/_components/media_player.kodi.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: kodi.png
+ha_category: Media Player
---
diff --git a/source/components/media_player.markdown b/source/_components/media_player.markdown
similarity index 100%
rename from source/components/media_player.markdown
rename to source/_components/media_player.markdown
diff --git a/source/components/media_player.mpd.markdown b/source/_components/media_player.mpd.markdown
similarity index 97%
rename from source/components/media_player.mpd.markdown
rename to source/_components/media_player.mpd.markdown
index 8fc399ede0b..cbdfe46d619 100644
--- a/source/components/media_player.mpd.markdown
+++ b/source/_components/media_player.mpd.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: mpd.png
+ha_category: Media Player
---
diff --git a/source/components/media_player.plex.markdown b/source/_components/media_player.plex.markdown
similarity index 95%
rename from source/components/media_player.plex.markdown
rename to source/_components/media_player.plex.markdown
index ba1e48be292..5ec12c87237 100644
--- a/source/components/media_player.plex.markdown
+++ b/source/_components/media_player.plex.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: plex.png
+ha_category: Media Player
---
diff --git a/source/components/media_player.sonos.markdown b/source/_components/media_player.sonos.markdown
similarity index 94%
rename from source/components/media_player.sonos.markdown
rename to source/_components/media_player.sonos.markdown
index 6632add1ea7..df185325959 100644
--- a/source/components/media_player.sonos.markdown
+++ b/source/_components/media_player.sonos.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: sonos.png
+ha_category: Media Player
---
diff --git a/source/components/media_player.squeezebox.markdown b/source/_components/media_player.squeezebox.markdown
similarity index 96%
rename from source/components/media_player.squeezebox.markdown
rename to source/_components/media_player.squeezebox.markdown
index 70d9c56b1b2..d8bab635d76 100644
--- a/source/components/media_player.squeezebox.markdown
+++ b/source/_components/media_player.squeezebox.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: logitech.png
+ha_category: Media Player
---
diff --git a/source/components/modbus.markdown b/source/_components/modbus.markdown
similarity index 98%
rename from source/components/modbus.markdown
rename to source/_components/modbus.markdown
index e333ac87fc1..c2f7d9d7079 100644
--- a/source/components/modbus.markdown
+++ b/source/_components/modbus.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: modbus.png
+ha_category: Hub
---
diff --git a/source/components/mqtt.markdown b/source/_components/mqtt.markdown
similarity index 100%
rename from source/components/mqtt.markdown
rename to source/_components/mqtt.markdown
diff --git a/source/components/notify.file.markdown b/source/_components/notify.file.markdown
similarity index 98%
rename from source/components/notify.file.markdown
rename to source/_components/notify.file.markdown
index 701e879d3ff..5c1a46bd916 100644
--- a/source/components/notify.file.markdown
+++ b/source/_components/notify.file.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Notify
---
diff --git a/source/components/notify.instapush.markdown b/source/_components/notify.instapush.markdown
similarity index 98%
rename from source/components/notify.instapush.markdown
rename to source/_components/notify.instapush.markdown
index 97d257f08a7..9c04e002cae 100644
--- a/source/components/notify.instapush.markdown
+++ b/source/_components/notify.instapush.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: instapush.png
+ha_category: Notify
---
diff --git a/source/components/notify.markdown b/source/_components/notify.markdown
similarity index 100%
rename from source/components/notify.markdown
rename to source/_components/notify.markdown
diff --git a/source/components/notify.nma.markdown b/source/_components/notify.nma.markdown
similarity index 97%
rename from source/components/notify.nma.markdown
rename to source/_components/notify.nma.markdown
index b848db5cca4..918cd87eeaa 100644
--- a/source/components/notify.nma.markdown
+++ b/source/_components/notify.nma.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: nma.png
+ha_category: Notify
---
diff --git a/source/components/notify.pushbullet.markdown b/source/_components/notify.pushbullet.markdown
similarity index 96%
rename from source/components/notify.pushbullet.markdown
rename to source/_components/notify.pushbullet.markdown
index 50d4e944541..4ae29290b44 100644
--- a/source/components/notify.pushbullet.markdown
+++ b/source/_components/notify.pushbullet.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: pushbullet.png
+ha_category: Notify
---
diff --git a/source/components/notify.pushover.markdown b/source/_components/notify.pushover.markdown
similarity index 97%
rename from source/components/notify.pushover.markdown
rename to source/_components/notify.pushover.markdown
index 5efd0303f50..22cf5d52120 100644
--- a/source/components/notify.pushover.markdown
+++ b/source/_components/notify.pushover.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: pushover.png
+ha_category: Notify
---
diff --git a/source/components/notify.slack.markdown b/source/_components/notify.slack.markdown
similarity index 97%
rename from source/components/notify.slack.markdown
rename to source/_components/notify.slack.markdown
index cb4078e3e68..17a8c8dbe63 100644
--- a/source/components/notify.slack.markdown
+++ b/source/_components/notify.slack.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: slack.png
+ha_category: Notify
---
diff --git a/source/components/notify.smtp.markdown b/source/_components/notify.smtp.markdown
similarity index 98%
rename from source/components/notify.smtp.markdown
rename to source/_components/notify.smtp.markdown
index 00fcdb506ad..29785ae8716 100644
--- a/source/components/notify.smtp.markdown
+++ b/source/_components/notify.smtp.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: smtp.png
+ha_category: Notify
---
diff --git a/source/components/notify.syslog.markdown b/source/_components/notify.syslog.markdown
similarity index 99%
rename from source/components/notify.syslog.markdown
rename to source/_components/notify.syslog.markdown
index 87ac0f0a71b..b1cedf3dea7 100644
--- a/source/components/notify.syslog.markdown
+++ b/source/_components/notify.syslog.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Notify
---
diff --git a/source/components/notify.telegram.markdown b/source/_components/notify.telegram.markdown
similarity index 97%
rename from source/components/notify.telegram.markdown
rename to source/_components/notify.telegram.markdown
index 79d866f7444..30dccc2223e 100644
--- a/source/components/notify.telegram.markdown
+++ b/source/_components/notify.telegram.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: telegram.png
+ha_category: Notify
---
diff --git a/source/components/notify.xmpp.markdown b/source/_components/notify.xmpp.markdown
similarity index 97%
rename from source/components/notify.xmpp.markdown
rename to source/_components/notify.xmpp.markdown
index 8576656a0dd..6750c66b80f 100644
--- a/source/components/notify.xmpp.markdown
+++ b/source/_components/notify.xmpp.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: xmpp.png
+ha_category: Notify
---
diff --git a/source/components/rfxtrx.markdown b/source/_components/rfxtrx.markdown
similarity index 98%
rename from source/components/rfxtrx.markdown
rename to source/_components/rfxtrx.markdown
index 82860f3ad97..db240d6fcd4 100644
--- a/source/components/rfxtrx.markdown
+++ b/source/_components/rfxtrx.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Hub
---
The rfxtrx component supports RFXtrx devices by [RFXCOM](http://www.rfxcom.com) which communicate in the frequency range of 433.92 MHz.
diff --git a/source/components/scene.markdown b/source/_components/scene.markdown
similarity index 100%
rename from source/components/scene.markdown
rename to source/_components/scene.markdown
diff --git a/source/components/script.markdown b/source/_components/script.markdown
similarity index 89%
rename from source/components/script.markdown
rename to source/_components/script.markdown
index 7dc662b1c75..636179704a9 100644
--- a/source/components/script.markdown
+++ b/source/_components/script.markdown
@@ -27,14 +27,14 @@ script:
entity_id: device_tracker.paulus
domain: light
- alias: Bedroom lights on
- execute_service: light.turn_on
- service_data:
+ service: light.turn_on
+ data:
entity_id: group.bedroom
- delay:
# supports seconds, milliseconds, minutes, hours, etc.
minutes: 1
- alias: Living room lights on
- execute_service: light.turn_on
- service_data:
+ service: light.turn_on
+ data:
entity_id: group.living_room
```
diff --git a/source/components/sensor.arduino.markdown b/source/_components/sensor.arduino.markdown
similarity index 96%
rename from source/components/sensor.arduino.markdown
rename to source/_components/sensor.arduino.markdown
index 1ff731d8452..cb8b990bbe7 100644
--- a/source/components/sensor.arduino.markdown
+++ b/source/_components/sensor.arduino.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: arduino.png
+ha_category: Sensor
---
diff --git a/source/components/sensor.arest.markdown b/source/_components/sensor.arest.markdown
similarity index 99%
rename from source/components/sensor.arest.markdown
rename to source/_components/sensor.arest.markdown
index 7ebff2b6012..e90e5400e65 100644
--- a/source/components/sensor.arest.markdown
+++ b/source/_components/sensor.arest.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: arest.png
+ha_category: Sensor
---
diff --git a/source/components/sensor.bitcoin.markdown b/source/_components/sensor.bitcoin.markdown
similarity index 98%
rename from source/components/sensor.bitcoin.markdown
rename to source/_components/sensor.bitcoin.markdown
index 00f44a15eef..01f80ee89a8 100644
--- a/source/components/sensor.bitcoin.markdown
+++ b/source/_components/sensor.bitcoin.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: bitcoin.png
+ha_category: Sensor
---
diff --git a/source/components/sensor.command_sensor.markdown b/source/_components/sensor.command_sensor.markdown
similarity index 99%
rename from source/components/sensor.command_sensor.markdown
rename to source/_components/sensor.command_sensor.markdown
index 07650d62632..dbcfba335ff 100644
--- a/source/components/sensor.command_sensor.markdown
+++ b/source/_components/sensor.command_sensor.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Sensor
---
diff --git a/source/components/sensor.cpuspeed.markdown b/source/_components/sensor.cpuspeed.markdown
similarity index 96%
rename from source/components/sensor.cpuspeed.markdown
rename to source/_components/sensor.cpuspeed.markdown
index 11cf4551655..f4ec5e9cd5a 100644
--- a/source/components/sensor.cpuspeed.markdown
+++ b/source/_components/sensor.cpuspeed.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Sensor
---
diff --git a/source/components/sensor.dht.markdown b/source/_components/sensor.dht.markdown
similarity index 97%
rename from source/components/sensor.dht.markdown
rename to source/_components/sensor.dht.markdown
index 3a7df9c5a3e..8ca311c946e 100644
--- a/source/components/sensor.dht.markdown
+++ b/source/_components/sensor.dht.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: dht.png
+ha_category: DIY
---
diff --git a/source/components/sensor.efergy.markdown b/source/_components/sensor.efergy.markdown
similarity index 97%
rename from source/components/sensor.efergy.markdown
rename to source/_components/sensor.efergy.markdown
index 80d36973fff..658e0112c1e 100644
--- a/source/components/sensor.efergy.markdown
+++ b/source/_components/sensor.efergy.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: efergy.png
+ha_category: Sensor
---
diff --git a/source/components/sensor.forecast.markdown b/source/_components/sensor.forecast.markdown
similarity index 99%
rename from source/components/sensor.forecast.markdown
rename to source/_components/sensor.forecast.markdown
index 09ead62bb3a..77dce37c55f 100644
--- a/source/components/sensor.forecast.markdown
+++ b/source/_components/sensor.forecast.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Weather
---
diff --git a/source/components/sensor.glances.markdown b/source/_components/sensor.glances.markdown
similarity index 98%
rename from source/components/sensor.glances.markdown
rename to source/_components/sensor.glances.markdown
index 205f179fcf3..72938aaa817 100644
--- a/source/components/sensor.glances.markdown
+++ b/source/_components/sensor.glances.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: glances.png
+ha_category: Sensor
---
diff --git a/source/components/sensor.modbus.markdown b/source/_components/sensor.modbus.markdown
similarity index 97%
rename from source/components/sensor.modbus.markdown
rename to source/_components/sensor.modbus.markdown
index a13cba11083..15afd25f661 100644
--- a/source/components/sensor.modbus.markdown
+++ b/source/_components/sensor.modbus.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: modbus.png
+ha_category: Sensor
---
diff --git a/source/components/sensor.mqtt.markdown b/source/_components/sensor.mqtt.markdown
similarity index 97%
rename from source/components/sensor.mqtt.markdown
rename to source/_components/sensor.mqtt.markdown
index d948d4f1410..44d3638b2cf 100644
--- a/source/components/sensor.mqtt.markdown
+++ b/source/_components/sensor.mqtt.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: mqtt.png
+ha_category: Sensor
---
diff --git a/source/components/sensor.mysensors.markdown b/source/_components/sensor.mysensors.markdown
similarity index 97%
rename from source/components/sensor.mysensors.markdown
rename to source/_components/sensor.mysensors.markdown
index d7f791394c0..219feaa6702 100644
--- a/source/components/sensor.mysensors.markdown
+++ b/source/_components/sensor.mysensors.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: mysensors.png
+ha_category: Sensor
---
diff --git a/source/components/sensor.openweathermap.markdown b/source/_components/sensor.openweathermap.markdown
similarity index 97%
rename from source/components/sensor.openweathermap.markdown
rename to source/_components/sensor.openweathermap.markdown
index 30691b49790..a114a2c5116 100644
--- a/source/components/sensor.openweathermap.markdown
+++ b/source/_components/sensor.openweathermap.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: openweathermap.png
+ha_category: Weather
---
diff --git a/source/components/sensor.rest.markdown b/source/_components/sensor.rest.markdown
similarity index 99%
rename from source/components/sensor.rest.markdown
rename to source/_components/sensor.rest.markdown
index b6f6b3b5a9f..09ba23477d9 100644
--- a/source/components/sensor.rest.markdown
+++ b/source/_components/sensor.rest.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Sensor
---
diff --git a/source/components/sensor.rfxtrx.markdown b/source/_components/sensor.rfxtrx.markdown
similarity index 97%
rename from source/components/sensor.rfxtrx.markdown
rename to source/_components/sensor.rfxtrx.markdown
index b62bb54e041..b16929b3645 100644
--- a/source/components/sensor.rfxtrx.markdown
+++ b/source/_components/sensor.rfxtrx.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Sensor
---
The rfxtrx platform support sensors that communicate in the frequency range of 433.92 MHz.
diff --git a/source/components/sensor.rpi_gpio.markdown b/source/_components/sensor.rpi_gpio.markdown
similarity index 97%
rename from source/components/sensor.rpi_gpio.markdown
rename to source/_components/sensor.rpi_gpio.markdown
index 170279edb8b..26b905ac485 100644
--- a/source/components/sensor.rpi_gpio.markdown
+++ b/source/_components/sensor.rpi_gpio.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: raspberry-pi.png
+ha_category: Sensor
---
diff --git a/source/components/sensor.sabnzbd.markdown b/source/_components/sensor.sabnzbd.markdown
similarity index 97%
rename from source/components/sensor.sabnzbd.markdown
rename to source/_components/sensor.sabnzbd.markdown
index cbf01870e48..37fd6279cf2 100644
--- a/source/components/sensor.sabnzbd.markdown
+++ b/source/_components/sensor.sabnzbd.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: sabnzbd.png
+ha_category: Sensor
---
diff --git a/source/components/sensor.swiss_public_transport.markdown b/source/_components/sensor.swiss_public_transport.markdown
similarity index 98%
rename from source/components/sensor.swiss_public_transport.markdown
rename to source/_components/sensor.swiss_public_transport.markdown
index 838c3df7a60..fc336ebe577 100644
--- a/source/components/sensor.swiss_public_transport.markdown
+++ b/source/_components/sensor.swiss_public_transport.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Sensor
---
diff --git a/source/components/sensor.systemmonitor.markdown b/source/_components/sensor.systemmonitor.markdown
similarity index 99%
rename from source/components/sensor.systemmonitor.markdown
rename to source/_components/sensor.systemmonitor.markdown
index df30c897b39..a8030984fc7 100644
--- a/source/components/sensor.systemmonitor.markdown
+++ b/source/_components/sensor.systemmonitor.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Sensor
---
diff --git a/source/components/sensor.tellstick.markdown b/source/_components/sensor.tellstick.markdown
similarity index 96%
rename from source/components/sensor.tellstick.markdown
rename to source/_components/sensor.tellstick.markdown
index 035bf70e508..7280e62969c 100644
--- a/source/components/sensor.tellstick.markdown
+++ b/source/_components/sensor.tellstick.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: telldus_tellstick.png
+ha_category: Sensor
---
diff --git a/source/components/sensor.temper.markdown b/source/_components/sensor.temper.markdown
similarity index 96%
rename from source/components/sensor.temper.markdown
rename to source/_components/sensor.temper.markdown
index c90a13e46cb..df1295abc10 100644
--- a/source/components/sensor.temper.markdown
+++ b/source/_components/sensor.temper.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Sensor
---
This temper sensor platform allows you to get the current temperature from a TEMPer device.
diff --git a/source/components/sensor.time_date.markdown b/source/_components/sensor.time_date.markdown
similarity index 97%
rename from source/components/sensor.time_date.markdown
rename to source/_components/sensor.time_date.markdown
index 142f0bb1b31..85d463a0453 100644
--- a/source/components/sensor.time_date.markdown
+++ b/source/_components/sensor.time_date.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Sensor
---
diff --git a/source/components/sensor.transmission.markdown b/source/_components/sensor.transmission.markdown
similarity index 97%
rename from source/components/sensor.transmission.markdown
rename to source/_components/sensor.transmission.markdown
index 3cf829cd7fc..144f318e1df 100644
--- a/source/components/sensor.transmission.markdown
+++ b/source/_components/sensor.transmission.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: transmission.png
+ha_category: Sensor
---
diff --git a/source/components/sensor.vera.markdown b/source/_components/sensor.vera.markdown
similarity index 97%
rename from source/components/sensor.vera.markdown
rename to source/_components/sensor.vera.markdown
index 9b2a5d2160e..c44536e194e 100644
--- a/source/components/sensor.vera.markdown
+++ b/source/_components/sensor.vera.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: vera.png
+ha_category: Sensor
---
diff --git a/source/components/sensor.wink.markdown b/source/_components/sensor.wink.markdown
similarity index 92%
rename from source/components/sensor.wink.markdown
rename to source/_components/sensor.wink.markdown
index 5d558b431be..57f73022d81 100644
--- a/source/components/sensor.wink.markdown
+++ b/source/_components/sensor.wink.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: wink.png
+ha_category: Sensor
---
diff --git a/source/components/sensor.worldclock.markdown b/source/_components/sensor.worldclock.markdown
similarity index 98%
rename from source/components/sensor.worldclock.markdown
rename to source/_components/sensor.worldclock.markdown
index 1f587ee1b5f..e0109630a8d 100644
--- a/source/components/sensor.worldclock.markdown
+++ b/source/_components/sensor.worldclock.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Sensor
---
diff --git a/source/components/shell_command.markdown b/source/_components/shell_command.markdown
similarity index 96%
rename from source/components/shell_command.markdown
rename to source/_components/shell_command.markdown
index 0697fbef7e9..a52a8fbdf06 100644
--- a/source/components/shell_command.markdown
+++ b/source/_components/shell_command.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Other
---
diff --git a/source/components/simple_alarm.markdown b/source/_components/simple_alarm.markdown
similarity index 100%
rename from source/components/simple_alarm.markdown
rename to source/_components/simple_alarm.markdown
diff --git a/source/components/sun.markdown b/source/_components/sun.markdown
similarity index 98%
rename from source/components/sun.markdown
rename to source/_components/sun.markdown
index 2e7ee4f3d62..572f461a94d 100644
--- a/source/components/sun.markdown
+++ b/source/_components/sun.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Weather
---
diff --git a/source/components/switch.arduino.markdown b/source/_components/switch.arduino.markdown
similarity index 97%
rename from source/components/switch.arduino.markdown
rename to source/_components/switch.arduino.markdown
index 9c012420267..ce05d59322d 100644
--- a/source/components/switch.arduino.markdown
+++ b/source/_components/switch.arduino.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: arduino.png
+ha_category: Switch
---
diff --git a/source/components/switch.arest.markdown b/source/_components/switch.arest.markdown
similarity index 97%
rename from source/components/switch.arest.markdown
rename to source/_components/switch.arest.markdown
index c0b0e9e9672..16d37df9877 100644
--- a/source/components/switch.arest.markdown
+++ b/source/_components/switch.arest.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: arest.png
+ha_category: Switch
---
diff --git a/source/components/switch.command_switch.markdown b/source/_components/switch.command_switch.markdown
similarity index 99%
rename from source/components/switch.command_switch.markdown
rename to source/_components/switch.command_switch.markdown
index 71136d95bee..6e540845915 100644
--- a/source/components/switch.command_switch.markdown
+++ b/source/_components/switch.command_switch.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Switch
---
diff --git a/source/components/switch.edimax.markdown b/source/_components/switch.edimax.markdown
similarity index 96%
rename from source/components/switch.edimax.markdown
rename to source/_components/switch.edimax.markdown
index 95c0a266927..3823d4dc2eb 100644
--- a/source/components/switch.edimax.markdown
+++ b/source/_components/switch.edimax.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: edimax.png
+ha_category: Switch
---
diff --git a/source/components/switch.hikvision.markdown b/source/_components/switch.hikvision.markdown
similarity index 96%
rename from source/components/switch.hikvision.markdown
rename to source/_components/switch.hikvision.markdown
index a3d8c39a69c..a8923d17876 100644
--- a/source/components/switch.hikvision.markdown
+++ b/source/_components/switch.hikvision.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: hikvision.png
+ha_category: Switch
---
diff --git a/source/components/switch.markdown b/source/_components/switch.markdown
similarity index 100%
rename from source/components/switch.markdown
rename to source/_components/switch.markdown
diff --git a/source/components/switch.modbus.markdown b/source/_components/switch.modbus.markdown
similarity index 97%
rename from source/components/switch.modbus.markdown
rename to source/_components/switch.modbus.markdown
index 9e63eddf9d4..981b9b0457b 100644
--- a/source/components/switch.modbus.markdown
+++ b/source/_components/switch.modbus.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: modbus.png
+ha_category: Switch
---
diff --git a/source/components/switch.mqtt.markdown b/source/_components/switch.mqtt.markdown
similarity index 98%
rename from source/components/switch.mqtt.markdown
rename to source/_components/switch.mqtt.markdown
index 4800d5ffaf9..28649f17b77 100644
--- a/source/components/switch.mqtt.markdown
+++ b/source/_components/switch.mqtt.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: mqtt.png
+ha_category: Switch
---
diff --git a/source/components/switch.rest.markdown b/source/_components/switch.rest.markdown
similarity index 98%
rename from source/components/switch.rest.markdown
rename to source/_components/switch.rest.markdown
index 265add3ca91..a133a76178c 100644
--- a/source/components/switch.rest.markdown
+++ b/source/_components/switch.rest.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Switch
---
diff --git a/source/components/switch.rfxtrx.markdown b/source/_components/switch.rfxtrx.markdown
similarity index 97%
rename from source/components/switch.rfxtrx.markdown
rename to source/_components/switch.rfxtrx.markdown
index 6164f3b8a98..d6fae1f3391 100644
--- a/source/components/switch.rfxtrx.markdown
+++ b/source/_components/switch.rfxtrx.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Switch
---
The rfxtrx platform support switches that communicate in the frequency range of 433.92 MHz.
diff --git a/source/components/switch.rpi_gpio.markdown b/source/_components/switch.rpi_gpio.markdown
similarity index 96%
rename from source/components/switch.rpi_gpio.markdown
rename to source/_components/switch.rpi_gpio.markdown
index 0235f85f7e5..9a46f8c288c 100644
--- a/source/components/switch.rpi_gpio.markdown
+++ b/source/_components/switch.rpi_gpio.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: raspberry-pi.png
+ha_category: Switch
---
diff --git a/source/components/switch.tellstick.markdown b/source/_components/switch.tellstick.markdown
similarity index 94%
rename from source/components/switch.tellstick.markdown
rename to source/_components/switch.tellstick.markdown
index ee3d3b338b1..626afffccec 100644
--- a/source/components/switch.tellstick.markdown
+++ b/source/_components/switch.tellstick.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: telldus_tellstick.png
+ha_category: Switch
---
diff --git a/source/components/switch.transmission.markdown b/source/_components/switch.transmission.markdown
similarity index 93%
rename from source/components/switch.transmission.markdown
rename to source/_components/switch.transmission.markdown
index 9dfa0da2046..f2cce07f6aa 100644
--- a/source/components/switch.transmission.markdown
+++ b/source/_components/switch.transmission.markdown
@@ -7,10 +7,12 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: transmission.png
+ha_category: Sensor
---
-The transmission platform allows you to control your [Transmission](http://www.transmissionbt.com/) client from within Home Assistant. The platform enables you switch to your 'Alternative Speed Limits' (aka 'Turtle mode') setting.
+The transmission platform allows you to control your [Transmission](http://www.transmissionbt.com/) client from within Home Assistant. The platform enables you switch to your 'Alternative Speed Limits' (aka 'Turtle mode') setting.
To add Transmission to your installation, add the following to your `configuration.yaml` file:
diff --git a/source/components/switch.vera.markdown b/source/_components/switch.vera.markdown
similarity index 97%
rename from source/components/switch.vera.markdown
rename to source/_components/switch.vera.markdown
index 28e0b96019e..74fe6dd1475 100644
--- a/source/components/switch.vera.markdown
+++ b/source/_components/switch.vera.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: vera.png
+ha_category: Switch
---
diff --git a/source/components/switch.wemo.markdown b/source/_components/switch.wemo.markdown
similarity index 93%
rename from source/components/switch.wemo.markdown
rename to source/_components/switch.wemo.markdown
index 11e0903b2fa..d5878eec30e 100644
--- a/source/components/switch.wemo.markdown
+++ b/source/_components/switch.wemo.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: belkin_wemo.png
+ha_category: Switch
---
diff --git a/source/components/switch.wink.markdown b/source/_components/switch.wink.markdown
similarity index 92%
rename from source/components/switch.wink.markdown
rename to source/_components/switch.wink.markdown
index bc30cec97a1..94f97a8a016 100644
--- a/source/components/switch.wink.markdown
+++ b/source/_components/switch.wink.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: wink.png
+ha_category: Switch
---
diff --git a/source/components/tellstick.markdown b/source/_components/tellstick.markdown
similarity index 96%
rename from source/components/tellstick.markdown
rename to source/_components/tellstick.markdown
index 4a2bf994b18..5b651ab1b6e 100644
--- a/source/components/tellstick.markdown
+++ b/source/_components/tellstick.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: telldus_tellstick.png
+ha_category: Hub
---
diff --git a/source/components/thermostat.heat_control.markdown b/source/_components/thermostat.heat_control.markdown
similarity index 98%
rename from source/components/thermostat.heat_control.markdown
rename to source/_components/thermostat.heat_control.markdown
index 23846633c50..de2fb4113e0 100644
--- a/source/components/thermostat.heat_control.markdown
+++ b/source/_components/thermostat.heat_control.markdown
@@ -7,6 +7,7 @@ sidebar: false
comments: false
sharing: true
footer: true
+ha_category: Thermostat
---
Specify a start time, end time and a target temperature. If the current temperature is lower than the target temperature,
diff --git a/source/components/thermostat.markdown b/source/_components/thermostat.markdown
similarity index 100%
rename from source/components/thermostat.markdown
rename to source/_components/thermostat.markdown
diff --git a/source/components/thermostat.nest.markdown b/source/_components/thermostat.nest.markdown
similarity index 93%
rename from source/components/thermostat.nest.markdown
rename to source/_components/thermostat.nest.markdown
index a2705c43887..6f347b41e75 100644
--- a/source/components/thermostat.nest.markdown
+++ b/source/_components/thermostat.nest.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: nest_thermostat.png
+ha_category: Thermostat
---
diff --git a/source/components/thermostat.radiotherm.markdown b/source/_components/thermostat.radiotherm.markdown
similarity index 96%
rename from source/components/thermostat.radiotherm.markdown
rename to source/_components/thermostat.radiotherm.markdown
index 782a1b13c36..d2e8e77fe51 100644
--- a/source/components/thermostat.radiotherm.markdown
+++ b/source/_components/thermostat.radiotherm.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: radiotherm.png
+ha_category: Thermostat
---
diff --git a/source/components/vera.markdown b/source/_components/vera.markdown
similarity index 94%
rename from source/components/vera.markdown
rename to source/_components/vera.markdown
index b264d902099..2d6ffc58a98 100644
--- a/source/components/vera.markdown
+++ b/source/_components/vera.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: vera.png
+ha_category: Hub
---
diff --git a/source/components/verisure.markdown b/source/_components/verisure.markdown
similarity index 97%
rename from source/components/verisure.markdown
rename to source/_components/verisure.markdown
index c5c3524d20e..4e29467b8b2 100644
--- a/source/components/verisure.markdown
+++ b/source/_components/verisure.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: verisure.png
+ha_category: Hub
---
diff --git a/source/components/wink.markdown b/source/_components/wink.markdown
similarity index 98%
rename from source/components/wink.markdown
rename to source/_components/wink.markdown
index 7acbdad4a46..5bce06c41c8 100644
--- a/source/components/wink.markdown
+++ b/source/_components/wink.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: wink.png
+ha_category: Hub
---
diff --git a/source/components/zone.markdown b/source/_components/zone.markdown
similarity index 100%
rename from source/components/zone.markdown
rename to source/_components/zone.markdown
diff --git a/source/components/zwave.markdown b/source/_components/zwave.markdown
similarity index 97%
rename from source/components/zwave.markdown
rename to source/_components/zwave.markdown
index 35114010f8a..3b2ba53af40 100644
--- a/source/components/zwave.markdown
+++ b/source/_components/zwave.markdown
@@ -7,6 +7,8 @@ sidebar: false
comments: false
sharing: true
footer: true
+logo: z-wave.png
+ha_category: Hub
---
diff --git a/source/components/index.markdown b/source/components/index.markdown index 6777881a771..b82ae8c3ee0 100644 --- a/source/components/index.markdown +++ b/source/components/index.markdown @@ -8,6 +8,7 @@ comments: false sharing: true footer: true is_homepage: true +body_id: components-page --- Components add support for devices, automation, and much much more to Home Assistant. The following things are supported out-of-the-box. @@ -17,539 +18,56 @@ Components add support for devices, automation, and much much more to Home Assis Entities are things that you want to observe within Home Assistant. Support for these things are provided by the entity components [Light](/components/light.html), [Switch](/components/switch.html), [Thermostat](/components/thermostat.html), [Media player](/components/media_player.html), [Device tracker](/components/device_tracker.html), and [Sun](/components/sun.html). - -
![]() |
- Philips Hue turns lights on, controls brightness, and color. | -
![]() |
- Nest thermostats displays current temperature and control target temperature/away mode. | -
- | Heat Control reads a temperature sensor and control a heater switch. | -
![]() |
- WeMo switches controls and reads the usage statistics from Insight switches. | -
- | TEMPer sensors reads the current temperature. | -
![]() |
- LimitlessLED controls your LimitlessLED lights. | -
![]() |
- Edimax switches controls the state. | -
![]() |
- Efergy Engage hubs monitors home energy use. | -
![]() |
- DHTxx reads the temperature and humidity. | -
![]() |
- Blickstick controls your Blinkstick lights or device. | -
![]() |
- Radiotherm thermostats displays current temperature and control target temperature/away mode. | -
![]() |
- MySensors integrates MySensors sensors. | -
![]() |
- Raspberry PI switch controls and sensor reads the values of GPIOs. | -
![]() |
- Insteon controls devices connected with the ISY994 controller. | -
![]() |
- X10 controls devices connected with the ISY994 controller. | -
![]() |
- Arduino controls digital pins and read from analog pins. | -
![]() |
- RFXtrx controls and monitors RFXtrx devices. | -
![]() |
- MQTT allows sending and recieving MQTT messages, incl. switches and sensors. | -
![]() |
- aREST sensors observe and switches controls the pins of aREST enabled devices. | -
![]() |
- REST sensors observe RESTful enabled devices or services. | -
Offers presence detection by looking at connected devices or by scanning the network.
-![]() |
- Actiontec routers | -
![]() |
- Aruba routers | -
![]() |
- ASUSWRT routers | -
![]() |
- DD-WRT routers | -
![]() |
- OpenWRT routers | -
![]() |
- Netgear routers | -
![]() |
- Tomato routers | -
![]() |
- TP-Link routers | -
![]() |
- Thomson routers | -
![]() |
- NMap network scanning | -
![]() |
- Generic SNMP | -
![]() |
- OwnTracks devices | -
![]() |
- MQTT devices | -
![]() |
- Geofancy devices | -
Controls your media player (Playback and Volume) and get details about the played track.
- -![]() |
- Denon Network Receivers | -
![]() |
- Google Cast | -
![]() |
- Kodi | -
![]() |
- iTunes | -
![]() |
- Logitech Squeezebox | -
![]() |
- Music Player Daemon (MPD) | -
![]() |
- Plex | -
![]() |
- Sonos devices | -
Camera allows you to see what going in real-time. Other entities report the current state and/or let you control it.
- -![]() |
- Hikvision controls the motion detection setting. | -
![]() |
- IP camera integrates a generic IP camera or image url. | -![]() |
- Foscam let you see your live stream. | - - -
![]() |
- SABnzbd clients monitors queue and download speeds. | -
![]() |
- System Monitor tracks CPU, memory, and disk usage on the host machine. | -
![]() |
- CPU speed only tracks CPU speed on the host machine. | -
![]() |
- - Transmission monitors status/speeds and changes the speed limits. - | -
![]() |
- Command line switches and sensors issues command line commands to do or the get something. | -
![]() |
- Glances tracks system information on remote hosts. | -
-Support for these devices is provided by the Home Assistant community and not -the manufacturers of these devices. -
- -## {% linkable_title Hubs %} - -Home Assistant integrates with a variety of third party Home Automation hubs and networks. It allows you to control the connected switches, lights and sensors via Home Assistant. Click on the following logos for setup instructions: - -[-Support for these devices is provided by the Home Assistant community and not -the manufacturers of these devices. -
- -## {% linkable_title Services %} - - -Those services offers you a wide range of possibilities out-of-box.
-![]() |
- History track the state of entities and allow users to browse through. | -
![]() |
- Conversation process textual commands like ones received by speech-to-text engines. | -
![]() |
- Discovery scans the network for supported devices. | -
![]() |
- Logbook provides a logbook-style view on the Entity history. | -
![]() |
- Browser opens URLs on the host machine. | -
![]() |
- Downloader allows downloading URLs to the host machine. | -
![]() |
- Keyboard simulate key presses on the host machine. | -
![]() |
- Shell commands expose shell commands as services. | -
![]() |
- Time & Date displays the time and the date and Worldclock from a different time zone. | -
Allows you to send customized messages to the given service.
- -![]() |
- File | -
![]() |
- Notify My Android (NMA) | -
![]() |
- Instapush | -
![]() |
- PushBullet | -
![]() |
- PushOver | -
![]() |
- Slack | -
![]() |
- |
![]() |
- Syslog | -
![]() |
- Jabber (XMPP) | -
![]() |
- Telegram | -
The web services displays data grabbed from an external source or interact with them.
- -![]() |
- OpenWeatherMap displays current meteorological data or weather forecast. | -
![]() |
- Forecast.io displays current meteorological data. | -
![]() |
- Bitcoin displays details about the Bitcoin Network. | -
![]() |
- Swiss Public Transport displays Swiss timetable data for traveling. | -
![]() |
- IFTTT allows the triggering of recipes. | -
Support for these services is provided by the Home Assistant community and not the service providers.
+{% assign components = site.components | sort: 'title' %} +{% assign categories = components | sort: 'ha_category' | map: 'ha_category' %} + + + +{{ component.title }}
+ {% endunless %} +{% endfor %} + + ## {% linkable_title Organization %} | Type | Description | ---- | ----------- @@ -571,3 +89,37 @@ Support for these services is provided by the Home Assistant community and not t | Type | Description | ---- | ----------- | [Configurator](/components/configurator.html) | Component used by other components to get configuration from the user. + + + + +