diff --git a/_config.yml b/_config.yml
index cc0608494f..fa78c57c15 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 43eaa3bf8b..49b72efe3c 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 8b23255ab8..4196f4c0ed 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 80acf97cf8..300be40c12 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 651b051718..891d7d3750 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 bd3cb1bff9..6d9b505546 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 846adb3947..7ade338212 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 2474afd5f3..6ab31c9a80 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 bfc42b9b88..561fd9820b 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 4e43c3fe5a..f98cd55c1f 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 028a94daea..fd8fb6bc88 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 b24aa7ef52..11c6f9a8a6 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 045a8db5bb..3531d6a364 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 c56fdadcdc..7e11db5b12 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 9b4d93962c..4f64b9bd60 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 f37594ac95..ecc0f59814 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 dcc4526381..9728a65f91 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 815c9163bf..6099f7d717 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 bdef4acbbf..fe25f4b4a2 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 9e65bde956..042db7f9d9 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 b32a7e4f31..4204b0c1b3 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 61c246fe1e..2bfd3fecdf 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 8aba1451e2..cbe326a5a2 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 a3a1c218e7..e390da00ff 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 032faf6ab1..40b2ebe8a0 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 ff5b96a1bc..d4dbd94228 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 4ba32af055..6305a14662 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 b8906e7129..f7b8d3dcc5 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 4e17c2e85d..96c94b5656 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 b01836d3ae..c8f9c82773 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 b5bc9ea55c..5443fdfc6c 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 b200e21cd1..0a4d2cc38d 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 4cbcdad12f..7084a165d5 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 5c6fed5f58..8f586bccc9 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 ef423eea6b..d006c6fac7 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 13a168997e..f1a285dbfa 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 00ecd4f1ca..c98510c9a1 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 a01f00fe74..8b141d8b88 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 8fc399ede0..cbdfe46d61 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 ba1e48be29..5ec12c8723 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 6632add1ea..df18532595 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 70d9c56b1b..d8bab635d7 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 e333ac87fc..c2f7d9d707 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 701e879d3f..5c1a46bd91 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 97d257f08a..9c04e002ca 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 b848db5cca..918cd87eea 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 50d4e94454..4ae29290b4 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 5efd0303f5..22cf5d5212 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 cb4078e3e6..17a8c8dbe6 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 00fcdb506a..29785ae871 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 87ac0f0a71..b1cedf3dea 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 79d866f744..30dccc2223 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 8576656a0d..6750c66b80 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 82860f3ad9..db240d6fcd 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 7dc662b1c7..636179704a 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 1ff731d845..cb8b990bbe 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 7ebff2b601..e90e5400e6 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 00f44a15ee..01f80ee89a 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 07650d6263..dbcfba335f 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 11cf455165..f4ec5e9cd5 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 3a7df9c5a3..8ca311c946 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 80d36973ff..658e0112c1 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 09ead62bb3..77dce37c55 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 205f179fcf..72938aaa81 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 a13cba1108..15afd25f66 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 d948d4f141..44d3638b2c 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 d7f791394c..219feaa670 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 30691b4979..a114a2c511 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 b6f6b3b5a9..09ba23477d 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 b62bb54e04..b16929b364 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 170279edb8..26b905ac48 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 cbf01870e4..37fd6279cf 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 838c3df7a6..fc336ebe57 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 df30c897b3..a8030984fc 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 035bf70e50..7280e62969 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 c90a13e46c..df1295abc1 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 142f0bb1b3..85d463a045 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 3cf829cd7f..144f318e1d 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 9b2a5d2160..c44536e194 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 5d558b431b..57f73022d8 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 1f587ee1b5..e0109630a8 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 0697fbef7e..a52a8fbdf0 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 2e7ee4f3d6..572f461a94 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 9c01242026..ce05d59322 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 c0b0e9e967..16d37df987 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 71136d95be..6e54084591 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 95c0a26692..3823d4dc2e 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 a3d8c39a69..a8923d1787 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 9e63eddf9d..981b9b0457 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 4800d5ffaf..28649f17b7 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 265add3ca9..a133a76178 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 6164f3b8a9..d6fae1f339 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 0235f85f7e..9a46f8c288 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 ee3d3b338b..626afffcce 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 9dfa0da204..f2cce07f6a 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 28e0b96019..74fe6dd147 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 11e0903b2f..d5878eec30 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 bc30cec97a..94f97a8a01 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 4a2bf994b1..5b651ab1b6 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 23846633c5..de2fb4113e 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 a2705c4388..6f347b41e7 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 782a1b13c3..d2e8e77fe5 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 b264d90209..2d6ffc58a9 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 c5c3524d20..4e29467b8b 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 7acbdad4a4..5bce06c41c 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 35114010f8..3b2ba53af4 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 6777881a77..b82ae8c3ee 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: - -[
](/components/zwave.html)
-[
](/components/tellstick.html)
-[
](/components/vera.html)
-[
](/components/wink.html)
-[
](/components/isy994.html)
-[
](/components/modbus.html)
-[
](/components/verisure.html)
-
--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. + + + + +