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 da1dba53caf..49b72efe3c9 100644
--- a/sass/custom/_paulus.scss
+++ b/sass/custom/_paulus.scss
@@ -256,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/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 94%
rename from source/components/media_player.cast.markdown
rename to source/_components/media_player.cast.markdown
index a75f2b25cd5..9da3f019c08 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 4fe302ec541..50433953156 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.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 524bd23f398..e1e020381db 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 95%
rename from source/components/media_player.squeezebox.markdown
rename to source/_components/media_player.squeezebox.markdown
index c890f9eda37..0c6dab8fc0d 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 97%
rename from source/components/modbus.markdown
rename to source/_components/modbus.markdown
index 73f3abf6313..634f4543cce 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 f18f488b27d..e3d9ed1a728 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 98%
rename from source/components/sensor.arest.markdown
rename to source/_components/sensor.arest.markdown
index 2b6dbaebcee..a46c77c9c5b 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..30f1dddfe18 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: Sensor
---
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 2219852beaf..32fa9b775fc 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.mqtt.markdown b/source/_components/sensor.mqtt.markdown
similarity index 96%
rename from source/components/sensor.mqtt.markdown
rename to source/_components/sensor.mqtt.markdown
index 442d53b4044..96af798f007 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 95%
rename from source/components/sensor.mysensors.markdown
rename to source/_components/sensor.mysensors.markdown
index 2566cc3fa4a..05b87323c88 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 4695ee6d5a0..7f57723fe16 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 c2b16a56c33..751d8bcfee6 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 96%
rename from source/components/sensor.rpi_gpio.markdown
rename to source/_components/sensor.rpi_gpio.markdown
index 77e86d7814f..42f89b86f77 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.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 98%
rename from source/components/sensor.transmission.markdown
rename to source/_components/sensor.transmission.markdown
index d886ea22b2a..5f2a6a29330 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.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 cb989895348..0481789d8a0 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 1480804be58..401a4598351 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.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 ac0ff005e97..d44a87d24c1 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.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 95%
rename from source/components/switch.rpi_gpio.markdown
rename to source/_components/switch.rpi_gpio.markdown
index f7dea1d6272..60c711acfcc 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.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 259172fd886..4e703e23970 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.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/tellstick.markdown b/source/_components/tellstick.markdown
similarity index 94%
rename from source/components/tellstick.markdown
rename to source/_components/tellstick.markdown
index c15ef78ba55..f63cba4d3ad 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 1ad58b14259..37a69b6fa74 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.
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/vera.markdown b/source/_components/vera.markdown
similarity index 95%
rename from source/components/vera.markdown
rename to source/_components/vera.markdown
index 910e7e9638f..c66220716db 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 892b6d0c2f8..d5bdaa8e8c3 100644 --- a/source/components/index.markdown +++ b/source/components/index.markdown @@ -8,133 +8,65 @@ 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. ## {% linkable_title Entities %} 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). - - - - - -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 | ---- | ----------- @@ -156,3 +88,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. + + + + +