From fe471b27c7ca1711b73dbf731da6cd68db116892 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 17 Oct 2015 01:33:46 +0200 Subject: [PATCH 1/4] Prototype for new listing --- source/components/index.markdown | 607 +++++-------------------------- 1 file changed, 96 insertions(+), 511 deletions(-) diff --git a/source/components/index.markdown b/source/components/index.markdown index 34799ba7626..dfd4ecd5fb7 100644 --- a/source/components/index.markdown +++ b/source/components/index.markdown @@ -10,6 +10,74 @@ footer: true is_homepage: true --- + + + + + + + + + + + + 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 %} @@ -17,528 +85,45 @@ 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). - -
-
-
-
-
-

Light and environment

-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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.
-
-
-
- -
-
- -
-

Devices and protocols

-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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.
- -
-
-
-
+ - -
-
- -
- - - - -
-
- -

-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: - -[Zwave](/components/zwave.html) -[Tellstick](/components/tellstick.html) -[Vera](/components/vera.html) -[Wink](/components/wink.html) -[ISY994](/components/isy994.html) -[Modbus](/components/modbus.html) -[Verisure](/components/verisure.html) - -

-Support for these devices is provided by the Home Assistant community and not -the manufacturers of these devices. -

- -## {% linkable_title Services %} - - -
-
- - - - - -
-

From 47eb47e57d1cba2f8dbb4bee2f468dbfde850923 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 17 Oct 2015 15:05:57 +0200 Subject: [PATCH 2/4] Minor modification --- sass/custom/_paulus.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/sass/custom/_paulus.scss b/sass/custom/_paulus.scss index 43eaa3bf8b1..da1dba53caf 100644 --- a/sass/custom/_paulus.scss +++ b/sass/custom/_paulus.scss @@ -49,6 +49,7 @@ &.overview { max-width: 100px; + vertical-align: middle; } } From 9702d39c42b505fbb2f60499ee9ca1b0dcbc8857 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 17 Oct 2015 15:06:13 +0200 Subject: [PATCH 3/4] Some more styling done --- source/components/index.markdown | 51 ++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 23 deletions(-) diff --git a/source/components/index.markdown b/source/components/index.markdown index dfd4ecd5fb7..892b6d0c2f8 100644 --- a/source/components/index.markdown +++ b/source/components/index.markdown @@ -58,7 +58,7 @@ $(window).load(function(){ } }); - $('.componentFilter a').click(function(){ + $('.filter-button-group').on('click', 'button', function() { $('.componentFilter .current').removeClass('current'); $(this).addClass('current'); @@ -72,7 +72,8 @@ $(window).load(function(){ } }); return false; - }); + }); + }); @@ -84,17 +85,16 @@ 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). - - -

- All - Sensor - Switch - Media player - Presence +
+ + + + + + +
-
- - - - +

Support for these services is provided by the Home Assistant community and not the service providers.

From 120dbf547d5505a6d458909922bc25f949ea3981 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 24 Oct 2015 21:44:04 -0700 Subject: [PATCH 4/4] Add component collection --- _config.yml | 4 + sass/custom/_paulus.scss | 81 ++++++++ .../alarm_control_panel.manual.markdown | 1 + .../alarm_control_panel.markdown | 0 .../alarm_control_panel.mqtt.markdown | 2 + .../arduino.markdown | 4 + .../automation.markdown | 0 .../browser.markdown | 1 + .../camera.foscam.markdown | 2 + .../camera.generic.markdown | 1 + .../configurator.markdown | 0 .../conversation.markdown | 0 .../device_sun_light_trigger.markdown | 0 .../device_tracker.actiontec.markdown | 2 + .../device_tracker.aruba.markdown | 2 + .../device_tracker.asuswrt.markdown | 2 + .../device_tracker.ddwrt.markdown | 2 + .../device_tracker.geofancy.markdown | 2 + .../device_tracker.luci.markdown | 2 + .../device_tracker.markdown | 0 .../device_tracker.mqtt.markdown | 2 + .../device_tracker.netgear.markdown | 2 + .../device_tracker.nmap_scanner.markdown | 1 + .../device_tracker.owntracks.markdown | 2 + .../device_tracker.snmp.markdown | 2 + .../device_tracker.thomson.markdown | 2 + .../device_tracker.tomato.markdown | 1 + .../device_tracker.tplink.markdown | 2 + .../discovery.markdown | 0 .../downloader.markdown | 1 + .../group.markdown | 0 .../history.markdown | 0 .../ifttt.manything.markdown | 0 .../ifttt.markdown | 2 + .../isy994.markdown | 1 + .../keyboard.markdown | 1 + .../light.blinksticklight.markdown | 2 + .../light.hue.markdown | 2 + .../light.limitlessled.markdown | 1 + .../light.markdown | 0 .../light.rfxtrx.markdown | 1 + .../logbook.markdown | 0 .../media_player.cast.markdown | 2 + .../media_player.denon.markdown | 2 + .../media_player.itunes.markdown | 2 + .../media_player.kodi.markdown | 2 + .../media_player.markdown | 0 .../media_player.mpd.markdown | 2 + .../media_player.plex.markdown | 2 + .../media_player.sonos.markdown | 2 + .../media_player.squeezebox.markdown | 2 + .../modbus.markdown | 2 + .../{components => _components}/mqtt.markdown | 0 .../notify.file.markdown | 1 + .../notify.instapush.markdown | 2 + .../notify.markdown | 0 .../notify.nma.markdown | 2 + .../notify.pushbullet.markdown | 2 + .../notify.pushover.markdown | 2 + .../notify.slack.markdown | 2 + .../notify.smtp.markdown | 2 + .../notify.syslog.markdown | 1 + .../notify.telegram.markdown | 2 + .../notify.xmpp.markdown | 2 + .../rfxtrx.markdown | 1 + .../scene.markdown | 0 .../script.markdown | 8 +- .../sensor.arduino.markdown | 2 + .../sensor.arest.markdown | 2 + .../sensor.bitcoin.markdown | 2 + .../sensor.command_sensor.markdown | 1 + .../sensor.cpuspeed.markdown | 1 + .../sensor.dht.markdown | 2 + .../sensor.efergy.markdown | 2 + .../sensor.forecast.markdown | 1 + .../sensor.glances.markdown | 2 + .../sensor.mqtt.markdown | 2 + .../sensor.mysensors.markdown | 2 + .../sensor.openweathermap.markdown | 2 + .../sensor.rest.markdown | 1 + .../sensor.rfxtrx.markdown | 1 + .../sensor.rpi_gpio.markdown | 2 + .../sensor.sabnzbd.markdown | 2 + .../sensor.swiss_public_transport.markdown | 1 + .../sensor.systemmonitor.markdown | 1 + .../sensor.temper.markdown | 1 + .../sensor.time_date.markdown | 1 + .../sensor.transmission.markdown | 2 + .../sensor.worldclock.markdown | 1 + .../shell_command.markdown | 1 + .../simple_alarm.markdown | 0 .../{components => _components}/sun.markdown | 1 + .../switch.arduino.markdown | 2 + .../switch.arest.markdown | 2 + .../switch.command_switch.markdown | 1 + .../switch.edimax.markdown | 2 + .../switch.hikvision.markdown | 2 + .../switch.markdown | 0 .../switch.mqtt.markdown | 2 + .../switch.rfxtrx.markdown | 1 + .../switch.rpi_gpio.markdown | 2 + .../switch.transmission.markdown | 4 +- .../switch.wemo.markdown | 2 + .../tellstick.markdown | 2 + .../thermostat.heat_control.markdown | 1 + .../thermostat.markdown | 0 .../thermostat.nest.markdown | 2 + .../{components => _components}/vera.markdown | 2 + .../verisure.markdown | 2 + .../{components => _components}/wink.markdown | 2 + .../{components => _components}/zone.markdown | 0 .../zwave.markdown | 2 + source/components/index.markdown | 196 ++++++++---------- 113 files changed, 323 insertions(+), 120 deletions(-) rename source/{components => _components}/alarm_control_panel.manual.markdown (98%) rename source/{components => _components}/alarm_control_panel.markdown (100%) rename source/{components => _components}/alarm_control_panel.mqtt.markdown (97%) rename source/{components => _components}/arduino.markdown (97%) rename source/{components => _components}/automation.markdown (100%) rename source/{components => _components}/browser.markdown (97%) rename source/{components => _components}/camera.foscam.markdown (96%) rename source/{components => _components}/camera.generic.markdown (98%) rename source/{components => _components}/configurator.markdown (100%) rename source/{components => _components}/conversation.markdown (100%) rename source/{components => _components}/device_sun_light_trigger.markdown (100%) rename source/{components => _components}/device_tracker.actiontec.markdown (96%) rename source/{components => _components}/device_tracker.aruba.markdown (96%) rename source/{components => _components}/device_tracker.asuswrt.markdown (96%) rename source/{components => _components}/device_tracker.ddwrt.markdown (95%) rename source/{components => _components}/device_tracker.geofancy.markdown (92%) rename source/{components => _components}/device_tracker.luci.markdown (95%) rename source/{components => _components}/device_tracker.markdown (100%) rename source/{components => _components}/device_tracker.mqtt.markdown (94%) rename source/{components => _components}/device_tracker.netgear.markdown (95%) rename source/{components => _components}/device_tracker.nmap_scanner.markdown (97%) rename source/{components => _components}/device_tracker.owntracks.markdown (95%) rename source/{components => _components}/device_tracker.snmp.markdown (97%) rename source/{components => _components}/device_tracker.thomson.markdown (95%) rename source/{components => _components}/device_tracker.tomato.markdown (97%) rename source/{components => _components}/device_tracker.tplink.markdown (96%) rename source/{components => _components}/discovery.markdown (100%) rename source/{components => _components}/downloader.markdown (97%) rename source/{components => _components}/group.markdown (100%) rename source/{components => _components}/history.markdown (100%) rename source/{components => _components}/ifttt.manything.markdown (100%) rename source/{components => _components}/ifttt.markdown (98%) rename source/{components => _components}/isy994.markdown (99%) rename source/{components => _components}/keyboard.markdown (98%) rename source/{components => _components}/light.blinksticklight.markdown (95%) rename source/{components => _components}/light.hue.markdown (94%) rename source/{components => _components}/light.limitlessled.markdown (98%) rename source/{components => _components}/light.markdown (100%) rename source/{components => _components}/light.rfxtrx.markdown (97%) rename source/{components => _components}/logbook.markdown (100%) rename source/{components => _components}/media_player.cast.markdown (94%) rename source/{components => _components}/media_player.denon.markdown (96%) rename source/{components => _components}/media_player.itunes.markdown (96%) rename source/{components => _components}/media_player.kodi.markdown (95%) rename source/{components => _components}/media_player.markdown (100%) rename source/{components => _components}/media_player.mpd.markdown (97%) rename source/{components => _components}/media_player.plex.markdown (95%) rename source/{components => _components}/media_player.sonos.markdown (94%) rename source/{components => _components}/media_player.squeezebox.markdown (95%) rename source/{components => _components}/modbus.markdown (97%) rename source/{components => _components}/mqtt.markdown (100%) rename source/{components => _components}/notify.file.markdown (98%) rename source/{components => _components}/notify.instapush.markdown (98%) rename source/{components => _components}/notify.markdown (100%) rename source/{components => _components}/notify.nma.markdown (97%) rename source/{components => _components}/notify.pushbullet.markdown (96%) rename source/{components => _components}/notify.pushover.markdown (97%) rename source/{components => _components}/notify.slack.markdown (97%) rename source/{components => _components}/notify.smtp.markdown (98%) rename source/{components => _components}/notify.syslog.markdown (99%) rename source/{components => _components}/notify.telegram.markdown (97%) rename source/{components => _components}/notify.xmpp.markdown (97%) rename source/{components => _components}/rfxtrx.markdown (98%) rename source/{components => _components}/scene.markdown (100%) rename source/{components => _components}/script.markdown (89%) rename source/{components => _components}/sensor.arduino.markdown (96%) rename source/{components => _components}/sensor.arest.markdown (98%) rename source/{components => _components}/sensor.bitcoin.markdown (98%) rename source/{components => _components}/sensor.command_sensor.markdown (99%) rename source/{components => _components}/sensor.cpuspeed.markdown (96%) rename source/{components => _components}/sensor.dht.markdown (97%) rename source/{components => _components}/sensor.efergy.markdown (97%) rename source/{components => _components}/sensor.forecast.markdown (99%) rename source/{components => _components}/sensor.glances.markdown (98%) rename source/{components => _components}/sensor.mqtt.markdown (96%) rename source/{components => _components}/sensor.mysensors.markdown (95%) rename source/{components => _components}/sensor.openweathermap.markdown (97%) rename source/{components => _components}/sensor.rest.markdown (99%) rename source/{components => _components}/sensor.rfxtrx.markdown (97%) rename source/{components => _components}/sensor.rpi_gpio.markdown (96%) rename source/{components => _components}/sensor.sabnzbd.markdown (97%) rename source/{components => _components}/sensor.swiss_public_transport.markdown (98%) rename source/{components => _components}/sensor.systemmonitor.markdown (99%) rename source/{components => _components}/sensor.temper.markdown (96%) rename source/{components => _components}/sensor.time_date.markdown (97%) rename source/{components => _components}/sensor.transmission.markdown (98%) rename source/{components => _components}/sensor.worldclock.markdown (98%) rename source/{components => _components}/shell_command.markdown (96%) rename source/{components => _components}/simple_alarm.markdown (100%) rename source/{components => _components}/sun.markdown (98%) rename source/{components => _components}/switch.arduino.markdown (97%) rename source/{components => _components}/switch.arest.markdown (97%) rename source/{components => _components}/switch.command_switch.markdown (99%) rename source/{components => _components}/switch.edimax.markdown (96%) rename source/{components => _components}/switch.hikvision.markdown (96%) rename source/{components => _components}/switch.markdown (100%) rename source/{components => _components}/switch.mqtt.markdown (98%) rename source/{components => _components}/switch.rfxtrx.markdown (97%) rename source/{components => _components}/switch.rpi_gpio.markdown (95%) rename source/{components => _components}/switch.transmission.markdown (93%) rename source/{components => _components}/switch.wemo.markdown (93%) rename source/{components => _components}/tellstick.markdown (94%) rename source/{components => _components}/thermostat.heat_control.markdown (98%) rename source/{components => _components}/thermostat.markdown (100%) rename source/{components => _components}/thermostat.nest.markdown (93%) rename source/{components => _components}/vera.markdown (95%) rename source/{components => _components}/verisure.markdown (97%) rename source/{components => _components}/wink.markdown (98%) rename source/{components => _components}/zone.markdown (100%) rename source/{components => _components}/zwave.markdown (97%) 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' %} + +
+ All + + {% comment %} Jekyll 2.5.2 does not support the uniq filter :/ {% endcomment %} + {% assign category_printed = '' %} + + {% for category in categories %} + {% if category and category != 'Other' %} + {% unless category_printed contains category %} + {{ category }} + {% assign category_printed = category_printed | append: ',' | append: category %} + {% endunless %} + {% endif %} + {% endfor %} + + Other +
+ +
+ {% for component in components %} + {% if component.ha_category %} + +
+ {% if component.logo %} + + {% endif %} +
+
{{ component.title }}
+
{{ component.ha_category }}
+
+ {% endif %} + {% endfor %} +
+ +## Not done yet + +{% for component in components %} + {% unless component.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. + + + + +