diff --git a/developers/credits/index.html b/developers/credits/index.html
index 180dcef72d..9b8036b71c 100644
--- a/developers/credits/index.html
+++ b/developers/credits/index.html
@@ -131,6 +131,7 @@
Adrien Brault
Alex Harvey
Allan Glen
+ Andrew
Andy Loughran
andythigpen
Arthur Leonard Andersen
@@ -208,6 +209,7 @@
rhooper
Richard Arends
rkabadi
+ Robbie Trencheny
Rowan Hine
Ryan Kraus
Ryan Turner
diff --git a/sitemap.xml b/sitemap.xml
index 20dfd8e24c..c53d5573ff 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1320,630 +1320,630 @@
https://home-assistant.io/components/alarm_control_panel.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/alarm_control_panel.manual.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/alarm_control_panel.mqtt.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/arduino.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/automation.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/browser.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/camera.foscam.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/camera.generic.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/configurator.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/conversation.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_sun_light_trigger.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.actiontec.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.aruba.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.asuswrt.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.ddwrt.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.locative.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.luci.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.mqtt.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.netgear.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.nmap_scanner.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.owntracks.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.snmp.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.thomson.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.tomato.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.tplink.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/device_tracker.ubus.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/discovery.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/downloader.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/ecobee.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/group.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/history.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/ifttt.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/ifttt.manything.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/introduction.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/isy994.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/keyboard.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/light.blinksticklight.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/light.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/light.hue.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/light.hyperion.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/light.limitlessled.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/light.rfxtrx.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/light.tellstick.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/light.vera.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/light.wink.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/lock.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/lock.wink.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/logbook.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/media_player.cast.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/media_player.denon.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/media_player.firetv.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/media_player.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/media_player.itunes.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/media_player.kodi.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/media_player.mpd.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/media_player.plex.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/media_player.sonos.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/media_player.squeezebox.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/modbus.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/mqtt.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/notify.file.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/notify.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/notify.instapush.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/notify.nma.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/notify.pushbullet.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/notify.pushover.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/notify.slack.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/notify.smtp.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/notify.syslog.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/notify.telegram.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/notify.xmpp.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/rfxtrx.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/scene.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/script.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.arduino.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.arest.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.bitcoin.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.command_sensor.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.cpuspeed.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.dht.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.ecobee.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.efergy.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.forecast.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.glances.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.modbus.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.mqtt.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.mysensors.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.openweathermap.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.rest.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.rfxtrx.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.rpi_gpio.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.sabnzbd.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.speedtest.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.swiss_public_transport.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.systemmonitor.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.tellstick.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.temper.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.time_date.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.transmission.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.vera.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.wink.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sensor.worldclock.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/shell_command.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/simple_alarm.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/sun.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.arduino.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.arest.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.command_switch.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.edimax.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.hikvision.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.modbus.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.mqtt.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.pulseaudio_loopback.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.rest.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.rfxtrx.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.rpi_gpio.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.tellstick.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.transmission.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.vera.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.wemo.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/switch.wink.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/tellstick.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/thermostat.ecobee.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/thermostat.heat_control.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/thermostat.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/thermostat.nest.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/thermostat.radiotherm.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/vera.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/verisure.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/wink.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/zone.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/components/zwave.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/demo/frontend.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/demo/index.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/developers/add_new_platform.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/developers/api.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/developers/architecture.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/developers/creating_components.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/developers/credits.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/developers/frontend.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/developers/python_api.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/developers/rest_api.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/developers/website.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/getting-started/android.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/getting-started/automation.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/getting-started/autostart.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/getting-started/configuration.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/getting-started/devices.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/getting-started/presence-detection.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/getting-started/templating.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/getting-started/troubleshooting-configuration.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/getting-started/troubleshooting.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/googlef4f3693c209fe788.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
https://home-assistant.io/static/mdi-demo.html
- 2016-03-26T08:08:24+00:00
+ 2016-03-26T10:00:28+00:00
diff --git a/topics/splitting_configuration/index.html b/topics/splitting_configuration/index.html
index c4d8a1588a..70f983dce5 100644
--- a/topics/splitting_configuration/index.html
+++ b/topics/splitting_configuration/index.html
@@ -115,7 +115,7 @@
- So you’ve been using Home Assistant (HA, hass, or any number of other abbreviations) for a while now and your configuration.yaml file brings people to tears or you simply want to start off with the distributed approach, here’s how to “split the configuration.yaml” into more manageable (read: husmanly readable) pieces.
+ So you’ve been using Home Assistant for a while now and your configuration.yaml file brings people to tears or you simply want to start off with the distributed approach, here’s how to “split the configuration.yaml” into more manageable (read: humanly readable) pieces.
First off, several community members have sanitized (read: without api keys/passwords etc) versions of their configurations available for viewing:
@@ -126,7 +126,7 @@
As commenting code doesn’t always happen, please read on for the details.
-Now despite the logical assumption that the configuration.yaml will be replaced by this process it will in fact remain all be it in a much less cluttered form.
+Now despite the logical assumption that the configuration.yaml
will be replaced by this process it will in fact remain all be it in a much less cluttered form.
In this lighter version we will still need what could be called the core snippet:
@@ -146,25 +146,18 @@
-Note that each line after homeassistant:
is indented two (2) spaces. Since the configuration files in Home Assistant are based on the YAML “language”, indentation and spacing are important. Also note that seemingly strange entry under customize:
.
+Note that each line after homeassistant:
is indented two (2) spaces. Since the configuration files in Home Assistant are based on the YAML language, indentation and spacing are important. Also note that seemingly strange entry under customize:
.
-!include filename.yaml
is the statement that tells Home Assistant to insert the contents of filename.yaml
at that point. This is how we are going to break a monolithic and hard to read file (when it gets big) into more manageable chunks.
+!include filename.yaml
is the statement that tells Home Assistant to insert the contents of filename.yaml
at that point. This is how we are going to break a monolithic and hard to read file (when it gets big) into more manageable chunks.
Now before we start splitting out the different components, let’s look at the other components (in our example) that will stay in the base file:
-
-sun:
-
-history:
-
+ history:
frontend:
logbook:
http:
api_password: ImNotTelling!
- server_port: 8123
- ssl_certificate: /etc/letsencrypt/live/example.com/fullchain.pem
- ssl_key: /etc/letsencrypt/live/example.com/privkey.pem
ifttt:
key: [nope]
@@ -184,53 +177,41 @@
mqtt:
broker: 127.0.0.1
- port: 8883
- username: user
- password: password
-
As with the core snippet, indentation makes a difference. The component headers (mqtt:
) should be fully left aligned (aka no indent), and the parameters (port:
) should be indented two (2) spaces.
+
As with the core snippet, indentation makes a difference. The component headers (mqtt:
) should be fully left aligned (aka no indent), and the parameters (port:
) should be indented two (2) spaces.
-
While some of these components can technically be moved to a separate file they are so small or “one off’s” where splitting them off is superfluous. Also, you’ll notice the # symbol (hash/pound). This represents a “comment” as far as the commands are interpreted. Put another way, any line prefixed with a #
will be ignored. This makes breaking up files for human readability really convenient , not to mention turning off features while leaving the entry intact. (Look at the zigbee:
entry above and the sensors entry further down)
+
While some of these components can technically be moved to a separate file they are so small or “one off’s” where splitting them off is superfluous. Also, you’ll notice the # symbol (hash/pound). This represents a “comment” as far as the commands are interpreted. Put another way, any line prefixed with a #
will be ignored. This makes breaking up files for human readability really convenient, not to mention turning off features while leaving the entry intact. (Look at the zigbee:
entry above and the b entry further down)
Now, lets assume that a blank file has been created in the hass configuration directory for each of the following:
-
groups.yaml
+ automation.yaml
zones.yaml
-automation.yaml
-notifications.yaml
sensors.yaml
switches.yaml
-scripts.yaml
-media_player.yaml
device_tracker.yaml
customize.yaml
-
automation.yaml
will hold all the automation component details
-zones.yaml
will hold the zone component details and so forth. These files can be called anything but giving them names that match their function will make things easier to keep track of.
+
automation.yaml
will hold all the automation component details. zones.yaml
will hold the zone component details and so forth. These files can be called anything but giving them names that match their function will make things easier to keep track of.
Inside the base configuration file add the following entries:
-
group: !include groups.yaml
+ automation: !include automation.yaml
zone: !include zones.yaml
-automation: !include automation.yaml
-notifications: !include notifications.yaml
sensor: !include sensors.yaml
switch: !include switches.yaml
-scripts: !include: scripts.yaml
-media_player: !include media_player.yaml
device_tracker: !include device_tracker.yaml
-
Note that there can only be one !include:
for each component so chaining them isn’t going to work. If that sounds like greek, don’t worry about it.
+
Note that there can only be one !include:
for each component so chaining them isn’t going to work. If that sounds like greek, don’t worry about it.
Alright, so we’ve got the single components and the include statements in the base file, what goes in those extra files?
@@ -249,26 +230,21 @@ customize.yaml
-
This small example illustrates how the “split” files work. In this case, we start with a “comment block” identifying the file followed by two (2) device tracker entries (owntracks and nmap). These files follow “style 2” that is to say a fully left aligned leading entry (- platform: owntracks
) followed by the parameter entries indented two (2) spaces.
+
This small example illustrates how the “split” files work. In this case, we start with a “comment block” identifying the file followed by two (2) device tracker entries (owntracks
and nmap
). These files follow “style 2” that is to say a fully left aligned leading entry (- platform: owntracks
) followed by the parameter entries indented two (2) spaces.
This (large) sensor configuration gives us another example:
-
-
-
-
-
- platform: tcp
name: 'Outdoor Temp (Meteobridge)'
host: 192.168.2.82
timeout: 6
- payload: "Content-type: text/xml; charset=UTF-8\n\n"
+ payload: "Content-type: text/xml; charset=UTF-8\n\n"
value_template: ""
unit: C
- platform: tcp
@@ -287,102 +263,6 @@ customize.yaml
payload: "Content-type: text/xml; charset=UTF-8\n\n"
value_template: ""
unit: C
-- platform: tcp
- name: 'Wind Direction (Meteobridge)'
- host: 192.168.2.82
- port: 5556
- timeout: 6
- payload: "Content-type: text/xml; charset=UTF-8\n\n"
- value_template: ""
- unit: Degrees
-- platform: tcp
- name: 'Wind Gust (Meteohub)'
- host: 192.168.2.82
- port: 5556
- timeout: 6
- payload: "Content-type: text/xml; charset=UTF-8\n\n"
- value_template: ""
- unit: m/s
-- platform: tcp
- name: 'Wind Speed (Meteobridge)'
- host: 192.168.2.82
- port: 5556
- timeout: 6
- payload: "Content-type: text/xml; charset=UTF-8\n\n"
- value_template: ""
- unit: m/s
-- platform: tcp
- name: 'Wind Chill (Meteobridge)'
- host: 192.168.2.82
- port: 5556
- timeout: 6
- payload: "Content-type: text/xml; charset=UTF-8\n\n"
- value_template: ""
- unit: C
-- platform: tcp
- name: 'Precip Rate (Meteobridge)'
- host: 192.168.2.82
- port: 5556
- timeout: 6
- payload: "Content-type: text/xml; charset=UTF-8\n\n"
- value_template: ""
- unit: mm/hr
-- platform: tcp
- name: 'Precip Total (Meteobridge)'
- host: 192.168.2.82
- port: 5556
- timeout: 6
- payload: "Content-type: text/xml; charaset=UTF-8\n\n"
- value_template: ""
- unit: mm
-- platform: tcp
- name: 'Precip Change (Meteobridge)'
- host: 192.168.2.82
- port: 5556
- timeout: 6
- payload: "Content-type: text/xml; charaset=UTF-8\n\n"
- value_template: ""
- unit: mm
-- platform: tcp
- name: 'Indoor Temp (Meteobridge)'
- host: 192.168.2.82
- port: 5556
- timeout: 6
- payload: "Content-type: text/xml; charaset=UTF-8\n\n"
- value_template: ""
- unit: C
-- platform: tcp
- name: 'Indoor Humidity (Meteobridge)'
- host: 192.168.2.82
- port: 5556
- timeout: 6
- payload: "Content-type: text/xml; charaset=UTF-8\n\n"
- value_template: ""
- unit: percent
-- platform: tcp
- name: 'Indoor Dewpoint (Meteobridge)'
- host: 192.168.2.82
- port: 5556
- timeout: 6
- payload: "Content-type: text/xml; charaset=UTF-8\n\n"
- value_template: ""
- unit: C
-- platform: tcp
- name: 'Barometric Pressure (Meteobridge)'
- host: 192.168.2.82
- port: 5556
- timeout: 6
- payload: "Content-type: text/xml; charaset=UTF-8\n\n"
- value_template: ""
- unit: mb
-- platform: tcp
- name: 'Sea Level Pressure (Meteobridge)'
- host: 192.168.2.82
- port: 5556
- timeout: 6
- payload: "Content-type: text/xml; charaset=UTF-8\n\n"
- value_template: ""
- unit: mb
@@ -420,7 +300,7 @@ customize.yaml
That about wraps it up.
-If you have issues checkout home-assistant.log
in the configuration directory as well as your indentations. If all else fails, head over to the gitter.im chat and ask away.
+If you have issues checkout home-assistant.log
in the configuration directory as well as your indentations. If all else fails, head over to the Gitter Chatroom and ask away.