From 34db1860265fd112b480e85e982aec20c08df829 Mon Sep 17 00:00:00 2001 From: Travis CI Date: Sat, 4 Nov 2017 06:33:48 +0000 Subject: [PATCH] Site updated at 2017-11-04 06:33:48 UTC --- addons/index.html | 2 +- atom.xml | 294 ++++- blog/2014/12/18/website-launched/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- blog/2015/01/13/nest-in-da-house/index.html | 6 +- blog/2015/01/24/release-notes/index.html | 6 +- .../2015/02/08/looking-at-the-past/index.html | 6 +- blog/2015/02/24/streaming-updates/index.html | 6 +- .../index.html | 6 +- blog/2015/03/08/new-logo/index.html | 6 +- blog/2015/03/11/release-notes/index.html | 6 +- blog/2015/03/22/release-notes/index.html | 6 +- blog/2015/04/25/release-notes/index.html | 6 +- .../05/09/utc-time-zone-awareness/index.html | 6 +- blog/2015/05/14/release-notes/index.html | 6 +- blog/2015/06/10/release-notes/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../13/home-assistant-meets-ifttt/index.html | 6 +- .../index.html | 6 +- .../alarm-sonos-and-itunes-support/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../11/22/survey-november-2015/index.html | 6 +- .../12/05/community-highlights/index.html | 6 +- .../index.html | 6 +- .../12/07/influxdb-and-grafana/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../01/19/perfect-home-automation/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../multi-room-audio-with-snapcast/index.html | 6 +- .../02/20/community-highlights/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- blog/2016/04/07/static-website/index.html | 6 +- .../index.html | 6 +- .../04/17/updated-documentation/index.html | 6 +- .../04/19/to-infinity-and-beyond/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../05/06/open-iot-summit-talk/index.html | 6 +- .../empowering-scripts-and-alexa/index.html | 6 +- .../index.html | 6 +- blog/2016/05/18/why-we-use-polymer/index.html | 6 +- blog/2016/05/21/release-020/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../06/01/community-highlights/index.html | 6 +- .../08/super-fast-web-enocean-lirc/index.html | 6 +- .../home-assistant-at-pycon-2016/index.html | 6 +- .../index.html | 6 +- .../usb-webcams-and-home-assistant/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../sqlalchemy-knx-join-simplisafe/index.html | 6 +- .../19/visualizing-your-iot-data/index.html | 6 +- .../index.html | 6 +- .../esp8266-and-micropython-part1/index.html | 6 +- .../index.html | 6 +- .../03/laundry-automation-update/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- blog/2016/08/16/we-have-apps-now/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../esp8266-and-micropython-part2/index.html | 6 +- .../notify-group-reload-api-pihole/index.html | 6 +- .../async-sleepiq-emoncms-stocks/index.html | 6 +- .../01/we-have-raspberry-image-now/index.html | 6 +- blog/2016/10/02/hacktoberfest/index.html | 6 +- .../08/hassbian-rest-digital-ocean/index.html | 6 +- .../index.html | 6 +- .../10/25/explaining-the-updater/index.html | 6 +- .../hacktoberfest-influxdb-weather/index.html | 6 +- .../index.html | 6 +- .../12/03/remote-websockets-sonarr/index.html | 6 +- .../index.html | 6 +- blog/2016/12/19/thank-you/index.html | 6 +- .../index.html | 6 +- .../01/14/iss-usps-images-packages/index.html | 6 +- blog/2017/01/18/numbers/index.html | 6 +- .../21/home-assistant-governance/index.html | 6 +- blog/2017/01/28/face-coffee-wink/index.html | 6 +- blog/2017/02/03/babyphone/index.html | 6 +- blog/2017/02/04/hassbian-toybox/index.html | 6 +- .../11/alert-appletv-mqtt-yeelight/index.html | 6 +- blog/2017/02/14/clt-workshop/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../2017/03/22/broken-dependencies/index.html | 6 +- .../index.html | 6 +- .../03/25/todo-volumio-workday/index.html | 6 +- .../2017/03/28/http-to-mqtt-bridge/index.html | 6 +- blog/2017/04/01/thomas-krenn-award/index.html | 6 +- .../index.html | 6 +- blog/2017/04/15/ios/index.html | 6 +- .../index.html | 6 +- .../04/22/ikea-tradfri-spotify/index.html | 6 +- .../04/24/hardware-contest-2017/index.html | 6 +- .../04/25/influxdb-grafana-docker/index.html | 6 +- .../hassbian-1.21-its-about-time/index.html | 6 +- .../index.html | 6 +- .../05/05/podcast-init-interview/index.html | 6 +- blog/2017/05/06/zigbee-opencv-dlib/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../06/02/home-assistant-podcast-1/index.html | 6 +- blog/2017/06/04/release-46/index.html | 6 +- .../index.html | 6 +- blog/2017/06/15/zwave-entity-ids/index.html | 6 +- blog/2017/06/17/release-47/index.html | 6 +- .../index.html | 6 +- blog/2017/07/02/release-48/index.html | 6 +- .../index.html | 6 +- blog/2017/07/05/hasspodcast-ep-3/index.html | 6 +- blog/2017/07/15/release-49/index.html | 6 +- blog/2017/07/17/hasspodcast-ep-4/index.html | 6 +- blog/2017/07/25/introducing-hassio/index.html | 6 +- .../2017/07/27/talk-python-podcast/index.html | 6 +- blog/2017/07/29/release-50/index.html | 6 +- blog/2017/08/01/hasspodcast-ep-5/index.html | 6 +- blog/2017/08/12/release-51/index.html | 6 +- blog/2017/08/26/release-0-52/index.html | 6 +- blog/2017/09/09/release-53/index.html | 6 +- .../index.html | 6 +- blog/2017/09/23/release-54/index.html | 6 +- .../09/26/new-hassio-build-system/index.html | 6 +- .../index.html | 6 +- blog/2017/09/29/hacktoberfest/index.html | 6 +- blog/2017/10/01/hass-podcast-ep9/index.html | 6 +- .../deprecating-python-3.4-support/index.html | 6 +- blog/2017/10/07/release-55/index.html | 6 +- .../10/15/templating-date-time/index.html | 6 +- blog/2017/10/18/hasspodcast-ep-10/index.html | 3 + blog/2017/10/21/release-56/index.html | 6 +- .../10/23/simple-analog-sensor/index.html | 6 +- blog/2017/10/28/demo/index.html | 6 +- .../2017/11/02/secure-shell-tunnel/index.html | 6 +- blog/2017/11/04/release-57/index.html | 443 +++++++ blog/archives/index.html | 27 +- blog/categories/announcements/atom.xml | 2 +- blog/categories/announcements/index.html | 6 +- blog/categories/community/atom.xml | 2 +- blog/categories/community/index.html | 6 +- blog/categories/device-tracking/atom.xml | 2 +- blog/categories/device-tracking/index.html | 6 +- blog/categories/esp8266/atom.xml | 2 +- blog/categories/esp8266/index.html | 6 +- blog/categories/how-to/atom.xml | 2 +- blog/categories/how-to/index.html | 6 +- blog/categories/ibeacons/atom.xml | 2 +- blog/categories/ibeacons/index.html | 6 +- blog/categories/internet-of-things/atom.xml | 2 +- blog/categories/internet-of-things/index.html | 6 +- blog/categories/iot-data/atom.xml | 2 +- blog/categories/iot-data/index.html | 6 +- blog/categories/media/atom.xml | 2 +- blog/categories/media/index.html | 6 +- blog/categories/merchandise/atom.xml | 2 +- blog/categories/merchandise/index.html | 6 +- blog/categories/micropython/atom.xml | 2 +- blog/categories/micropython/index.html | 6 +- blog/categories/mqtt/atom.xml | 2 +- blog/categories/mqtt/index.html | 6 +- blog/categories/organisation/atom.xml | 2 +- blog/categories/organisation/index.html | 6 +- blog/categories/owntracks/atom.xml | 2 +- blog/categories/owntracks/index.html | 6 +- blog/categories/presence-detection/atom.xml | 2 +- blog/categories/presence-detection/index.html | 6 +- .../public-service-announcement/atom.xml | 2 +- .../public-service-announcement/index.html | 6 +- blog/categories/release-notes/atom.xml | 1027 ++++++++++------- blog/categories/release-notes/index.html | 27 +- blog/categories/survey/atom.xml | 2 +- blog/categories/survey/index.html | 6 +- blog/categories/talks/atom.xml | 2 +- blog/categories/talks/index.html | 6 +- blog/categories/technology/atom.xml | 2 +- blog/categories/technology/index.html | 6 +- blog/categories/user-stories/atom.xml | 2 +- blog/categories/user-stories/index.html | 6 +- blog/categories/video/atom.xml | 2 +- blog/categories/video/index.html | 6 +- blog/categories/website/atom.xml | 2 +- blog/categories/website/index.html | 6 +- blog/index.html | 125 +- blog/posts/10/index.html | 131 +-- blog/posts/11/index.html | 166 ++- blog/posts/12/index.html | 107 +- blog/posts/13/index.html | 81 +- blog/posts/14/index.html | 76 +- blog/posts/15/index.html | 67 +- blog/posts/16/index.html | 28 + blog/posts/2/index.html | 72 +- blog/posts/3/index.html | 57 +- blog/posts/4/index.html | 79 +- blog/posts/5/index.html | 79 +- blog/posts/6/index.html | 59 +- blog/posts/7/index.html | 327 +----- blog/posts/8/index.html | 376 ++++-- blog/posts/9/index.html | 108 +- .../alarm_control_panel.manual/index.html | 26 + components/alert/index.html | 3 + components/automation/index.html | 3 + components/binary_sensor.abode/index.html | 3 + .../binary_sensor.alarmdecoder/index.html | 3 + .../index.html | 3 + components/binary_sensor.arest/index.html | 3 + components/binary_sensor.aurora/index.html | 3 + components/binary_sensor.axis/index.html | 3 + components/binary_sensor.bayesian/index.html | 3 + components/binary_sensor.bbb_gpio/index.html | 3 + components/binary_sensor.blink/index.html | 3 + components/binary_sensor.bloomsky/index.html | 3 + .../binary_sensor.command_line/index.html | 3 + .../binary_sensor.concord232/index.html | 3 + components/binary_sensor.doorbird/index.html | 3 + components/binary_sensor.ecobee/index.html | 3 + .../binary_sensor.eight_sleep/index.html | 3 + components/binary_sensor.enocean/index.html | 3 + .../binary_sensor.envisalink/index.html | 3 + .../binary_sensor.ffmpeg_motion/index.html | 3 + .../binary_sensor.ffmpeg_noise/index.html | 3 + components/binary_sensor.flic/index.html | 3 + components/binary_sensor.gc100/index.html | 3 + components/binary_sensor.hikvision/index.html | 3 + components/binary_sensor.homematic/index.html | 3 + components/binary_sensor.http/index.html | 3 + .../binary_sensor.insteon_plm/index.html | 3 + components/binary_sensor.iss/index.html | 3 + components/binary_sensor.isy994/index.html | 3 + components/binary_sensor.knx/index.html | 3 + components/binary_sensor.maxcube/index.html | 3 + components/binary_sensor.modbus/index.html | 3 + components/binary_sensor.mqtt/index.html | 3 + components/binary_sensor.mysensors/index.html | 3 + components/binary_sensor.mystrom/index.html | 3 + components/binary_sensor.nest/index.html | 3 + components/binary_sensor.netatmo/index.html | 3 + components/binary_sensor.nx584/index.html | 3 + components/binary_sensor.octoprint/index.html | 3 + components/binary_sensor.pilight/index.html | 3 + components/binary_sensor.ping/index.html | 3 + components/binary_sensor.raincloud/index.html | 3 + components/binary_sensor.random/index.html | 3 - components/binary_sensor.raspihats/index.html | 3 + components/binary_sensor.rest/index.html | 3 + components/binary_sensor.rfxtrx/index.html | 3 + components/binary_sensor.ring/index.html | 3 + components/binary_sensor.rpi_gpio/index.html | 3 + components/binary_sensor.rpi_pfio/index.html | 3 + .../binary_sensor.satel_integra/index.html | 3 + components/binary_sensor.skybell/index.html | 3 + components/binary_sensor.sleepiq/index.html | 3 + components/binary_sensor.spc/index.html | 3 + components/binary_sensor.tcp/index.html | 3 + .../binary_sensor.tellduslive/index.html | 357 ++++++ components/binary_sensor.template/index.html | 3 + components/binary_sensor.tesla/index.html | 3 + components/binary_sensor.threshold/index.html | 3 + components/binary_sensor.trend/index.html | 3 + components/binary_sensor.velbus/index.html | 3 + components/binary_sensor.vera/index.html | 3 + components/binary_sensor.verisure/index.html | 3 + components/binary_sensor.wink/index.html | 3 + components/binary_sensor.workday/index.html | 3 + .../binary_sensor.xiaomi_aqara/index.html | 3 + components/binary_sensor.zha/index.html | 3 + components/binary_sensor.zigbee/index.html | 3 + components/binary_sensor.zwave/index.html | 3 + components/binary_sensor/index.html | 3 + components/calendar.google/index.html | 3 + components/calendar.todoist/index.html | 3 + components/camera.neato/index.html | 11 +- components/climate.ecobee/index.html | 3 + components/climate.ephember/index.html | 3 + components/climate.eq3btsmart/index.html | 3 + components/climate.flexit/index.html | 3 + .../climate.generic_thermostat/index.html | 9 +- components/climate.heatmiser/index.html | 3 + components/climate.homematic/index.html | 3 + components/climate.honeywell/index.html | 3 + components/climate.knx/index.html | 3 + components/climate.maxcube/index.html | 3 + components/climate.mqtt/index.html | 3 + components/climate.mysensors/index.html | 3 + components/climate.nest/index.html | 3 + components/climate.netatmo/index.html | 3 + components/climate.oem/index.html | 3 + components/climate.proliphix/index.html | 3 + components/climate.radiotherm/index.html | 3 + components/climate.sensibo/index.html | 3 + components/climate.tado/index.html | 3 + components/climate.tesla/index.html | 3 + components/climate.toon/index.html | 3 + components/climate.vera/index.html | 3 + components/climate.wink/index.html | 3 + components/climate.zwave/index.html | 3 + components/climate/index.html | 442 ++----- components/counter/index.html | 3 + components/cover.template/index.html | 56 + .../device_sun_light_trigger/index.html | 3 + components/device_tracker.geofency/index.html | 1 + components/device_tracker.ubus/index.html | 1 + components/downloader/index.html | 3 + components/frontend/index.html | 33 + components/google_assistant/index.html | 4 + components/hdmi_cec/index.html | 3 + components/http/index.html | 1 - components/ifttt/index.html | 3 + components/index.html | 44 +- components/input_boolean/index.html | 3 + components/input_datetime/index.html | 3 + components/input_number/index.html | 3 + components/input_select/index.html | 3 + components/input_text/index.html | 3 + components/insteon_hub/index.html | 2 +- components/keyboard/index.html | 3 + components/light.hyperion/index.html | 1 + components/light.mqtt/index.html | 15 + components/light.template/index.html | 78 ++ components/lirc/index.html | 3 + components/maxcube/index.html | 3 + components/media_player.yamaha/index.html | 59 +- .../media_player.yamaha_musiccast/index.html | 3 +- components/neato/index.html | 6 +- components/proximity/index.html | 3 + components/python_script/index.html | 3 + components/recorder/index.html | 2 +- components/remember_the_milk/index.html | 202 ++++ components/remote.itach/index.html | 1 + components/rest_command/index.html | 3 + components/script/index.html | 3 + components/sensor.abode/index.html | 3 - components/sensor.airvisual/index.html | 3 + components/sensor.alarmdecoder/index.html | 3 - components/sensor.amcrest/index.html | 3 - .../sensor.android_ip_webcam/index.html | 3 - components/sensor.api_stream/index.html | 3 - components/sensor.arest/index.html | 3 - components/sensor.arlo/index.html | 3 - components/sensor.arwn/index.html | 3 - components/sensor.bbox/index.html | 3 - components/sensor.bh1750/index.html | 3 - components/sensor.blink/index.html | 3 - components/sensor.bloomsky/index.html | 3 - components/sensor.bme280/index.html | 3 - components/sensor.broadlink/index.html | 3 - components/sensor.citybikes/index.html | 3 - components/sensor.comfoconnect/index.html | 3 - components/sensor.command_line/index.html | 3 - components/sensor.crimereports/index.html | 3 - components/sensor.deluge/index.html | 11 + components/sensor.dnsip/index.html | 3 - components/sensor.dweet/index.html | 3 - components/sensor.dyson/index.html | 3 - components/sensor.ebox/index.html | 3 - components/sensor.ecobee/index.html | 3 + components/sensor.eight_sleep/index.html | 3 - components/sensor.emoncms/index.html | 3 - components/sensor.enocean/index.html | 3 - components/sensor.envirophat/index.html | 3 - components/sensor.envisalink/index.html | 3 - components/sensor.fail2ban/index.html | 3 - components/sensor.fedex/index.html | 3 - components/sensor.fido/index.html | 3 - components/sensor.file/index.html | 3 - components/sensor.fitbit/index.html | 3 + components/sensor.geizhals/index.html | 3 - components/sensor.geo_rss_events/index.html | 3 - components/sensor.gitter/index.html | 3 - components/sensor.gpsd/index.html | 3 - components/sensor.haveibeenpwned/index.html | 3 - components/sensor.history_stats/index.html | 3 - components/sensor.homematic/index.html | 3 - components/sensor.http/index.html | 3 - components/sensor.htu21d/index.html | 3 - components/sensor.imap/index.html | 3 - .../sensor.imap_email_content/index.html | 3 - components/sensor.influxdb/index.html | 3 - components/sensor.isy994/index.html | 3 - components/sensor.juicenet/index.html | 3 - components/sensor.kira/index.html | 3 - components/sensor.knx/index.html | 3 - components/sensor.kwb/index.html | 3 - components/sensor.london_air/index.html | 3 + components/sensor.luftdaten/index.html | 199 ++++ components/sensor.mfi/index.html | 3 - components/sensor.mhz19/index.html | 3 - components/sensor.min_max/index.html | 3 - components/sensor.modbus/index.html | 3 - components/sensor.modem_callerid/index.html | 3 - components/sensor.mold_indicator/index.html | 3 - components/sensor.mopar/index.html | 3 - components/sensor.mqtt/index.html | 3 - components/sensor.mysensors/index.html | 3 - components/sensor.neato/index.html | 510 +------- components/sensor.nest/index.html | 3 - components/sensor.nzbget/index.html | 3 + components/sensor.octoprint/index.html | 3 - components/sensor.openevse/index.html | 3 - components/sensor.opensky/index.html | 3 - components/sensor.otp/index.html | 3 - components/sensor.pilight/index.html | 3 - components/sensor.pocketcasts/index.html | 3 - components/sensor.pushbullet/index.html | 3 - components/sensor.qnap/index.html | 3 - components/sensor.radarr/index.html | 3 - components/sensor.raincloud/index.html | 3 - components/sensor.random/index.html | 3 - components/sensor.rest/index.html | 3 - components/sensor.rflink/index.html | 3 - components/sensor.rfxtrx/index.html | 3 - components/sensor.ring/index.html | 3 - components/sensor.sabnzbd/index.html | 3 + components/sensor.scrape/index.html | 3 - components/sensor.season/index.html | 3 - components/sensor.sensehat/index.html | 3 - components/sensor.serial/index.html | 3 - components/sensor.shodan/index.html | 3 - components/sensor.skybell/index.html | 3 - components/sensor.sleepiq/index.html | 3 - components/sensor.sonarr/index.html | 3 - components/sensor.statistics/index.html | 3 - components/sensor.sytadin/index.html | 9 +- components/sensor.tado/index.html | 3 - components/sensor.tank_utility/index.html | 3 - components/sensor.tcp/index.html | 3 - components/sensor.ted5000/index.html | 3 - components/sensor.tellduslive/index.html | 6 +- components/sensor.tellstick/index.html | 3 - components/sensor.temper/index.html | 3 - components/sensor.template/index.html | 26 +- components/sensor.tesla/index.html | 3 - components/sensor.thethingsnetwork/index.html | 3 - components/sensor.thinkingcleaner/index.html | 3 - components/sensor.tibber/index.html | 3 - components/sensor.time_date/index.html | 3 + components/sensor.toon/index.html | 3 - components/sensor.transmission/index.html | 3 + components/sensor.travisci/index.html | 3 - components/sensor.ups/index.html | 3 - components/sensor.uptime/index.html | 5 +- components/sensor.usps/index.html | 3 - components/sensor.vera/index.html | 3 - components/sensor.verisure/index.html | 3 - components/sensor.version/index.html | 3 - components/sensor.waqi/index.html | 3 + components/sensor.whois/index.html | 3 - components/sensor.wink/index.html | 3 - components/sensor.worldclock/index.html | 3 + components/sensor.xiaomi_aqara/index.html | 3 - components/sensor.zha/index.html | 3 - components/sensor.zigbee/index.html | 3 - components/sensor.zoneminder/index.html | 3 - components/sensor.zwave/index.html | 3 - components/sensor/index.html | 6 +- components/shell_command/index.html | 3 + components/switch.deluge/index.html | 200 ++++ components/switch.flux/index.html | 3 + components/switch.neato/index.html | 6 +- components/switch.tellduslive/index.html | 3 + components/switch.template/index.html | 23 + components/switch.transmission/index.html | 3 + components/switch/index.html | 3 + components/tellduslive/index.html | 3 + components/timer/index.html | 334 ++++++ components/tradfri/index.html | 13 +- components/tts.amazon_polly/index.html | 3 + components/tts.google/index.html | 3 + components/tts.marytts/index.html | 3 + components/tts.microsoft/index.html | 197 ++++ components/tts.picotts/index.html | 3 + components/tts.voicerss/index.html | 3 + components/tts.yandextts/index.html | 3 + components/tts/index.html | 3 + components/vacuum.dyson/index.html | 3 + components/vacuum.mqtt/index.html | 3 + components/vacuum.neato/index.html | 188 +++ components/vacuum.roomba/index.html | 3 + components/vacuum.xiaomi_miio/index.html | 3 + components/vacuum/index.html | 3 + components/wink/index.html | 12 +- components/xiaomi_aqara/index.html | 159 ++- .../hassio/addon_development/index.html | 2 +- docs/z-wave/device-specific/index.html | 2 +- hassio/index.html | 2 +- hassio/zwave/index.html | 2 +- images/blog/2017-11-0.57/components.png | Bin 0 -> 90018 bytes images/blog/2017-11-0.57/languages.png | Bin 0 -> 26170 bytes images/blog/2017-11-0.57/pumpkin.jpeg | Bin 0 -> 118193 bytes images/supported_brands/deluge.png | Bin 0 -> 13150 bytes index.html | 14 +- sitemap.xml | 120 +- stylesheets/screen.css | 2 +- version.json | 18 +- 518 files changed, 5817 insertions(+), 3208 deletions(-) create mode 100644 blog/2017/11/04/release-57/index.html create mode 100644 components/binary_sensor.tellduslive/index.html create mode 100644 components/remember_the_milk/index.html create mode 100644 components/sensor.luftdaten/index.html create mode 100644 components/switch.deluge/index.html create mode 100644 components/timer/index.html create mode 100644 components/tts.microsoft/index.html create mode 100644 components/vacuum.neato/index.html create mode 100644 images/blog/2017-11-0.57/components.png create mode 100644 images/blog/2017-11-0.57/languages.png create mode 100644 images/blog/2017-11-0.57/pumpkin.jpeg create mode 100644 images/supported_brands/deluge.png diff --git a/addons/index.html b/addons/index.html index 6cbc81b7c7..dba9a70ca1 100644 --- a/addons/index.html +++ b/addons/index.html @@ -75,7 +75,7 @@
-

Add-ons for Hass.io allows the user to extend the functionality around Home Assistant. This can be running an application that Home Assistant can integrate with (like an MQTT broker) or to share the configuration via Samba for easy editing from other computers. Add-ons can be configured via the Hass.io panel in Home Assistant.

+

Add-ons for Hass.io allow the user to extend the functionality around Home Assistant. This can be running an application that Home Assistant can integrate with (like an MQTT broker) or to share the configuration via Samba for easy editing from other computers. Add-ons can be configured via the Hass.io panel in Home Assistant.

Check the Hass.io forums for add-on repositories managed by the community.

diff --git a/atom.xml b/atom.xml index 655f3e83e7..67ff8be19a 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ @@ -13,6 +13,283 @@ Octopress + + <![CDATA[0.57: Translations, Hacktoberfest, Timers]]> + + 2017-11-04T04:00:00+00:00 + https://home-assistant.io/blog/2017/11/04/release-57 + +The Home Assistant sidebar in 12 different languages +The Home Assistant sidebar in 12 different languages. +

+ +

Whaaaaaats up everyone?! 😁 It’s been another crazy 2 weeks here at the virtual Home Assistant headquarters with a ton of great contributions from all over the world. New features, bug fixes, performance improvements. It’s a lot so let’s jump right in.

+ +

Translations

+ +

The first great feature, if you haven’t guessed it yet from the screenshot above: we are now able to translate the UI! Currently the translations are limited to the sidebar menu items. Even without a translation tool available, our contributors have jumped in and submitted translations for these menu items in over twenty languages! Home Assistant will automatically pick an available translation based on your browser settings, or a translation can be manually selected in the configuration panel.

+ +

We’re currently working on an integration with the web based translation tool lokalise.co, to make the translation process accessible to anyone who would like to contribute. Stay tuned for a blog post with more documentation soon.

+ +

Frontend improvements

+ +

As part of getting translations to work, we did a lot of cleanup work on the frontend side. The re-organization should allow us to iterate faster on the frontend. We’ve already seen a lot of clean up as part of this thanks to @armills and @andrey-git for keep raising the quality!

+ +

Hacktoberfest

+ +

Hacktoberfest 2017 is over! FINALLY. Each year we’re attracting more developers that want to contribute to Home Assistant. This is great but also very exhausting to our code reviewers. I want to give an enormous gigantic huge big shout out to our reviewers @pvizeli, @andrey-git, @armills, @MartinHjelmare, @fabaff. You have all done an amazing job and we couldn’t run Home Assistant without any of you! ā¤

+ +

Hacktoberfest is obviously about the people contributing to open source. Big thanks to everyone that has taken the time to learn our code base and make contributions. We hope it was a pleasant experience and show how great open source can be. Hope to see many contributions in the future šŸ‘

+ +

Here are our Hacktoberfest 2017 stats. It’s a miracle everyone is still alive:

+ + + +

This means that we processed over 20 Pull requests per day. The result was already visible in 0.56. This release is almost the same. In those releases we were able to add over 40 new integrations.

+ +

IKEA TRƅDFRI

+ +

Good news and bad news on this front. The bad news is that IKEA changed the internal API for TRƅDFRI with a firmware update, breaking the Home Assistant integration. The good news is that they were nice enough to email us with instructions on the breaking changes.

+ +

Long time contributor @lwis jumped on the case and managed to migrate our integration in Home Assistant in time for this release. Great work!

+ +

+Pumpkin with Home Assistant logo carved in. +@clhett01 made us a pumpkin (via Twitter) +

+ +

Timer

+ +

Okay, one more highlight before we’ll let you check out the changelog. Contributor @danielperna84 (famous for creating the HASS Configurator), had another great component up his sleeve: the Timer component. With the timer component you’ll be able to start countdown timers. A neat tool for your automation toolbox! More info in the timer docs.

+ +

New Platforms

+ +

+ + + +

If you need help…

+ +

…don’t hesitate to use our very active forums or join us for a little chat. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.

+ +

Reporting Issues

+ +

Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.

+ + + +

Breaking Changes

+ +
    +
  • IKEA TRƅDFRI: We no longer support entering the key in the configuration. (@lwis - #10282) (tradfri docs) (breaking change)
  • +
  • API.AI was renamed to Dialogflow. This requires to rename the entry in your configuration.yaml file from apiai: to dialogflow. (@fabaff - #10006) (dialogflow docs) (breaking change)
  • +
  • Wink: Removed support for entering your username and password in your config. Use the new authentication method instead. (@w1ll1am23 - #10277) (wink docs) (breaking change)
  • +
  • Use feed name assigned in EmonCMS if there is one. This changes the default behavior but still uses configured ā€˜name’ if it’s set, so it won’t break the configuration of people who have customized their feed names in HA config. (@KlaasH - #10021) (sensor.emoncms docs) (breaking change)
  • +
  • The namecheapdns now uses password: instead of access_token in the configuration. Also, host is now optional which allow people who are not using subdomains to keep their configuration shorter. (@fabaff - #10063) (namecheapdns docs) (breaking change)
  • +
  • Fix recorder crash for long state string - enforce a maximum state of 255 characters at core level (@milanvo - #9696) (breaking change)
  • +
  • Add display currency setting to CoinMarketCap sensor. The name of the sensor attribute ā€˜24h_volume_usd’ is changed to ā€˜24h_volume’. (@R1chardTM - #10093) (sensor.coinmarketcap docs) (breaking change)
  • +
  • +

    MQTT Statestream now serializes all data to JSON before publishing. This means that string attributes and values will be quoted from now on (e.g.: ā€˜ā€œonā€ā€™ instead of ā€˜on’). You can still read these strings without the quotes by using ā€˜value_json’ instead of ā€˜value’ where applicable (e.g., templates). This causes automatic JSON deserialization. Other simple types are not affected.

    + +

    This fixes errors when an entity has an attribute that is not ā€œa string, bytearray, int, float or Noneā€ and mqtt_statestream is used. As of now, the attribute is just handed over to paho, and paho can only send the aforementioned types. This patch fixes the issue by just casting everything to string before handing it over to paho.

    + +

    There are a number of components / entities which have ā€œotherā€ attributes, e.g. light that have an RGB attribute which is a list. (@tinloaf - #9872) (mqtt_statestream docs) (breaking change)

    +
  • +
  • Generic thermostat: the configuration option tolerance has been removed and has been replaced by cold_tolerance and hot_tolerance. This allows on and off states to have different error bands. (@biggms - #9843) (climate.generic_thermostat docs) (breaking change)
  • +
  • Developers only: frontend has been refactored. The method register_panel has been turned into a coroutine function called async_register_panel. The parameter url_path has been renamed to frontend_url_path. For frontend, development, you no longer pass development: 1 to the http component but instead configure the frontend component to be in development mode by pointing it at a local checkout of the Polymer repo: (@balloob - #9915) (breaking change)
  • +
+ +

All changes

+ + + +]]>
+
+ <![CDATA[Home Assistant and SSH]]> @@ -1904,21 +2181,6 @@ Screenshot of the new customize editor.
  • Persist shopping list + clear completed (@balloob - #8697) (shopping_list docs)
  • -]]> -
    - - - <![CDATA[Talk Python interview with Paulus Schoutsen]]> - - 2017-07-27T02:00:00+00:00 - https://home-assistant.io/blog/2017/07/27/talk-python-podcast - - -

    Join Michael Kennedy at the Talk Python podcast for an hour long interview with Paulus Schoutsen, the founder of Home Assistant, as they discuss the release of Hass.io and the vision for the perfect home automation.

    - -

    - Visit the episode page on Talk Python -

    ]]>
    diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index 0cbf64ba08..ef44e640d5 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -128,6 +128,9 @@

    Recent Posts

    diff --git a/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html b/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html index d8459da0c9..fcfbcc5907 100644 --- a/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html +++ b/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html @@ -162,6 +162,9 @@ This article will try to explain how they all relate.

    Recent Posts

    diff --git a/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html b/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html index e3e6091e71..9ef9c358c7 100644 --- a/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html +++ b/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html @@ -152,6 +152,9 @@

    Recent Posts

    diff --git a/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html b/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html index 3651cb2982..d5e971d52e 100644 --- a/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html +++ b/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html @@ -135,6 +135,9 @@

    Recent Posts

    diff --git a/blog/2015/01/13/nest-in-da-house/index.html b/blog/2015/01/13/nest-in-da-house/index.html index d34cef6db7..0d7f6116ec 100644 --- a/blog/2015/01/13/nest-in-da-house/index.html +++ b/blog/2015/01/13/nest-in-da-house/index.html @@ -139,6 +139,9 @@

    Recent Posts

    diff --git a/blog/2015/01/24/release-notes/index.html b/blog/2015/01/24/release-notes/index.html index 54c98b7d45..9e0eea946b 100644 --- a/blog/2015/01/24/release-notes/index.html +++ b/blog/2015/01/24/release-notes/index.html @@ -145,6 +145,9 @@ Home Assistant now supports --open-ui and

    Recent Posts

    diff --git a/blog/2015/02/08/looking-at-the-past/index.html b/blog/2015/02/08/looking-at-the-past/index.html index 4368572601..eca7b334ae 100644 --- a/blog/2015/02/08/looking-at-the-past/index.html +++ b/blog/2015/02/08/looking-at-the-past/index.html @@ -150,6 +150,9 @@ Events are saved in a local database. Google Graphs is used to draw the graph. D

    Recent Posts

    diff --git a/blog/2015/02/24/streaming-updates/index.html b/blog/2015/02/24/streaming-updates/index.html index 5c2d0a7336..0588f297a4 100644 --- a/blog/2015/02/24/streaming-updates/index.html +++ b/blog/2015/02/24/streaming-updates/index.html @@ -136,6 +136,9 @@

    Recent Posts

    diff --git a/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html b/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html index 4a615a60db..20a5460610 100644 --- a/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html +++ b/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html @@ -130,6 +130,9 @@

    Recent Posts

    diff --git a/blog/2015/03/08/new-logo/index.html b/blog/2015/03/08/new-logo/index.html index 5a39b3719d..cf8a374471 100644 --- a/blog/2015/03/08/new-logo/index.html +++ b/blog/2015/03/08/new-logo/index.html @@ -133,6 +133,9 @@ The old logo, the new detailed logo and the new simple logo.

    Recent Posts

    diff --git a/blog/2015/03/11/release-notes/index.html b/blog/2015/03/11/release-notes/index.html index 45469ee937..880915cb31 100644 --- a/blog/2015/03/11/release-notes/index.html +++ b/blog/2015/03/11/release-notes/index.html @@ -158,6 +158,9 @@ An initial version of voice control for Home Assistant has landed. The current i

    Recent Posts

    diff --git a/blog/2015/03/22/release-notes/index.html b/blog/2015/03/22/release-notes/index.html index 7b80543ffd..fc383544e5 100644 --- a/blog/2015/03/22/release-notes/index.html +++ b/blog/2015/03/22/release-notes/index.html @@ -194,6 +194,9 @@ I (Paulus) have contributed a scene component. A user can create scenes that cap

    Recent Posts

    diff --git a/blog/2015/04/25/release-notes/index.html b/blog/2015/04/25/release-notes/index.html index e839781362..46e54a6156 100644 --- a/blog/2015/04/25/release-notes/index.html +++ b/blog/2015/04/25/release-notes/index.html @@ -202,6 +202,9 @@

    Recent Posts

    diff --git a/blog/2015/05/09/utc-time-zone-awareness/index.html b/blog/2015/05/09/utc-time-zone-awareness/index.html index add93e97fe..ed670bf612 100644 --- a/blog/2015/05/09/utc-time-zone-awareness/index.html +++ b/blog/2015/05/09/utc-time-zone-awareness/index.html @@ -146,6 +146,9 @@

    Recent Posts

    diff --git a/blog/2015/05/14/release-notes/index.html b/blog/2015/05/14/release-notes/index.html index 240fa17cc0..087300ad71 100644 --- a/blog/2015/05/14/release-notes/index.html +++ b/blog/2015/05/14/release-notes/index.html @@ -216,6 +216,9 @@ Before diving into the newly supported devices and services, I want to highlight

    Recent Posts

    diff --git a/blog/2015/06/10/release-notes/index.html b/blog/2015/06/10/release-notes/index.html index 4694959d2a..745d1e15e5 100644 --- a/blog/2015/06/10/release-notes/index.html +++ b/blog/2015/06/10/release-notes/index.html @@ -262,6 +262,9 @@ This switch platform allows you to control your motion detection setting on your

    Recent Posts

    diff --git a/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html b/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html index 365a403b87..f1b4d1bcd4 100644 --- a/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html +++ b/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html @@ -226,6 +226,9 @@ Fabian has added support for Forecast.io to g

    Recent Posts

    diff --git a/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html b/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html index b4b99962bd..577b8d4e9d 100644 --- a/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html +++ b/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html @@ -209,6 +209,9 @@ Support for Temper temperature sensors has been contributed by

    Recent Posts

    diff --git a/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html b/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html index b02f69b277..33d61be3a1 100644 --- a/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html +++ b/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html @@ -146,6 +146,9 @@

    Recent Posts

    diff --git a/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html b/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html index dd32bbbc50..9121701027 100644 --- a/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html +++ b/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html @@ -246,6 +246,9 @@ The automation and script syntax here is using a deprecated and no longer suppor

    Recent Posts

    diff --git a/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html b/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html index a8ad9eff79..45d981e1aa 100644 --- a/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html +++ b/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html @@ -207,6 +207,9 @@

    Recent Posts

    diff --git a/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html b/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html index 4927c2d26e..f17d7eda84 100644 --- a/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html +++ b/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html @@ -284,6 +284,9 @@

    Recent Posts

    diff --git a/blog/2015/09/13/home-assistant-meets-ifttt/index.html b/blog/2015/09/13/home-assistant-meets-ifttt/index.html index 57810adc91..78f5cd7637 100644 --- a/blog/2015/09/13/home-assistant-meets-ifttt/index.html +++ b/blog/2015/09/13/home-assistant-meets-ifttt/index.html @@ -274,6 +274,9 @@

    Recent Posts

    diff --git a/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html b/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html index 50745183db..8eede0562b 100644 --- a/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html +++ b/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html @@ -173,6 +173,9 @@ Glances web server started on http://0.0.0.0:61208/

    Recent Posts

    diff --git a/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html b/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html index 11c0a3c61c..0ccb162f7f 100644 --- a/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html +++ b/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html @@ -169,6 +169,9 @@ Automation has gotten a lot of love. It now supports conditions, multiple trigge

    Recent Posts

    diff --git a/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html b/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html index 8c6da7a17d..6ab10e14ed 100644 --- a/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html +++ b/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html @@ -152,6 +152,9 @@ Map in Home Assistant showing two people and three zones (home, school, work)

    Recent Posts

    diff --git a/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html b/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html index 02cb735981..069e6272b6 100644 --- a/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html +++ b/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html @@ -337,6 +337,9 @@ Home Assistant will keep track of historical values and allow you to integrate i

    Recent Posts

    diff --git a/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html b/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html index 32dccc4e39..6bee0643bc 100644 --- a/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html +++ b/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html @@ -142,6 +142,9 @@

    Recent Posts

    diff --git a/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html b/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html index 2f723655c3..af7b249d02 100644 --- a/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html +++ b/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html @@ -159,6 +159,9 @@ This makes more sense as most people run Home Assistant as a daemon

    Recent Posts

    diff --git a/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html b/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html index daf3623fb4..686b7b6548 100644 --- a/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html +++ b/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html @@ -157,6 +157,9 @@

    Recent Posts

    diff --git a/blog/2015/11/22/survey-november-2015/index.html b/blog/2015/11/22/survey-november-2015/index.html index 98191e82ba..4c042183e7 100644 --- a/blog/2015/11/22/survey-november-2015/index.html +++ b/blog/2015/11/22/survey-november-2015/index.html @@ -184,6 +184,9 @@

    Recent Posts

    diff --git a/blog/2015/12/05/community-highlights/index.html b/blog/2015/12/05/community-highlights/index.html index 23d48b5641..e564f378ae 100644 --- a/blog/2015/12/05/community-highlights/index.html +++ b/blog/2015/12/05/community-highlights/index.html @@ -135,6 +135,9 @@

    Recent Posts

    diff --git a/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html b/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html index b8d2a5a0b4..f9a7fb0f0b 100644 --- a/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html +++ b/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html @@ -143,6 +143,9 @@

    Recent Posts

    diff --git a/blog/2015/12/07/influxdb-and-grafana/index.html b/blog/2015/12/07/influxdb-and-grafana/index.html index 1ba12fef21..b6cbb7c55a 100644 --- a/blog/2015/12/07/influxdb-and-grafana/index.html +++ b/blog/2015/12/07/influxdb-and-grafana/index.html @@ -197,6 +197,9 @@ name: binary_sensor

    Recent Posts

    diff --git a/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html b/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html index 77ec59588d..27a75e3d32 100644 --- a/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html +++ b/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html @@ -164,6 +164,9 @@ This is where we’ll configure our task, so select the plus icon to select an a

    Recent Posts

    diff --git a/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html b/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html index d1fbdab9c5..d513137286 100644 --- a/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html +++ b/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html @@ -150,6 +150,9 @@ Philips Hue FAQ entries regarding 3rd party light bulbs.

    Recent Posts

    diff --git a/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html b/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html index 21e81b1986..8f82c12abb 100644 --- a/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html +++ b/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html @@ -192,6 +192,9 @@ sudo docker run -it --rm -p 80:80 --name certbot \

    Recent Posts

    diff --git a/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html b/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html index 4253dcce42..da6bfe2585 100644 --- a/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html +++ b/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html @@ -167,6 +167,9 @@

    Recent Posts

    diff --git a/blog/2016/01/17/extended-support-for-diy-solutions/index.html b/blog/2016/01/17/extended-support-for-diy-solutions/index.html index 765e38523a..813850fb11 100644 --- a/blog/2016/01/17/extended-support-for-diy-solutions/index.html +++ b/blog/2016/01/17/extended-support-for-diy-solutions/index.html @@ -158,6 +158,9 @@

    Recent Posts

    diff --git a/blog/2016/01/19/perfect-home-automation/index.html b/blog/2016/01/19/perfect-home-automation/index.html index 4dff12835b..959ba3d671 100644 --- a/blog/2016/01/19/perfect-home-automation/index.html +++ b/blog/2016/01/19/perfect-home-automation/index.html @@ -147,6 +147,9 @@

    Recent Posts

    diff --git a/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html b/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html index 7faa322f66..7839792544 100644 --- a/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html +++ b/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html @@ -161,6 +161,9 @@ Example of the new views in the frontend. Learn mor

    Recent Posts

    diff --git a/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html b/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html index c0a7de84ad..7a05d2f90f 100644 --- a/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html +++ b/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html @@ -281,6 +281,9 @@ Z-Wave light bulb |

    Recent Posts

    diff --git a/blog/2016/02/12/classifying-the-internet-of-things/index.html b/blog/2016/02/12/classifying-the-internet-of-things/index.html index a1bca4ff45..885dcdec35 100644 --- a/blog/2016/02/12/classifying-the-internet-of-things/index.html +++ b/blog/2016/02/12/classifying-the-internet-of-things/index.html @@ -255,6 +255,9 @@

    Recent Posts

    diff --git a/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html b/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html index 127b8a7856..c89374de80 100644 --- a/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html +++ b/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html @@ -166,6 +166,9 @@

    Recent Posts

    diff --git a/blog/2016/02/18/multi-room-audio-with-snapcast/index.html b/blog/2016/02/18/multi-room-audio-with-snapcast/index.html index d6e606984a..122a55265e 100644 --- a/blog/2016/02/18/multi-room-audio-with-snapcast/index.html +++ b/blog/2016/02/18/multi-room-audio-with-snapcast/index.html @@ -220,6 +220,9 @@

    Recent Posts

    diff --git a/blog/2016/02/20/community-highlights/index.html b/blog/2016/02/20/community-highlights/index.html index 2440583857..cb669db55e 100644 --- a/blog/2016/02/20/community-highlights/index.html +++ b/blog/2016/02/20/community-highlights/index.html @@ -163,6 +163,9 @@ Hold your NFC tag against the belly of Garfield to unlock the alarm.

    Recent Posts

    diff --git a/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html b/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html index a9f9804450..2b9b78b323 100644 --- a/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html +++ b/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html @@ -165,6 +165,9 @@

    Recent Posts

    diff --git a/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html b/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html index 3833dfb40d..5414f18582 100644 --- a/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html +++ b/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html @@ -166,6 +166,9 @@ player state attributes. This change affects automations, scripts and scenes.

    Recent Posts

    diff --git a/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html b/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html index aeda28a3f5..241bba8bea 100644 --- a/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html +++ b/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html @@ -174,6 +174,9 @@

    Recent Posts

    diff --git a/blog/2016/04/05/your-hub-should-be-local-and-open/index.html b/blog/2016/04/05/your-hub-should-be-local-and-open/index.html index 1dd6c6951c..228362a33c 100644 --- a/blog/2016/04/05/your-hub-should-be-local-and-open/index.html +++ b/blog/2016/04/05/your-hub-should-be-local-and-open/index.html @@ -134,6 +134,9 @@

    Recent Posts

    diff --git a/blog/2016/04/07/static-website/index.html b/blog/2016/04/07/static-website/index.html index 99526c9b23..6690cf0c92 100644 --- a/blog/2016/04/07/static-website/index.html +++ b/blog/2016/04/07/static-website/index.html @@ -137,6 +137,9 @@

    Recent Posts

    diff --git a/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html b/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html index 237b4a2f41..66d3eba8da 100644 --- a/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html +++ b/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html @@ -146,6 +146,9 @@

    Recent Posts

    diff --git a/blog/2016/04/17/updated-documentation/index.html b/blog/2016/04/17/updated-documentation/index.html index 2f4cf9537b..32f760e450 100644 --- a/blog/2016/04/17/updated-documentation/index.html +++ b/blog/2016/04/17/updated-documentation/index.html @@ -132,6 +132,9 @@

    Recent Posts

    diff --git a/blog/2016/04/19/to-infinity-and-beyond/index.html b/blog/2016/04/19/to-infinity-and-beyond/index.html index e9b5c4f49b..5567aa0963 100644 --- a/blog/2016/04/19/to-infinity-and-beyond/index.html +++ b/blog/2016/04/19/to-infinity-and-beyond/index.html @@ -144,6 +144,9 @@

    Recent Posts

    diff --git a/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html b/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html index 7c391cafbb..3c3901baec 100644 --- a/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html +++ b/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html @@ -166,6 +166,9 @@

    Recent Posts

    diff --git a/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html b/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html index cef568f33f..69e7ce5a3f 100644 --- a/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html +++ b/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html @@ -208,6 +208,9 @@ For example, my wife works next door - and I couldn’t detect whether she’s a

    Recent Posts

    diff --git a/blog/2016/05/06/open-iot-summit-talk/index.html b/blog/2016/05/06/open-iot-summit-talk/index.html index 38409b6fcd..77fc325e7e 100644 --- a/blog/2016/05/06/open-iot-summit-talk/index.html +++ b/blog/2016/05/06/open-iot-summit-talk/index.html @@ -132,6 +132,9 @@

    Recent Posts

    diff --git a/blog/2016/05/07/empowering-scripts-and-alexa/index.html b/blog/2016/05/07/empowering-scripts-and-alexa/index.html index 50aff091c4..0f730aeaf2 100644 --- a/blog/2016/05/07/empowering-scripts-and-alexa/index.html +++ b/blog/2016/05/07/empowering-scripts-and-alexa/index.html @@ -206,6 +206,9 @@

    Recent Posts

    diff --git a/blog/2016/05/12/video-configuring-home-assistant/index.html b/blog/2016/05/12/video-configuring-home-assistant/index.html index fc6c6a401a..74e0fdefff 100644 --- a/blog/2016/05/12/video-configuring-home-assistant/index.html +++ b/blog/2016/05/12/video-configuring-home-assistant/index.html @@ -132,6 +132,9 @@

    Recent Posts

    diff --git a/blog/2016/05/18/why-we-use-polymer/index.html b/blog/2016/05/18/why-we-use-polymer/index.html index 469e1d71e1..04b9f31d03 100644 --- a/blog/2016/05/18/why-we-use-polymer/index.html +++ b/blog/2016/05/18/why-we-use-polymer/index.html @@ -138,6 +138,9 @@

    Recent Posts

    diff --git a/blog/2016/05/21/release-020/index.html b/blog/2016/05/21/release-020/index.html index 899696ef2b..d99f024f1d 100644 --- a/blog/2016/05/21/release-020/index.html +++ b/blog/2016/05/21/release-020/index.html @@ -162,6 +162,9 @@

    Recent Posts

    diff --git a/blog/2016/05/22/get-started-with-all-in-one-installer/index.html b/blog/2016/05/22/get-started-with-all-in-one-installer/index.html index 5b1c891d5f..8128c43538 100644 --- a/blog/2016/05/22/get-started-with-all-in-one-installer/index.html +++ b/blog/2016/05/22/get-started-with-all-in-one-installer/index.html @@ -135,6 +135,9 @@

    Recent Posts

    diff --git a/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html b/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html index f3cbda17b1..1e7ddc2500 100644 --- a/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html +++ b/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html @@ -236,6 +236,9 @@

    Recent Posts

    diff --git a/blog/2016/06/01/community-highlights/index.html b/blog/2016/06/01/community-highlights/index.html index 8586bf2d5c..86feabf689 100644 --- a/blog/2016/06/01/community-highlights/index.html +++ b/blog/2016/06/01/community-highlights/index.html @@ -144,6 +144,9 @@

    Recent Posts

    diff --git a/blog/2016/06/08/super-fast-web-enocean-lirc/index.html b/blog/2016/06/08/super-fast-web-enocean-lirc/index.html index e6c87f038d..31deabfef4 100644 --- a/blog/2016/06/08/super-fast-web-enocean-lirc/index.html +++ b/blog/2016/06/08/super-fast-web-enocean-lirc/index.html @@ -176,6 +176,9 @@

    Recent Posts

    diff --git a/blog/2016/06/13/home-assistant-at-pycon-2016/index.html b/blog/2016/06/13/home-assistant-at-pycon-2016/index.html index 25ff555bd9..4f9fe150e7 100644 --- a/blog/2016/06/13/home-assistant-at-pycon-2016/index.html +++ b/blog/2016/06/13/home-assistant-at-pycon-2016/index.html @@ -148,6 +148,9 @@

    Recent Posts

    diff --git a/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html b/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html index 30ba1ba3a9..5227f60935 100644 --- a/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html +++ b/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html @@ -170,6 +170,9 @@

    Recent Posts

    diff --git a/blog/2016/06/23/usb-webcams-and-home-assistant/index.html b/blog/2016/06/23/usb-webcams-and-home-assistant/index.html index c0c2145586..b3dc9f79ef 100644 --- a/blog/2016/06/23/usb-webcams-and-home-assistant/index.html +++ b/blog/2016/06/23/usb-webcams-and-home-assistant/index.html @@ -216,6 +216,9 @@ target_dir /tmp

    Recent Posts

    diff --git a/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html b/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html index 66edacc509..6f1eabd95c 100644 --- a/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html +++ b/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html @@ -171,6 +171,9 @@

    Recent Posts

    diff --git a/blog/2016/07/06/pocketchip-running-home-assistant/index.html b/blog/2016/07/06/pocketchip-running-home-assistant/index.html index 4c0eccb0e9..0be165d550 100644 --- a/blog/2016/07/06/pocketchip-running-home-assistant/index.html +++ b/blog/2016/07/06/pocketchip-running-home-assistant/index.html @@ -161,6 +161,9 @@ Over a year ago I participated in the

    Recent Posts

    diff --git a/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html b/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html index 605ff77931..b0ba8112af 100644 --- a/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html +++ b/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html @@ -167,6 +167,9 @@

    Recent Posts

    diff --git a/blog/2016/07/19/visualizing-your-iot-data/index.html b/blog/2016/07/19/visualizing-your-iot-data/index.html index 6a08095d40..85042f2607 100644 --- a/blog/2016/07/19/visualizing-your-iot-data/index.html +++ b/blog/2016/07/19/visualizing-your-iot-data/index.html @@ -204,6 +204,9 @@ SQLite version 3.11.0 2016-02-15 17:29:24

    Recent Posts

    diff --git a/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html b/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html index 6f850190a2..14eff14d8f 100644 --- a/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html +++ b/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html @@ -171,6 +171,9 @@ One of the graphs created with this tutorial.

    Recent Posts

    diff --git a/blog/2016/07/28/esp8266-and-micropython-part1/index.html b/blog/2016/07/28/esp8266-and-micropython-part1/index.html index 25d119891b..5a96b6dbea 100644 --- a/blog/2016/07/28/esp8266-and-micropython-part1/index.html +++ b/blog/2016/07/28/esp8266-and-micropython-part1/index.html @@ -251,6 +251,9 @@ If a module is missing then you need to download it from the

    Recent Posts

    diff --git a/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html b/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html index 1b80f5647c..bc119db831 100644 --- a/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html +++ b/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html @@ -183,6 +183,9 @@

    Recent Posts

    diff --git a/blog/2016/08/03/laundry-automation-update/index.html b/blog/2016/08/03/laundry-automation-update/index.html index 736c919e1d..022afa8dec 100644 --- a/blog/2016/08/03/laundry-automation-update/index.html +++ b/blog/2016/08/03/laundry-automation-update/index.html @@ -215,6 +215,9 @@

    Recent Posts

    diff --git a/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html b/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html index 8537b7e75f..138ccff752 100644 --- a/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html +++ b/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html @@ -210,6 +210,9 @@

    Recent Posts

    diff --git a/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html b/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html index 34616ede38..efda931c39 100644 --- a/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html +++ b/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html @@ -183,6 +183,9 @@

    Recent Posts

    diff --git a/blog/2016/08/16/we-have-apps-now/index.html b/blog/2016/08/16/we-have-apps-now/index.html index 1c0525974d..b91000d94d 100644 --- a/blog/2016/08/16/we-have-apps-now/index.html +++ b/blog/2016/08/16/we-have-apps-now/index.html @@ -221,6 +221,9 @@

    Recent Posts

    diff --git a/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html b/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html index c2e66cf637..c9d6558e06 100644 --- a/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html +++ b/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html @@ -133,6 +133,9 @@ Heatmap

    Recent Posts

    diff --git a/blog/2016/08/28/notifications-hue-fake-unification/index.html b/blog/2016/08/28/notifications-hue-fake-unification/index.html index cf5e240c3a..b87d2751f3 100644 --- a/blog/2016/08/28/notifications-hue-fake-unification/index.html +++ b/blog/2016/08/28/notifications-hue-fake-unification/index.html @@ -282,6 +282,9 @@

    Recent Posts

    diff --git a/blog/2016/08/31/esp8266-and-micropython-part2/index.html b/blog/2016/08/31/esp8266-and-micropython-part2/index.html index 77515c9024..9c3c166606 100644 --- a/blog/2016/08/31/esp8266-and-micropython-part2/index.html +++ b/blog/2016/08/31/esp8266-and-micropython-part2/index.html @@ -209,6 +209,9 @@ So, part 1 of ESP8266

    Recent Posts

    diff --git a/blog/2016/09/10/notify-group-reload-api-pihole/index.html b/blog/2016/09/10/notify-group-reload-api-pihole/index.html index a579a26954..7934ca4960 100644 --- a/blog/2016/09/10/notify-group-reload-api-pihole/index.html +++ b/blog/2016/09/10/notify-group-reload-api-pihole/index.html @@ -211,6 +211,9 @@

    Recent Posts

    diff --git a/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html b/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html index c28c1de986..efb8697d4e 100644 --- a/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html +++ b/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html @@ -216,6 +216,9 @@

    Recent Posts

    diff --git a/blog/2016/10/01/we-have-raspberry-image-now/index.html b/blog/2016/10/01/we-have-raspberry-image-now/index.html index c105216c08..5a4b841047 100644 --- a/blog/2016/10/01/we-have-raspberry-image-now/index.html +++ b/blog/2016/10/01/we-have-raspberry-image-now/index.html @@ -137,6 +137,9 @@

    Recent Posts

    diff --git a/blog/2016/10/02/hacktoberfest/index.html b/blog/2016/10/02/hacktoberfest/index.html index f52851edab..cc9e654c2b 100644 --- a/blog/2016/10/02/hacktoberfest/index.html +++ b/blog/2016/10/02/hacktoberfest/index.html @@ -145,6 +145,9 @@

    Recent Posts

    diff --git a/blog/2016/10/08/hassbian-rest-digital-ocean/index.html b/blog/2016/10/08/hassbian-rest-digital-ocean/index.html index b3eab86efa..061b76e073 100644 --- a/blog/2016/10/08/hassbian-rest-digital-ocean/index.html +++ b/blog/2016/10/08/hassbian-rest-digital-ocean/index.html @@ -227,6 +227,9 @@

    Recent Posts

    diff --git a/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html b/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html index b2050729b7..be6fcb4668 100644 --- a/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html +++ b/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html @@ -399,6 +399,9 @@

    Recent Posts

    diff --git a/blog/2016/10/25/explaining-the-updater/index.html b/blog/2016/10/25/explaining-the-updater/index.html index 821b1d4a73..f3170bd977 100644 --- a/blog/2016/10/25/explaining-the-updater/index.html +++ b/blog/2016/10/25/explaining-the-updater/index.html @@ -155,6 +155,9 @@

    Recent Posts

    diff --git a/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html b/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html index 8f2a1534a2..1a46cc67ba 100644 --- a/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html +++ b/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html @@ -223,6 +223,9 @@

    Recent Posts

    diff --git a/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html b/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html index 997d582bee..38ac42e36b 100644 --- a/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html +++ b/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html @@ -184,6 +184,9 @@

    Recent Posts

    diff --git a/blog/2016/12/03/remote-websockets-sonarr/index.html b/blog/2016/12/03/remote-websockets-sonarr/index.html index 92111e40d7..5a2668ed03 100644 --- a/blog/2016/12/03/remote-websockets-sonarr/index.html +++ b/blog/2016/12/03/remote-websockets-sonarr/index.html @@ -245,6 +245,9 @@

    Recent Posts

    diff --git a/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html b/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html index 7aeeca4c8c..9be0037b43 100644 --- a/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html +++ b/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html @@ -198,6 +198,9 @@

    Recent Posts

    diff --git a/blog/2016/12/19/thank-you/index.html b/blog/2016/12/19/thank-you/index.html index 4a3da701b3..e29386227e 100644 --- a/blog/2016/12/19/thank-you/index.html +++ b/blog/2016/12/19/thank-you/index.html @@ -136,6 +136,9 @@

    Recent Posts

    diff --git a/blog/2017/01/03/control-my-christmas-tree-stats/index.html b/blog/2017/01/03/control-my-christmas-tree-stats/index.html index 9c8e2507b7..07e5226ca2 100644 --- a/blog/2017/01/03/control-my-christmas-tree-stats/index.html +++ b/blog/2017/01/03/control-my-christmas-tree-stats/index.html @@ -146,6 +146,9 @@

    Recent Posts

    diff --git a/blog/2017/01/14/iss-usps-images-packages/index.html b/blog/2017/01/14/iss-usps-images-packages/index.html index 407e45d87f..3b07112030 100644 --- a/blog/2017/01/14/iss-usps-images-packages/index.html +++ b/blog/2017/01/14/iss-usps-images-packages/index.html @@ -215,6 +215,9 @@ You have to note:

    Recent Posts

    diff --git a/blog/2017/01/18/numbers/index.html b/blog/2017/01/18/numbers/index.html index fc126323fd..c3dc877abf 100644 --- a/blog/2017/01/18/numbers/index.html +++ b/blog/2017/01/18/numbers/index.html @@ -138,6 +138,9 @@

    Recent Posts

    diff --git a/blog/2017/01/21/home-assistant-governance/index.html b/blog/2017/01/21/home-assistant-governance/index.html index f960efc0c2..d665489bec 100644 --- a/blog/2017/01/21/home-assistant-governance/index.html +++ b/blog/2017/01/21/home-assistant-governance/index.html @@ -175,6 +175,9 @@

    Recent Posts

    diff --git a/blog/2017/01/28/face-coffee-wink/index.html b/blog/2017/01/28/face-coffee-wink/index.html index d393ec9c29..a248238a4b 100644 --- a/blog/2017/01/28/face-coffee-wink/index.html +++ b/blog/2017/01/28/face-coffee-wink/index.html @@ -261,6 +261,9 @@

    Recent Posts

    diff --git a/blog/2017/02/03/babyphone/index.html b/blog/2017/02/03/babyphone/index.html index 0e0c316c4f..7d4acef437 100644 --- a/blog/2017/02/03/babyphone/index.html +++ b/blog/2017/02/03/babyphone/index.html @@ -240,6 +240,9 @@ We change the platform name for binary sensor in 0.38 from

    Recent Posts

    diff --git a/blog/2017/02/04/hassbian-toybox/index.html b/blog/2017/02/04/hassbian-toybox/index.html index 43ea4bbd79..52bf23cc53 100644 --- a/blog/2017/02/04/hassbian-toybox/index.html +++ b/blog/2017/02/04/hassbian-toybox/index.html @@ -166,6 +166,9 @@ On the close horizon from @Landrash th

    Recent Posts

    diff --git a/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html b/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html index fa22e44abb..ae98c172ca 100644 --- a/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html +++ b/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html @@ -253,6 +253,9 @@

    Recent Posts

    diff --git a/blog/2017/02/14/clt-workshop/index.html b/blog/2017/02/14/clt-workshop/index.html index cfbfe98298..4a0c9dfa82 100644 --- a/blog/2017/02/14/clt-workshop/index.html +++ b/blog/2017/02/14/clt-workshop/index.html @@ -136,6 +136,9 @@

    Recent Posts

    diff --git a/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html b/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html index 38745ebc5b..7348754ba1 100644 --- a/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html +++ b/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html @@ -170,6 +170,9 @@

    Recent Posts

    diff --git a/blog/2017/02/25/config-panel-and-state-restoration/index.html b/blog/2017/02/25/config-panel-and-state-restoration/index.html index 7529a7f02d..f9e97be9e4 100644 --- a/blog/2017/02/25/config-panel-and-state-restoration/index.html +++ b/blog/2017/02/25/config-panel-and-state-restoration/index.html @@ -308,6 +308,9 @@

    Recent Posts

    diff --git a/blog/2017/03/11/repurpose-any-android-phone-as-ip-camera/index.html b/blog/2017/03/11/repurpose-any-android-phone-as-ip-camera/index.html index 4e20bb744e..6e149cdc0b 100644 --- a/blog/2017/03/11/repurpose-any-android-phone-as-ip-camera/index.html +++ b/blog/2017/03/11/repurpose-any-android-phone-as-ip-camera/index.html @@ -341,6 +341,9 @@ Screenshot of all the different functionality the IP webcam integration offers.

    Recent Posts

    diff --git a/blog/2017/03/22/broken-dependencies/index.html b/blog/2017/03/22/broken-dependencies/index.html index 67db3e3b66..0cdd476b05 100644 --- a/blog/2017/03/22/broken-dependencies/index.html +++ b/blog/2017/03/22/broken-dependencies/index.html @@ -138,6 +138,9 @@

    Recent Posts

    diff --git a/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen/index.html b/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen/index.html index aff60f28d7..81fc99620e 100644 --- a/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen/index.html +++ b/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen/index.html @@ -131,6 +131,9 @@

    Recent Posts

    diff --git a/blog/2017/03/25/todo-volumio-workday/index.html b/blog/2017/03/25/todo-volumio-workday/index.html index 4fe04d101d..ec4ed769cc 100644 --- a/blog/2017/03/25/todo-volumio-workday/index.html +++ b/blog/2017/03/25/todo-volumio-workday/index.html @@ -286,6 +286,9 @@

    Recent Posts

    diff --git a/blog/2017/03/28/http-to-mqtt-bridge/index.html b/blog/2017/03/28/http-to-mqtt-bridge/index.html index b2f0290c65..9d268028f3 100644 --- a/blog/2017/03/28/http-to-mqtt-bridge/index.html +++ b/blog/2017/03/28/http-to-mqtt-bridge/index.html @@ -179,6 +179,9 @@

    Recent Posts

    diff --git a/blog/2017/04/01/thomas-krenn-award/index.html b/blog/2017/04/01/thomas-krenn-award/index.html index bc09928ae9..6dc4a1c81b 100644 --- a/blog/2017/04/01/thomas-krenn-award/index.html +++ b/blog/2017/04/01/thomas-krenn-award/index.html @@ -140,6 +140,9 @@

    Recent Posts

    diff --git a/blog/2017/04/08/eddystone-beacons-lockitron-locks-total-connect/index.html b/blog/2017/04/08/eddystone-beacons-lockitron-locks-total-connect/index.html index fc9a08281d..fa0ae4391e 100644 --- a/blog/2017/04/08/eddystone-beacons-lockitron-locks-total-connect/index.html +++ b/blog/2017/04/08/eddystone-beacons-lockitron-locks-total-connect/index.html @@ -339,6 +339,9 @@

    Recent Posts

    diff --git a/blog/2017/04/15/ios/index.html b/blog/2017/04/15/ios/index.html index 0177ee1063..1bf106ab87 100644 --- a/blog/2017/04/15/ios/index.html +++ b/blog/2017/04/15/ios/index.html @@ -143,6 +143,9 @@

    Recent Posts

    diff --git a/blog/2017/04/17/ikea-tradfri-internet-of-things-done-right/index.html b/blog/2017/04/17/ikea-tradfri-internet-of-things-done-right/index.html index 6324d6cde7..edb2e54353 100644 --- a/blog/2017/04/17/ikea-tradfri-internet-of-things-done-right/index.html +++ b/blog/2017/04/17/ikea-tradfri-internet-of-things-done-right/index.html @@ -196,6 +196,9 @@ After automatic discovery, Home Assistant will ask the user to finish pairing wi

    Recent Posts

    diff --git a/blog/2017/04/22/ikea-tradfri-spotify/index.html b/blog/2017/04/22/ikea-tradfri-spotify/index.html index f9520688e8..cdc25be2c0 100644 --- a/blog/2017/04/22/ikea-tradfri-spotify/index.html +++ b/blog/2017/04/22/ikea-tradfri-spotify/index.html @@ -341,6 +341,9 @@ After automatic discovery, Home Assistant will ask the user to finish pairing wi

    Recent Posts

    diff --git a/blog/2017/04/24/hardware-contest-2017/index.html b/blog/2017/04/24/hardware-contest-2017/index.html index 49c28f1717..d0eb904b78 100644 --- a/blog/2017/04/24/hardware-contest-2017/index.html +++ b/blog/2017/04/24/hardware-contest-2017/index.html @@ -136,6 +136,9 @@

    Recent Posts

    diff --git a/blog/2017/04/25/influxdb-grafana-docker/index.html b/blog/2017/04/25/influxdb-grafana-docker/index.html index c1ea86412e..b237150c8f 100644 --- a/blog/2017/04/25/influxdb-grafana-docker/index.html +++ b/blog/2017/04/25/influxdb-grafana-docker/index.html @@ -178,6 +178,9 @@

    Recent Posts

    diff --git a/blog/2017/04/30/hassbian-1.21-its-about-time/index.html b/blog/2017/04/30/hassbian-1.21-its-about-time/index.html index 1302018150..10b422f360 100644 --- a/blog/2017/04/30/hassbian-1.21-its-about-time/index.html +++ b/blog/2017/04/30/hassbian-1.21-its-about-time/index.html @@ -153,6 +153,9 @@

    Recent Posts

    diff --git a/blog/2017/05/01/home-assistant-on-raspberry-pi-zero-in-30-minutes/index.html b/blog/2017/05/01/home-assistant-on-raspberry-pi-zero-in-30-minutes/index.html index 410e5eb9bc..1cb9fb56b1 100644 --- a/blog/2017/05/01/home-assistant-on-raspberry-pi-zero-in-30-minutes/index.html +++ b/blog/2017/05/01/home-assistant-on-raspberry-pi-zero-in-30-minutes/index.html @@ -167,6 +167,9 @@ $ sudo systemctl start install_homeassistant.service

    Recent Posts

    diff --git a/blog/2017/05/05/podcast-init-interview/index.html b/blog/2017/05/05/podcast-init-interview/index.html index c1963a894c..54b617a152 100644 --- a/blog/2017/05/05/podcast-init-interview/index.html +++ b/blog/2017/05/05/podcast-init-interview/index.html @@ -132,6 +132,9 @@

    Recent Posts

    diff --git a/blog/2017/05/06/zigbee-opencv-dlib/index.html b/blog/2017/05/06/zigbee-opencv-dlib/index.html index b84d87db23..4137e66f09 100644 --- a/blog/2017/05/06/zigbee-opencv-dlib/index.html +++ b/blog/2017/05/06/zigbee-opencv-dlib/index.html @@ -330,6 +330,9 @@

    Recent Posts

    diff --git a/blog/2017/05/07/grazer-linuxtage-2017-talk-python-everywhere/index.html b/blog/2017/05/07/grazer-linuxtage-2017-talk-python-everywhere/index.html index 3408d277a6..319b76afc4 100644 --- a/blog/2017/05/07/grazer-linuxtage-2017-talk-python-everywhere/index.html +++ b/blog/2017/05/07/grazer-linuxtage-2017-talk-python-everywhere/index.html @@ -133,6 +133,9 @@

    Recent Posts

    diff --git a/blog/2017/05/13/home-assistant-on-orange-pi-zero/index.html b/blog/2017/05/13/home-assistant-on-orange-pi-zero/index.html index 139e242b27..9eecce3c1b 100644 --- a/blog/2017/05/13/home-assistant-on-orange-pi-zero/index.html +++ b/blog/2017/05/13/home-assistant-on-orange-pi-zero/index.html @@ -236,6 +236,9 @@ Reading package lists... Done

    Recent Posts

    diff --git a/blog/2017/05/19/home-assistant-at-pycon-us-2017/index.html b/blog/2017/05/19/home-assistant-at-pycon-us-2017/index.html index 14f5e4c098..997c570504 100644 --- a/blog/2017/05/19/home-assistant-at-pycon-us-2017/index.html +++ b/blog/2017/05/19/home-assistant-at-pycon-us-2017/index.html @@ -131,6 +131,9 @@

    Recent Posts

    diff --git a/blog/2017/05/20/automation-editor-zwave-panel-ocr/index.html b/blog/2017/05/20/automation-editor-zwave-panel-ocr/index.html index 1d59f1d8e1..bea32f8e98 100644 --- a/blog/2017/05/20/automation-editor-zwave-panel-ocr/index.html +++ b/blog/2017/05/20/automation-editor-zwave-panel-ocr/index.html @@ -289,6 +289,9 @@ If you have a security key set in your Open Z-Wave

    Recent Posts

    diff --git a/blog/2017/06/02/home-assistant-podcast-1/index.html b/blog/2017/06/02/home-assistant-podcast-1/index.html index b1c2f18630..c5e0f55f15 100644 --- a/blog/2017/06/02/home-assistant-podcast-1/index.html +++ b/blog/2017/06/02/home-assistant-podcast-1/index.html @@ -132,6 +132,9 @@

    Recent Posts

    diff --git a/blog/2017/06/04/release-46/index.html b/blog/2017/06/04/release-46/index.html index 01defb742c..0b1c287666 100644 --- a/blog/2017/06/04/release-46/index.html +++ b/blog/2017/06/04/release-46/index.html @@ -275,6 +275,9 @@

    Recent Posts

    diff --git a/blog/2017/06/10/interview-with-jupiter-broadcasting/index.html b/blog/2017/06/10/interview-with-jupiter-broadcasting/index.html index 7a048b1a4b..b1c6bc45b5 100644 --- a/blog/2017/06/10/interview-with-jupiter-broadcasting/index.html +++ b/blog/2017/06/10/interview-with-jupiter-broadcasting/index.html @@ -131,6 +131,9 @@

    Recent Posts

    diff --git a/blog/2017/06/15/zwave-entity-ids/index.html b/blog/2017/06/15/zwave-entity-ids/index.html index bda34aecd4..052b2d19ed 100644 --- a/blog/2017/06/15/zwave-entity-ids/index.html +++ b/blog/2017/06/15/zwave-entity-ids/index.html @@ -131,6 +131,9 @@

    Recent Posts

    diff --git a/blog/2017/06/17/release-47/index.html b/blog/2017/06/17/release-47/index.html index 3e7da1a94a..3bba4290b0 100644 --- a/blog/2017/06/17/release-47/index.html +++ b/blog/2017/06/17/release-47/index.html @@ -372,6 +372,9 @@ trigger:

    Recent Posts

    diff --git a/blog/2017/06/20/things-you-should-know-about-senic-covi/index.html b/blog/2017/06/20/things-you-should-know-about-senic-covi/index.html index a086248a77..d3cb8ff9f9 100644 --- a/blog/2017/06/20/things-you-should-know-about-senic-covi/index.html +++ b/blog/2017/06/20/things-you-should-know-about-senic-covi/index.html @@ -155,6 +155,9 @@ Core Developer, Home Assistant

    Recent Posts

    diff --git a/blog/2017/07/02/release-48/index.html b/blog/2017/07/02/release-48/index.html index 6123848e8f..172d378bb8 100644 --- a/blog/2017/07/02/release-48/index.html +++ b/blog/2017/07/02/release-48/index.html @@ -342,6 +342,9 @@

    Recent Posts

    diff --git a/blog/2017/07/03/home-assistant-is-moving-to-discord/index.html b/blog/2017/07/03/home-assistant-is-moving-to-discord/index.html index f27f21ed1d..83e4150bc4 100644 --- a/blog/2017/07/03/home-assistant-is-moving-to-discord/index.html +++ b/blog/2017/07/03/home-assistant-is-moving-to-discord/index.html @@ -178,6 +178,9 @@ Community Leader, Home Assistant

    Recent Posts

    diff --git a/blog/2017/07/05/hasspodcast-ep-3/index.html b/blog/2017/07/05/hasspodcast-ep-3/index.html index 8f9cc551ca..e4a9d1bb22 100644 --- a/blog/2017/07/05/hasspodcast-ep-3/index.html +++ b/blog/2017/07/05/hasspodcast-ep-3/index.html @@ -129,6 +129,9 @@

    Recent Posts

    diff --git a/blog/2017/07/15/release-49/index.html b/blog/2017/07/15/release-49/index.html index bea0301289..ad6fd2a4b6 100644 --- a/blog/2017/07/15/release-49/index.html +++ b/blog/2017/07/15/release-49/index.html @@ -328,6 +328,9 @@ Screenshot of a green dashboard

    Recent Posts

    diff --git a/blog/2017/07/17/hasspodcast-ep-4/index.html b/blog/2017/07/17/hasspodcast-ep-4/index.html index bddd7bd569..d29cb5ccb8 100644 --- a/blog/2017/07/17/hasspodcast-ep-4/index.html +++ b/blog/2017/07/17/hasspodcast-ep-4/index.html @@ -129,6 +129,9 @@

    Recent Posts

    diff --git a/blog/2017/07/25/introducing-hassio/index.html b/blog/2017/07/25/introducing-hassio/index.html index 63b8ef3f76..36ffc300fd 100644 --- a/blog/2017/07/25/introducing-hassio/index.html +++ b/blog/2017/07/25/introducing-hassio/index.html @@ -163,6 +163,9 @@ Hass.io dashboard

    Recent Posts

    diff --git a/blog/2017/07/27/talk-python-podcast/index.html b/blog/2017/07/27/talk-python-podcast/index.html index d0f04f2b4b..4366c1af51 100644 --- a/blog/2017/07/27/talk-python-podcast/index.html +++ b/blog/2017/07/27/talk-python-podcast/index.html @@ -132,6 +132,9 @@

    Recent Posts

    diff --git a/blog/2017/07/29/release-50/index.html b/blog/2017/07/29/release-50/index.html index ba825f14fe..9e25f464fb 100644 --- a/blog/2017/07/29/release-50/index.html +++ b/blog/2017/07/29/release-50/index.html @@ -300,6 +300,9 @@

    Recent Posts

    diff --git a/blog/2017/08/01/hasspodcast-ep-5/index.html b/blog/2017/08/01/hasspodcast-ep-5/index.html index 5856eb554a..e18d792aa9 100644 --- a/blog/2017/08/01/hasspodcast-ep-5/index.html +++ b/blog/2017/08/01/hasspodcast-ep-5/index.html @@ -130,6 +130,9 @@

    Recent Posts

    diff --git a/blog/2017/08/12/release-51/index.html b/blog/2017/08/12/release-51/index.html index a9d3a563ef..3ef665b581 100644 --- a/blog/2017/08/12/release-51/index.html +++ b/blog/2017/08/12/release-51/index.html @@ -297,6 +297,9 @@

    Recent Posts

    diff --git a/blog/2017/08/26/release-0-52/index.html b/blog/2017/08/26/release-0-52/index.html index ffae146dc9..25927a4432 100644 --- a/blog/2017/08/26/release-0-52/index.html +++ b/blog/2017/08/26/release-0-52/index.html @@ -286,6 +286,9 @@

    Recent Posts

    diff --git a/blog/2017/09/09/release-53/index.html b/blog/2017/09/09/release-53/index.html index 1a0f941ebb..93bb46b9e3 100644 --- a/blog/2017/09/09/release-53/index.html +++ b/blog/2017/09/09/release-53/index.html @@ -310,6 +310,9 @@ Screenshot of the new customize editor.

    Recent Posts

    diff --git a/blog/2017/09/16/hassbian-1.3-a-bit-of-a-stretch/index.html b/blog/2017/09/16/hassbian-1.3-a-bit-of-a-stretch/index.html index 4b88cba070..a795ba76d2 100644 --- a/blog/2017/09/16/hassbian-1.3-a-bit-of-a-stretch/index.html +++ b/blog/2017/09/16/hassbian-1.3-a-bit-of-a-stretch/index.html @@ -139,6 +139,9 @@ Other than that the changes are mostly to our tool

    Recent Posts

    diff --git a/blog/2017/09/23/release-54/index.html b/blog/2017/09/23/release-54/index.html index 09f9a2cac7..c965d57614 100644 --- a/blog/2017/09/23/release-54/index.html +++ b/blog/2017/09/23/release-54/index.html @@ -245,6 +245,9 @@

    Recent Posts

    diff --git a/blog/2017/09/26/new-hassio-build-system/index.html b/blog/2017/09/26/new-hassio-build-system/index.html index 5e03fc6d2b..fc5d663b2d 100644 --- a/blog/2017/09/26/new-hassio-build-system/index.html +++ b/blog/2017/09/26/new-hassio-build-system/index.html @@ -149,6 +149,9 @@ FROM $BUILD_FROM

    Recent Posts

    diff --git a/blog/2017/09/27/effortless-encryption-with-lets-encrypt-and-duckdns/index.html b/blog/2017/09/27/effortless-encryption-with-lets-encrypt-and-duckdns/index.html index 242d518186..324318d324 100644 --- a/blog/2017/09/27/effortless-encryption-with-lets-encrypt-and-duckdns/index.html +++ b/blog/2017/09/27/effortless-encryption-with-lets-encrypt-and-duckdns/index.html @@ -152,6 +152,9 @@

    Recent Posts

    diff --git a/blog/2017/09/29/hacktoberfest/index.html b/blog/2017/09/29/hacktoberfest/index.html index e7a8a533c9..b6d1c46f0d 100644 --- a/blog/2017/09/29/hacktoberfest/index.html +++ b/blog/2017/09/29/hacktoberfest/index.html @@ -146,6 +146,9 @@

    Recent Posts

    diff --git a/blog/2017/10/01/hass-podcast-ep9/index.html b/blog/2017/10/01/hass-podcast-ep9/index.html index 9083ce7358..8a6f9634a4 100644 --- a/blog/2017/10/01/hass-podcast-ep9/index.html +++ b/blog/2017/10/01/hass-podcast-ep9/index.html @@ -131,6 +131,9 @@

    Recent Posts

    diff --git a/blog/2017/10/06/deprecating-python-3.4-support/index.html b/blog/2017/10/06/deprecating-python-3.4-support/index.html index 86afdeab5d..84797ae43a 100644 --- a/blog/2017/10/06/deprecating-python-3.4-support/index.html +++ b/blog/2017/10/06/deprecating-python-3.4-support/index.html @@ -138,6 +138,9 @@

    Recent Posts

    diff --git a/blog/2017/10/07/release-55/index.html b/blog/2017/10/07/release-55/index.html index 0725998e82..cb2261d149 100644 --- a/blog/2017/10/07/release-55/index.html +++ b/blog/2017/10/07/release-55/index.html @@ -272,6 +272,9 @@

    Recent Posts

    diff --git a/blog/2017/10/15/templating-date-time/index.html b/blog/2017/10/15/templating-date-time/index.html index cd56aac575..86d4246520 100644 --- a/blog/2017/10/15/templating-date-time/index.html +++ b/blog/2017/10/15/templating-date-time/index.html @@ -146,6 +146,9 @@

    Recent Posts

    diff --git a/blog/2017/10/18/hasspodcast-ep-10/index.html b/blog/2017/10/18/hasspodcast-ep-10/index.html index 8345bff850..efbe5f0028 100644 --- a/blog/2017/10/18/hasspodcast-ep-10/index.html +++ b/blog/2017/10/18/hasspodcast-ep-10/index.html @@ -129,6 +129,9 @@

    Recent Posts

      +
    • + 0.57: Translations, Hacktoberfest, Timers +
    • Home Assistant and SSH
    • diff --git a/blog/2017/10/21/release-56/index.html b/blog/2017/10/21/release-56/index.html index e93f29ae9c..fe7a41e1ba 100644 --- a/blog/2017/10/21/release-56/index.html +++ b/blog/2017/10/21/release-56/index.html @@ -327,6 +327,9 @@

      Recent Posts

      diff --git a/blog/2017/10/23/simple-analog-sensor/index.html b/blog/2017/10/23/simple-analog-sensor/index.html index 40501a1f87..9ef4a82684 100644 --- a/blog/2017/10/23/simple-analog-sensor/index.html +++ b/blog/2017/10/23/simple-analog-sensor/index.html @@ -205,6 +205,9 @@

      Recent Posts

      diff --git a/blog/2017/10/28/demo/index.html b/blog/2017/10/28/demo/index.html index d9944588fd..390852d57f 100644 --- a/blog/2017/10/28/demo/index.html +++ b/blog/2017/10/28/demo/index.html @@ -197,6 +197,9 @@ Demo is running... -> CTRL + C to shutdown

      Recent Posts

      diff --git a/blog/2017/11/02/secure-shell-tunnel/index.html b/blog/2017/11/02/secure-shell-tunnel/index.html index 521302ab92..153933a2f6 100644 --- a/blog/2017/11/02/secure-shell-tunnel/index.html +++ b/blog/2017/11/02/secure-shell-tunnel/index.html @@ -172,6 +172,9 @@ Last login: Fri Oct 27 17:50:09 2017

      Recent Posts

      diff --git a/blog/2017/11/04/release-57/index.html b/blog/2017/11/04/release-57/index.html new file mode 100644 index 0000000000..d34afcc0aa --- /dev/null +++ b/blog/2017/11/04/release-57/index.html @@ -0,0 +1,443 @@ + + + + + + + + + 0.57: Translations, Hacktoberfest, Timers - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      +
      +
      +

      0.57: Translations, Hacktoberfest, Timers

      +
      + + + 20 minutes reading time + + +
        +
      • Release-Notes
      • +
      +
      + Comments +
      +
      +

      +The Home Assistant sidebar in 12 different languages +The Home Assistant sidebar in 12 different languages. +

      +

      Whaaaaaats up everyone?! 😁 It’s been another crazy 2 weeks here at the virtual Home Assistant headquarters with a ton of great contributions from all over the world. New features, bug fixes, performance improvements. It’s a lot so let’s jump right in.

      +

      Translations

      +

      The first great feature, if you haven’t guessed it yet from the screenshot above: we are now able to translate the UI! Currently the translations are limited to the sidebar menu items. Even without a translation tool available, our contributors have jumped in and submitted translations for these menu items in over twenty languages! Home Assistant will automatically pick an available translation based on your browser settings, or a translation can be manually selected in the configuration panel.

      +

      We’re currently working on an integration with the web based translation tool lokalise.co, to make the translation process accessible to anyone who would like to contribute. Stay tuned for a blog post with more documentation soon.

      +

      Frontend improvements

      +

      As part of getting translations to work, we did a lot of cleanup work on the frontend side. The re-organization should allow us to iterate faster on the frontend. We’ve already seen a lot of clean up as part of this thanks to @armills and @andrey-git for keep raising the quality!

      +

      Hacktoberfest

      +

      Hacktoberfest 2017 is over! FINALLY. Each year we’re attracting more developers that want to contribute to Home Assistant. This is great but also very exhausting to our code reviewers. I want to give an enormous gigantic huge big shout out to our reviewers @pvizeli, @andrey-git, @armills, @MartinHjelmare, @fabaff. You have all done an amazing job and we couldn’t run Home Assistant without any of you! ā¤

      +

      Hacktoberfest is obviously about the people contributing to open source. Big thanks to everyone that has taken the time to learn our code base and make contributions. We hope it was a pleasant experience and show how great open source can be. Hope to see many contributions in the future šŸ‘

      +

      Here are our Hacktoberfest 2017 stats. It’s a miracle everyone is still alive:

      + +

      This means that we processed over 20 Pull requests per day. The result was already visible in 0.56. This release is almost the same. In those releases we were able to add over 40 new integrations.

      +

      IKEA TRƅDFRI

      +

      Good news and bad news on this front. The bad news is that IKEA changed the internal API for TRƅDFRI with a firmware update, breaking the Home Assistant integration. The good news is that they were nice enough to email us with instructions on the breaking changes.

      +

      Long time contributor @lwis jumped on the case and managed to migrate our integration in Home Assistant in time for this release. Great work!

      +

      +Pumpkin with Home Assistant logo carved in. +@clhett01 made us a pumpkin (via Twitter) +

      +

      Timer

      +

      Okay, one more highlight before we’ll let you check out the changelog. Contributor @danielperna84 (famous for creating the HASS Configurator), had another great component up his sleeve: the Timer component. With the timer component you’ll be able to start countdown timers. A neat tool for your automation toolbox! More info in the timer docs.

      +

      New Platforms

      +

      + +

      If you need help…

      +

      …don’t hesitate to use our very active forums or join us for a little chat. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.

      +

      Reporting Issues

      +

      Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.

      + +

      Breaking Changes

      +
        +
      • IKEA TRƅDFRI: We no longer support entering the key in the configuration. (@lwis - #10282) (tradfri docs) (breaking change)
      • +
      • API.AI was renamed to Dialogflow. This requires to rename the entry in your configuration.yaml file from apiai: to dialogflow. (@fabaff - #10006) (dialogflow docs) (breaking change)
      • +
      • Wink: Removed support for entering your username and password in your config. Use the new authentication method instead. (@w1ll1am23 - #10277) (wink docs) (breaking change)
      • +
      • Use feed name assigned in EmonCMS if there is one. This changes the default behavior but still uses configured ā€˜name’ if it’s set, so it won’t break the configuration of people who have customized their feed names in HA config. (@KlaasH - #10021) (sensor.emoncms docs) (breaking change)
      • +
      • The namecheapdns now uses password: instead of access_token in the configuration. Also, host is now optional which allow people who are not using subdomains to keep their configuration shorter. (@fabaff - #10063) (namecheapdns docs) (breaking change)
      • +
      • Fix recorder crash for long state string - enforce a maximum state of 255 characters at core level (@milanvo - #9696) (breaking change)
      • +
      • Add display currency setting to CoinMarketCap sensor. The name of the sensor attribute ā€˜24h_volume_usd’ is changed to ā€˜24h_volume’. (@R1chardTM - #10093) (sensor.coinmarketcap docs) (breaking change)
      • +
      • +

        MQTT Statestream now serializes all data to JSON before publishing. This means that string attributes and values will be quoted from now on (e.g.: ā€˜ā€œonā€ā€™ instead of ā€˜on’). You can still read these strings without the quotes by using ā€˜value_json’ instead of ā€˜value’ where applicable (e.g., templates). This causes automatic JSON deserialization. Other simple types are not affected.

        +

        This fixes errors when an entity has an attribute that is not ā€œa string, bytearray, int, float or Noneā€ and mqtt_statestream is used. As of now, the attribute is just handed over to paho, and paho can only send the aforementioned types. This patch fixes the issue by just casting everything to string before handing it over to paho.

        +

        There are a number of components / entities which have ā€œotherā€ attributes, e.g. light that have an RGB attribute which is a list. (@tinloaf - #9872) (mqtt_statestream docs) (breaking change)

        +
      • +
      • Generic thermostat: the configuration option tolerance has been removed and has been replaced by cold_tolerance and hot_tolerance. This allows on and off states to have different error bands. (@biggms - #9843) (climate.generic_thermostat docs) (breaking change)
      • +
      • Developers only: frontend has been refactored. The method register_panel has been turned into a coroutine function called async_register_panel. The parameter url_path has been renamed to frontend_url_path. For frontend, development, you no longer pass development: 1 to the http component but instead configure the frontend component to be in development mode by pointing it at a local checkout of the Polymer repo: (@balloob - #9915) (breaking change)
      • +
      +

      All changes

      + +
      +
      +

      Comments

      +
      +
      +
      + +
      +
      + + + + + + + + diff --git a/blog/archives/index.html b/blog/archives/index.html index 951a01e584..783c86dc4b 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -3397,6 +3397,27 @@
      + + + @@ -3437,6 +3458,9 @@

      Recent Posts

      diff --git a/blog/categories/announcements/atom.xml b/blog/categories/announcements/atom.xml index cbe02cf8cf..624ca0afa3 100644 --- a/blog/categories/announcements/atom.xml +++ b/blog/categories/announcements/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Announcements | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/announcements/index.html b/blog/categories/announcements/index.html index c0746634d8..00b4239257 100644 --- a/blog/categories/announcements/index.html +++ b/blog/categories/announcements/index.html @@ -157,6 +157,9 @@

      Recent Posts

      diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index fd8bfc2c8b..c874338bef 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/index.html b/blog/categories/community/index.html index d70931c4db..a4f1f64e72 100644 --- a/blog/categories/community/index.html +++ b/blog/categories/community/index.html @@ -436,6 +436,9 @@

      Recent Posts

      diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index 6e2699bc8f..9e83638aec 100644 --- a/blog/categories/device-tracking/atom.xml +++ b/blog/categories/device-tracking/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Device-Tracking | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/index.html b/blog/categories/device-tracking/index.html index d6d99030b4..7ef84c83f0 100644 --- a/blog/categories/device-tracking/index.html +++ b/blog/categories/device-tracking/index.html @@ -138,6 +138,9 @@

      Recent Posts

      diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index ea1c0aee3b..9a078cd627 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/index.html b/blog/categories/esp8266/index.html index cb324f5e05..3103ae2873 100644 --- a/blog/categories/esp8266/index.html +++ b/blog/categories/esp8266/index.html @@ -186,6 +186,9 @@

      Recent Posts

      diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index ab5f72ea4b..b8d187c5d3 100644 --- a/blog/categories/how-to/atom.xml +++ b/blog/categories/how-to/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: How-To | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/index.html b/blog/categories/how-to/index.html index bd6de130d2..a9c52fd17f 100644 --- a/blog/categories/how-to/index.html +++ b/blog/categories/how-to/index.html @@ -697,6 +697,9 @@

      Recent Posts

      diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index b77aa19885..e0811c9d43 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/index.html b/blog/categories/ibeacons/index.html index eea197b6ae..7b983e15b5 100644 --- a/blog/categories/ibeacons/index.html +++ b/blog/categories/ibeacons/index.html @@ -161,6 +161,9 @@

      Recent Posts

      diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml index 426ce7567f..78971bb492 100644 --- a/blog/categories/internet-of-things/atom.xml +++ b/blog/categories/internet-of-things/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Internet-of-Things | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/internet-of-things/index.html b/blog/categories/internet-of-things/index.html index 0841696edd..b7361e5328 100644 --- a/blog/categories/internet-of-things/index.html +++ b/blog/categories/internet-of-things/index.html @@ -222,6 +222,9 @@

      Recent Posts

      diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index 6ce6084468..6a1015bfc5 100644 --- a/blog/categories/iot-data/atom.xml +++ b/blog/categories/iot-data/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: IoT-Data | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/index.html b/blog/categories/iot-data/index.html index d1a794ab10..9c147811b0 100644 --- a/blog/categories/iot-data/index.html +++ b/blog/categories/iot-data/index.html @@ -181,6 +181,9 @@

      Recent Posts

      diff --git a/blog/categories/media/atom.xml b/blog/categories/media/atom.xml index 9b931f4f98..d2628bc27a 100644 --- a/blog/categories/media/atom.xml +++ b/blog/categories/media/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Media | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/media/index.html b/blog/categories/media/index.html index c2e6361611..e971c9ab8d 100644 --- a/blog/categories/media/index.html +++ b/blog/categories/media/index.html @@ -325,6 +325,9 @@

      Recent Posts

      diff --git a/blog/categories/merchandise/atom.xml b/blog/categories/merchandise/atom.xml index fec35f554d..137910df1e 100644 --- a/blog/categories/merchandise/atom.xml +++ b/blog/categories/merchandise/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Merchandise | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/merchandise/index.html b/blog/categories/merchandise/index.html index 8c130a55ab..0effdaff5f 100644 --- a/blog/categories/merchandise/index.html +++ b/blog/categories/merchandise/index.html @@ -136,6 +136,9 @@

      Recent Posts

      diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml index 0c35fe0b12..561a33fae7 100644 --- a/blog/categories/micropython/atom.xml +++ b/blog/categories/micropython/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Micropython | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/micropython/index.html b/blog/categories/micropython/index.html index 9243c75416..303dda0183 100644 --- a/blog/categories/micropython/index.html +++ b/blog/categories/micropython/index.html @@ -185,6 +185,9 @@

      Recent Posts

      diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 811d7a502a..9e8c79117d 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/index.html b/blog/categories/mqtt/index.html index 4ea301c84d..833acb63d6 100644 --- a/blog/categories/mqtt/index.html +++ b/blog/categories/mqtt/index.html @@ -207,6 +207,9 @@

      Recent Posts

      diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index 068f2d01b4..ff8db3c1ed 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/index.html b/blog/categories/organisation/index.html index e9b5ed297d..24ecf43569 100644 --- a/blog/categories/organisation/index.html +++ b/blog/categories/organisation/index.html @@ -201,6 +201,9 @@

      Recent Posts

      diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index 28b3a5a4da..c8667956f2 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/index.html b/blog/categories/owntracks/index.html index a155ba6efc..be63553d44 100644 --- a/blog/categories/owntracks/index.html +++ b/blog/categories/owntracks/index.html @@ -161,6 +161,9 @@

      Recent Posts

      diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index f74bfd82ac..55a9433f29 100644 --- a/blog/categories/presence-detection/atom.xml +++ b/blog/categories/presence-detection/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Presence-Detection | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/index.html b/blog/categories/presence-detection/index.html index 6b83ec7762..b451a90393 100644 --- a/blog/categories/presence-detection/index.html +++ b/blog/categories/presence-detection/index.html @@ -138,6 +138,9 @@

      Recent Posts

      diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index f937554b3c..20c5e8c01b 100644 --- a/blog/categories/public-service-announcement/atom.xml +++ b/blog/categories/public-service-announcement/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Public-Service-Announcement | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/public-service-announcement/index.html b/blog/categories/public-service-announcement/index.html index 16180f129e..766f40029f 100644 --- a/blog/categories/public-service-announcement/index.html +++ b/blog/categories/public-service-announcement/index.html @@ -158,6 +158,9 @@

      Recent Posts

      diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index d4507718c5..ca2b359f71 100644 --- a/blog/categories/release-notes/atom.xml +++ b/blog/categories/release-notes/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Release-Notes | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ @@ -13,6 +13,636 @@ Octopress + + <![CDATA[0.57: Translations, Hacktoberfest, Timers]]> + + 2017-11-04T04:00:00+00:00 + https://home-assistant.io/blog/2017/11/04/release-57 + +The Home Assistant sidebar in 12 different languages +The Home Assistant sidebar in 12 different languages. +

      + +Whaaaaaats up everyone?! 😁 It's been another crazy 2 weeks here at the virtual Home Assistant headquarters with a ton of great contributions from all over the world. New features, bug fixes, performance improvements. It's a lot so let's jump right in. + +## Translations + +The first great feature, if you haven't guessed it yet from the screenshot above: we are now able to translate the UI! Currently the translations are limited to the sidebar menu items. Even without a translation tool available, our contributors have jumped in and submitted translations for these menu items in over twenty languages! Home Assistant will automatically pick an available translation based on your browser settings, or a translation can be manually selected in the configuration panel. + +We're currently working on an integration with the web based translation tool [lokalise.co](https://lokalise.co), to make the translation process accessible to anyone who would like to contribute. Stay tuned for a blog post with more documentation soon. + +## Frontend improvements + +As part of getting translations to work, we did a lot of cleanup work on the frontend side. The re-organization should allow us to iterate faster on the frontend. We've already seen a lot of clean up as part of this thanks to @armills and @andrey-git for keep raising the quality! + +## Hacktoberfest + +[Hacktoberfest](https://hacktoberfest.digitalocean.com/) 2017 is over! FINALLY. Each year we're attracting more developers that want to contribute to Home Assistant. This is great but also very exhausting to our code reviewers. I want to give an enormous gigantic huge big shout out to our reviewers @pvizeli, @andrey-git, @armills, @MartinHjelmare, @fabaff. You have all done an amazing job and we couldn't run Home Assistant without any of you! ā¤ + +Hacktoberfest is obviously about the people contributing to open source. Big thanks to everyone that has taken the time to learn our code base and make contributions. We hope it was a pleasant experience and show how great open source can be. Hope to see many contributions in the future šŸ‘ + +Here are our Hacktoberfest 2017 stats. It's a miracle everyone is still alive: + +- Main repo: [273 Pull requests](https://github.com/home-assistant/home-assistant/pulls?utf8=%E2%9C%93&q=merged%3A%3E2017-10-01%20is%3Apr%20label%3AHacktoberfest%20is%3Aclosed%20) were merged out of 307. +- Docs repo: [295 Pull requests](https://github.com/home-assistant/home-assistant.github.io/pulls?page=1&q=merged%3A%3E2017-10-01+is%3Apr+label%3AHacktoberfest+is%3Aclosed&utf8=%E2%9C%93) merged out of 310. +- Frontend: [57 pull requests](https://github.com/home-assistant/home-assistant-polymer/pulls?utf8=%E2%9C%93&q=merged%3A%3E2017-10-01%20is%3Apr%20label%3AHacktoberfest%20is%3Aclosed%20) merged. + +This means that we processed over 20 Pull requests per day. The result was already visible in 0.56. This release is almost the same. In those releases we were able to add over 40 new integrations. + +## IKEA TRƅDFRI + +Good news and bad news on this front. The bad news is that IKEA changed the internal API for TRƅDFRI with a firmware update, breaking the Home Assistant integration. The good news is that they were nice enough to [email us with instructions on the breaking changes][ikea email]. + +Long time contributor [@lwis] jumped on the case and managed to migrate our integration in Home Assistant in time for this release. Great work! + +

      +Pumpkin with Home Assistant logo carved in. +@clhett01 made us a pumpkin ([via Twitter](https://twitter.com/clhett01/status/925481848612032512)) +

      + + +## Timer + +Okay, one more highlight before we'll let you check out the changelog. Contributor [@danielperna84] (famous for creating the [HASS Configurator](https://home-assistant.io/addons/configurator/)), had another great component up his sleeve: the Timer component. With the timer component you'll be able to start countdown timers. A neat tool for your automation toolbox! More info in the [timer docs]. + +## New Platforms + + + +- Introducing Ring Door Bell Camera (including StickUp cameras) and WiFi sensors ([@tchellomello] - [#9962]) ([ring docs]) ([binary_sensor.ring docs]) ([camera.ring docs]) ([sensor.ring docs]) (new-platform) +- add irish rail transport sensor ([@ttroy50] - [#9883]) ([sensor.irish_rail_transport docs]) (new-platform) +- Add fail2ban sensor ([@fronzbot] - [#9975]) ([sensor.fail2ban docs]) (new-platform) +- add eph ember controls ([@ttroy50] - [#9721]) ([climate.ephember docs]) (new-platform) +- whois domain lookup sensor ([@GenericStudent] - [#10000]) ([sensor.whois docs]) (new-platform) +- Add Deluge Switch Component ([@HydrelioxGitHub] - [#9979]) ([switch.deluge docs]) (new-platform) +- SNMP switch ([@kirichkov] - [#9840]) ([switch.snmp docs]) (new-platform) +- Microsoft tts ([@jeroenterheerdt] - [#9973]) ([tts.microsoft docs]) (new-platform) +- Telldus Live: Device without methods is a binary sensor ([@rasmusbe] - [#10106]) ([tellduslive docs]) ([binary_sensor.tellduslive docs]) (new-platform) +- Support for NO-IP ([@fabaff] - [#10155]) ([no_ip docs]) (new-platform) +- Linode ([@ryanm101] - [#9936]) ([linode docs]) ([binary_sensor.linode docs]) (new-platform) +- Nederlandse spoorwegen ([@b10m] - [#10136]) ([sensor.nederlandse_spoorwegen docs]) (new-platform) +- added Yesss SMS platform ([@flowolf] - [#10177]) ([notify.yessssms docs]) (new-platform) +- Add Sytadin Traffic component ([@gautric] - [#9524]) ([sensor.sytadin docs]) (new-platform) +- Added new Clickatell SMS messaging Notify Platform ([@davlloyd] - [#9775]) ([notify.clickatell docs]) (new-platform) +- Add Random binary sensor ([@fabaff] - [#10164]) ([binary_sensor.random docs]) (new-platform) +- Add gc100 platforms and component ([@davegravy] - [#10159]) ([gc100 docs]) ([binary_sensor.gc100 docs]) ([switch.gc100 docs]) (new-platform) +- Timer component ([@danielperna84] - [#9889]) ([timer docs]) (new-platform) +- integration with Remember The Milk. ([@ChristianKuehnel] - [#9803]) ([remember_the_milk docs]) (new-platform) +- Luftdaten sensor ([@lichtteil] - [#10274]) ([sensor.luftdaten docs]) (new-platform) + +## If you need help... + +...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. + +## Reporting Issues + +Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template. + + + +## Breaking Changes + +- IKEA TRƅDFRI: We no longer support entering the key in the configuration. ([@lwis] - [#10282]) ([tradfri docs]) (breaking change) +- API.AI was renamed to [Dialogflow](https://home-assistant.io/components/dialogflow/). This requires to rename the entry in your `configuration.yaml` file from `apiai:` to `dialogflow`. ([@fabaff] - [#10006]) ([dialogflow docs]) (breaking change) +- Wink: Removed support for entering your `username` and `password` in your config. Use the [new authentication method][wink-auth] instead. ([@w1ll1am23] - [#10277]) ([wink docs]) (breaking change) +- Use feed name assigned in EmonCMS if there is one. This changes the default behavior but still uses configured 'name' if it's set, so it won't break the configuration of people who have customized their feed names in HA config. ([@KlaasH] - [#10021]) ([sensor.emoncms docs]) (breaking change) +- The `namecheapdns` now uses `password:` instead of `access_token` in the configuration. Also, `host` is now optional which allow people who are not using subdomains to keep their configuration shorter. ([@fabaff] - [#10063]) ([namecheapdns docs]) (breaking change) +- Fix recorder crash for long state string - enforce a maximum state of 255 characters at core level ([@milanvo] - [#9696]) (breaking change) +- Add display currency setting to CoinMarketCap sensor. The name of the sensor attribute '24h_volume_usd' is changed to '24h_volume'. ([@R1chardTM] - [#10093]) ([sensor.coinmarketcap docs]) (breaking change) +- MQTT Statestream now serializes all data to JSON before publishing. This means that string attributes and values will be quoted from now on (e.g.: '"on"' instead of 'on'). You can still read these strings without the quotes by using 'value_json' instead of 'value' where applicable (e.g., templates). This causes automatic JSON deserialization. Other simple types are not affected. + + This fixes errors when an entity has an attribute that is not "a string, bytearray, int, float or None" and mqtt_statestream is used. As of now, the attribute is just handed over to paho, and paho can only send the aforementioned types. This patch fixes the issue by just casting everything to string before handing it over to paho. + + There are a number of components / entities which have "other" attributes, e.g. light that have an RGB attribute which is a list. ([@tinloaf] - [#9872]) ([mqtt_statestream docs]) (breaking change) +- Generic thermostat: the configuration option `tolerance` has been removed and has been replaced by `cold_tolerance` and `hot_tolerance`. This allows on and off states to have different error bands. ([@biggms] - [#9843]) ([climate.generic_thermostat docs]) (breaking change) +- Developers only: frontend has been refactored. The method `register_panel` has been turned into a coroutine function called `async_register_panel`. The parameter `url_path` has been renamed to `frontend_url_path`. For frontend, development, you no longer pass `development: 1` to the http component but instead configure the frontend component to be in development mode by pointing it at a local checkout of the Polymer repo: ([@balloob] - [#9915]) (breaking change) + +## All changes + +- Update requests requirement ([@TopdRob] - [#9876]) +- Update `screenshot-components.png` file. ([@quamilek] - [#9987]) +- Upgrade speedtest-cli to 1.0.7 ([@fabaff] - [#9984]) ([sensor.speedtest docs]) +- Upgrade gitterpy to 0.1.6 ([@fabaff] - [#9983]) ([sensor.gitter docs]) +- Add optional attribute option to scrape sensor ([@DarkFox] - [#10001]) ([sensor.scrape docs]) +- Introducing Ring Door Bell Camera (including StickUp cameras) and WiFi sensors ([@tchellomello] - [#9962]) ([ring docs]) ([binary_sensor.ring docs]) ([camera.ring docs]) ([sensor.ring docs]) (new-platform) +- Add support for multiple disks to be monitored. ([@cgtobi] - [#9977]) ([sensor.hddtemp docs]) +- Update the Russound RNET component to use enhanced Russound.py ([@altersis] - [#9739]) ([media_player.russound_rnet docs]) +- Fix spelling error ([@SilvrrGIT] - [#10009]) +- Change persistent notification to avoid long text in entity state ([@milanvo] - [#9967]) ([persistent_notification docs]) +- Renaming API.AI to Dialogflow ([@fabaff] - [#10006]) ([dialogflow docs]) (breaking change) +- Bump dev to 0.57.0.dev0 ([@fabaff] - [#10010]) +- Add xy attribute to Yeelight ([@HydrelioxGitHub] - [#9957]) ([light.yeelight docs]) +- Added gaction script to support the new Google Assistant component in Docker ([@chriskacerguis] - [#10019]) +- Json api fix ([@alanfischer] - [#10017]) +- Upgrade mypy to 0.540 ([@fabaff] - [#10013]) +- Xiaomi Aqara: New xiaomi wireless button (sensor_switch.aq3) introduced ([@syssi] - [#10008]) ([binary_sensor.xiaomi_aqara docs]) +- Upgrade youtube_dl to 2017.10.20 ([@fabaff] - [#10014]) ([media_extractor docs]) +- switch.flux: add interval and transition attributes ([@abmantis] - [#9700]) ([switch.flux docs]) +- Use feed name assigned in EmonCMS if there is one ([@KlaasH] - [#10021]) ([sensor.emoncms docs]) (breaking change) +- add irish rail transport sensor ([@ttroy50] - [#9883]) ([sensor.irish_rail_transport docs]) (new-platform) +- RGB Tradfri simple support ([@matemaciek] - [#9703]) ([light.tradfri docs]) +- Add regression test for entity ID update bug ([@armills] - [#10037]) +- Aioautomatic bump and scope update ([@armills] - [#10043]) ([device_tracker.automatic docs]) +- Fix no data event triggers ([@armills] - [#10049]) ([automation.event docs]) +- fixing a typo in the old library which broke hub gen2 compatibility ([@sander76] - [#9990]) +- Add fail2ban sensor ([@fronzbot] - [#9975]) ([sensor.fail2ban docs]) (new-platform) +- Show current program thumbnail as media_image ([@pschmitt] - [#10033]) ([media_player.liveboxplaytv docs]) +- Add link to docs and update ordering ([@fabaff] - [#10062]) ([duckdns docs]) +- Remove STATE_UNKNOWN ([@fabaff] - [#10064]) ([sensor.glances docs]) +- update library for xiaomi_aqara, change from pyCrypto to cryptography ([@danielhiversen] - [#10066]) ([xiaomi_aqara docs]) +- Make host optional ([@fabaff] - [#10063]) ([namecheapdns docs]) (breaking change) +- Change deprecated use of maintainer tag in Dockerfile. ([@R1chardTM] - [#10068]) +- add eph ember controls ([@ttroy50] - [#9721]) ([climate.ephember docs]) (new-platform) +- EntityComponent: revert warning ([@pvizeli] - [#10078]) +- Upgrade Sphinx to 1.6.5 ([@fabaff] - [#10090]) +- Support for Entity.available in sensor/rest ([@pezinek] - [#10073]) ([sensor.rest docs]) +- whois domain lookup sensor ([@GenericStudent] - [#10000]) ([sensor.whois docs]) (new-platform) +- Update CODEOWNERS ([@danielhiversen] - [#10103]) +- fixed typo ([@iMarkus] - [#10110]) +- Revert gactions in Docker ([@balloob] - [#10115]) +- Add Deluge Switch Component ([@HydrelioxGitHub] - [#9979]) ([switch.deluge docs]) (new-platform) +- Fix PEP8 and PEP257 issues ([@fabaff] - [#10108]) ([toon docs]) ([climate.toon docs]) ([sensor.toon docs]) ([switch.toon docs]) +- Fixes #10030. Extented Network Exceptions handling. ([@zabuldon] - [#10116]) ([tesla docs]) +- Consolidate frontend ([@balloob] - [#9915]) (breaking change) +- Rfxtrx fix ([@danielhiversen] - [#10128]) ([rfxtrx docs]) +- Xiaomi MiIO Fan: Xiaomi Air Purifier 2 integration ([@syssi] - [#9837]) ([fan.xiaomi_miio docs]) +- WIP: Refactor Axis component removing external dependencies ([@Kane610] - [#9791]) ([axis docs]) ([binary_sensor.axis docs]) +- Allow folder selection for IMAP unread sensor ([@amelchio] - [#10126]) ([sensor.imap docs]) +- Fix Sonarr and Radarr divide by zero ([@tboyce021] - [#10101]) ([sensor.radarr docs]) ([sensor.sonarr docs]) +- Plex refactor Part 1 - Update plexapi to 3.0.3 ([@ryanm101] - [#9988]) ([media_player.plex docs]) +- Add Google Domains component ([@tboyce021] - [#9996]) +- Add Deluge Sensor ([@HydrelioxGitHub] - [#10117]) +- Added increment + decrement to input_number ([@danielperna84] - [#9870]) ([input_number docs]) +- Fix lint google-domains ([@pvizeli] - [#10135]) ([google_domains docs]) +- Fire numeric_state action when first state change matches criteria ([@amelchio] - [#10125]) ([automation.numeric_state docs]) +- SNMP switch ([@kirichkov] - [#9840]) ([switch.snmp docs]) (new-platform) +- Binary sensor for detecting linear trends ([@hotplot] - [#9808]) ([binary_sensor.trend docs]) +- Fix recorder crash for long state string - enforce at core level ([@milanvo] - [#9696]) (breaking change) +- Microsoft tts ([@jeroenterheerdt] - [#9973]) ([tts.microsoft docs]) (new-platform) +- Upgrade pysnmp to 4.4.1 ([@fabaff] - [#10138]) ([device_tracker.snmp docs]) ([sensor.snmp docs]) ([switch.snmp docs]) +- Telldus Live: Device without methods is a binary sensor ([@rasmusbe] - [#10106]) ([tellduslive docs]) ([binary_sensor.tellduslive docs]) (new-platform) +- Add last action to xiaomi aqara button ([@danielhiversen] - [#10131]) ([binary_sensor.xiaomi_aqara docs]) +- Add display currency setting to CoinMarketCap sensor ([@R1chardTM] - [#10093]) ([sensor.coinmarketcap docs]) (breaking change) +- Xiaomi MiIO Switch: Support for different device types ([@syssi] - [#9836]) ([switch.xiaomi_miio docs]) +- Core POC support for polymer i18n ([@armills] - [#6344]) ([history docs]) ([logbook docs]) +- Don't use pypi package in dev mode. Allow non-fingerprinted mdi. ([@andrey-git] - [#10144]) +- added platform discovery code back into device_tracker ([@etsinko] - [#10169]) ([device_tracker docs]) +- Upgrade sendgrid to 5.3.0 ([@fabaff] - [#10166]) ([notify.sendgrid docs]) +- Upgrade python_opendata_transport to 0.0.3 ([@fabaff] - [#10162]) ([sensor.swiss_public_transport docs]) +- Upgrade libnacl to 1.6.1 ([@fabaff] - [#10161]) ([device_tracker.owntracks docs]) +- New DTLSSocket version that fixes Cython dependency for TrĆ„dfri ([@flowolf] - [#10123]) ([tradfri docs]) +- Rfxtrx binary sensor rewrite ([@ypollart] - [#10152]) ([rfxtrx docs]) ([binary_sensor.rfxtrx docs]) +- Support for NO-IP ([@fabaff] - [#10155]) ([no_ip docs]) (new-platform) +- Reduce album art flickering in media player UI ([@amelchio] - [#10163]) ([media_player docs]) +- Avoid Sonos errors for tracks with no artist information ([@amelchio] - [#10160]) ([media_player.sonos docs]) +- MPD now uses the filename if song doesn't have metadata ([@C0DK] - [#10085]) +- Updated denon component to play nice with the 3808CI that doesn't support NSFRN command ([@randellhodges] - [#10157]) +- Fix for issue #9240 ([@bastshoes] - [#10173]) ([fan.mqtt docs]) +- Linode ([@ryanm101] - [#9936]) ([linode docs]) ([binary_sensor.linode docs]) (new-platform) +- Cast attribute values to string before publishing to MQTT ([@tinloaf] - [#9872]) ([mqtt_statestream docs]) (breaking change) +- Xiaomi MiIO Light: Philips Eyecare Lamp 2 support ([@syssi] - [#10007]) ([light.xiaomi_miio docs]) ([switch.xiaomi_miio docs]) ([vacuum.xiaomi_miio docs]) +- Nederlandse spoorwegen ([@b10m] - [#10136]) ([sensor.nederlandse_spoorwegen docs]) (new-platform) +- Added capability to pass a filename to the downloader component ([@tchellomello] - [#10059]) ([downloader docs]) +- Limits of the favorite level updated. Values between 0 and 16 will be accepted. ([@syssi] - [#10186]) ([fan.xiaomi_miio docs]) +- added Yesss SMS platform ([@flowolf] - [#10177]) ([notify.yessssms docs]) (new-platform) +- Add Sytadin Traffic component ([@gautric] - [#9524]) ([sensor.sytadin docs]) (new-platform) +- media_title property now returns current source ([@etsinko] - [#10120]) ([media_player.monoprice docs]) +- Added new Clickatell SMS messaging Notify Platform ([@davlloyd] - [#9775]) ([notify.clickatell docs]) (new-platform) +- update boto3 to 1.4.7 and botocore to 1.7.34 ([@TopdRob] - [#10121]) ([notify.aws_lambda docs]) ([notify.aws_sns docs]) ([notify.aws_sqs docs]) ([tts.amazon_polly docs]) +- Add Random binary sensor ([@fabaff] - [#10164]) ([binary_sensor.random docs]) (new-platform) +- Add clickatell ([@fabaff] - [#10199]) +- Update CODEOWNERS ([@ggravlingen] - [#10198]) +- Add unit test for hddtemp sensor. ([@cgtobi] - [#10154]) +- Upgrade pylast to 2.0.0 ([@fabaff] - [#10200]) ([sensor.lastfm docs]) +- Move constant to 'const.py' and use already definied ones ([@fabaff] - [#10204]) ([input_number docs]) ([climate.honeywell docs]) ([device_tracker.asuswrt docs]) ([image_processing.openalpr_local docs]) ([sensor.google_travel_time docs]) ([sensor.uk_transport docs]) ([switch.flux docs]) +- Upgrade youtube_dl to 2017.10.29 ([@fabaff] - [#10202]) ([media_extractor docs]) +- Bump pyvera to 0.2.38. ([@pavoni] - [#10206]) ([vera docs]) +- Move constant to 'const.py' and use already defined ones ([@fabaff] - [#10211]) +- Add new service 'snapshot' for camera ([@pvizeli] - [#10207]) ([camera docs]) +- Upgrade restrictedpython to 4.0b2 ([@fabaff] - [#10179]) +- Google Assistant Script Support ([@epleypa] - [#10148]) ([google_assistant docs]) +- Raincloudy version bump ([@tchellomello] - [#10225]) ([raincloud docs]) +- Add gc100 platforms and component ([@davegravy] - [#10159]) ([gc100 docs]) ([binary_sensor.gc100 docs]) ([switch.gc100 docs]) (new-platform) +- Librouteros capsman fix ([@nicolaevladescu] - [#10217]) ([device_tracker.mikrotik docs]) +- Add entity_picture_template options to Template Cover, Template Light, Template Sensor, and Template Switch ([@bachya] - [#9854]) ([cover.template docs]) +- Xiaomi Aqara: Remove/Add device service added ([@syssi] - [#10150]) ([xiaomi_aqara docs]) +- Introducing multi-zone support for yamaha_musiccast devices ([@jalmeroth] - [#9968]) +- Clarify yamaha play_media parameters ([@sdague] - [#10228]) ([media_player.yamaha docs]) +- Update services.yaml files ([@fabaff] - [#10229]) +- Add priority attribute for hyperion ([@ImEmJay] - [#10102]) ([light.hyperion docs]) +- OwnTracks work. Beacon logic and testcases ([@ehagan] - [#10183]) ([device_tracker.owntracks docs]) +- Sytadin default value must be a list #10233 ([@gautric] - [#10234]) ([sensor.sytadin docs]) +- Use theme color in loading screen. ([@andrey-git] - [#10248]) +- Move constant to 'const.py' ([@fabaff] - [#10249]) ([sensor.hddtemp docs]) ([sensor.synologydsm docs]) +- Add support for odhcpd DHCP server ([@chemicalstorm] - [#9858]) ([device_tracker.ubus docs]) +- Changed single tolerance value to COLD and HOT tolerances. Allows on and off states to have different error bands. ([@biggms] - [#9843]) ([climate.generic_thermostat docs]) (breaking change) +- Add support for 'Send Current Position' feature in Geofency 5.1 ([@gunnarhelgason] - [#10012]) ([device_tracker.geofency docs]) +- input_text - Added service doc ([@cdce8p] - [#10238]) ([input_text docs]) +- Mqtt light options to fix #9330 and #7810 ([@TD22057] - [#9829]) ([light.mqtt docs]) +- WIP: Timer component ([@danielperna84] - [#9889]) ([timer docs]) (new-platform) +- Use translated panel names on frontend ([@armills] - [#10197]) +- Alexa SmartHome API extend ([@pvizeli] - [#10251]) +- integration with Remember The Milk. ([@ChristianKuehnel] - [#9803]) ([remember_the_milk docs]) (new-platform) +- Google Assistant: make it possible to set a custom domain/type ([@perosb] - [#10188]) ([google_assistant docs]) +- Add EntityFilter helper ([@mw-white] - [#10221]) +- Avoid Sonos error during startup ([@amelchio] - [#10146]) ([media_player.sonos docs]) +- Update netdisco to 1.2.3 ([@balloob] - [#10266]) +- Extracted json saving and loading ([@molobrakos] - [#10216]) ([media_player.plex docs]) +- Change introduction card to use persistent notification ([@balloob] - [#10265]) ([introduction docs]) +- Add unit test for wake on lan component. ([@cgtobi] - [#10262]) +- Add link to docs ([@fabaff] - [#10272]) +- Add xy support to Alexa HomeAPI v3 ([@pvizeli] - [#10268]) +- Remove http.development ([@balloob] - [#10267]) ([http docs]) +- Add setup platform tests for the season sensor component. ([@cgtobi] - [#10270]) +- Add Google Assistant support for setting climate temperature and operation mode. ([@emosenkis] - [#10174]) ([google_assistant docs]) +- WIP: Cleanup async stuff on templates ([@pvizeli] - [#10275]) ([switch.template docs]) +- Removed username/password auth and moved to new save/load json ([@w1ll1am23] - [#10277]) ([wink docs]) (breaking change) +- Support new tradfri individual DTLS identification method ([@lwis] - [#10282]) ([tradfri docs]) (breaking change) +- Update plant for dealing with float values ([@dominikandreas] - [#10246]) ([plant docs]) +- Fixed Tradfri whitebulbs handling after #9703 ([@matemaciek] - [#10040]) ([light.tradfri docs]) +- Luftdaten sensor ([@lichtteil] - [#10274]) ([sensor.luftdaten docs]) (new-platform) +- Improve unit tests for season sensor component. ([@cgtobi] - [#10288]) +- Better scene handling ([@joaqtor] - [#10213]) +- Follow-up: Replace emulated_hue: with emulated_hue_hidden ([@vatir] - [#9894]) ([light.hue docs]) +- Maintain recorder purge schedule ([@PeteBa] - [#10279]) +- update mask-icon to a working mask-icon.svg ([@NovapaX] - [#10290]) +- Cleanup Xiaomi Aqara ([@balloob] - [#10302]) ([xiaomi_aqara docs]) +- Fix panel_custom ([@balloob] - [#10303]) ([panel_custom docs]) +- Cloud: Authenticate with id token ([@balloob] - [#10304]) +- Allow an empty MAC address at the Xiaomi Aqara Gateway configuration. ([@syssi] - [#10307]) ([xiaomi_aqara docs]) +- Upgrade credstash to 1.14.0 ([@fabaff] - [#10310]) +- TellStick / Remove async flavor / add hassio ([@pvizeli] - [#10315]) ([tellstick docs]) +- Strip white space from configurator input ([@w1ll1am23] - [#10317]) ([wink docs]) +- Fix recorder purge ([@pvizeli] - [#10318]) +- Fix formatting invalid config text ([@balloob] - [#10319]) +- Tc update ([@wardcraigj] - [#10322]) ([alarm_control_panel.totalconnect docs]) +- Move timer into correct folder ([@pvizeli] - [#10324]) ([timer docs]) + +[#10000]: https://github.com/home-assistant/home-assistant/pull/10000 +[#10001]: https://github.com/home-assistant/home-assistant/pull/10001 +[#10006]: https://github.com/home-assistant/home-assistant/pull/10006 +[#10007]: https://github.com/home-assistant/home-assistant/pull/10007 +[#10008]: https://github.com/home-assistant/home-assistant/pull/10008 +[#10009]: https://github.com/home-assistant/home-assistant/pull/10009 +[#10010]: https://github.com/home-assistant/home-assistant/pull/10010 +[#10012]: https://github.com/home-assistant/home-assistant/pull/10012 +[#10013]: https://github.com/home-assistant/home-assistant/pull/10013 +[#10014]: https://github.com/home-assistant/home-assistant/pull/10014 +[#10017]: https://github.com/home-assistant/home-assistant/pull/10017 +[#10019]: https://github.com/home-assistant/home-assistant/pull/10019 +[#10021]: https://github.com/home-assistant/home-assistant/pull/10021 +[#10033]: https://github.com/home-assistant/home-assistant/pull/10033 +[#10037]: https://github.com/home-assistant/home-assistant/pull/10037 +[#10040]: https://github.com/home-assistant/home-assistant/pull/10040 +[#10043]: https://github.com/home-assistant/home-assistant/pull/10043 +[#10049]: https://github.com/home-assistant/home-assistant/pull/10049 +[#10059]: https://github.com/home-assistant/home-assistant/pull/10059 +[#10062]: https://github.com/home-assistant/home-assistant/pull/10062 +[#10063]: https://github.com/home-assistant/home-assistant/pull/10063 +[#10064]: https://github.com/home-assistant/home-assistant/pull/10064 +[#10066]: https://github.com/home-assistant/home-assistant/pull/10066 +[#10068]: https://github.com/home-assistant/home-assistant/pull/10068 +[#10073]: https://github.com/home-assistant/home-assistant/pull/10073 +[#10078]: https://github.com/home-assistant/home-assistant/pull/10078 +[#10085]: https://github.com/home-assistant/home-assistant/pull/10085 +[#10090]: https://github.com/home-assistant/home-assistant/pull/10090 +[#10093]: https://github.com/home-assistant/home-assistant/pull/10093 +[#10101]: https://github.com/home-assistant/home-assistant/pull/10101 +[#10102]: https://github.com/home-assistant/home-assistant/pull/10102 +[#10103]: https://github.com/home-assistant/home-assistant/pull/10103 +[#10106]: https://github.com/home-assistant/home-assistant/pull/10106 +[#10108]: https://github.com/home-assistant/home-assistant/pull/10108 +[#10110]: https://github.com/home-assistant/home-assistant/pull/10110 +[#10115]: https://github.com/home-assistant/home-assistant/pull/10115 +[#10116]: https://github.com/home-assistant/home-assistant/pull/10116 +[#10117]: https://github.com/home-assistant/home-assistant/pull/10117 +[#10120]: https://github.com/home-assistant/home-assistant/pull/10120 +[#10121]: https://github.com/home-assistant/home-assistant/pull/10121 +[#10123]: https://github.com/home-assistant/home-assistant/pull/10123 +[#10125]: https://github.com/home-assistant/home-assistant/pull/10125 +[#10126]: https://github.com/home-assistant/home-assistant/pull/10126 +[#10128]: https://github.com/home-assistant/home-assistant/pull/10128 +[#10131]: https://github.com/home-assistant/home-assistant/pull/10131 +[#10135]: https://github.com/home-assistant/home-assistant/pull/10135 +[#10136]: https://github.com/home-assistant/home-assistant/pull/10136 +[#10138]: https://github.com/home-assistant/home-assistant/pull/10138 +[#10144]: https://github.com/home-assistant/home-assistant/pull/10144 +[#10146]: https://github.com/home-assistant/home-assistant/pull/10146 +[#10148]: https://github.com/home-assistant/home-assistant/pull/10148 +[#10150]: https://github.com/home-assistant/home-assistant/pull/10150 +[#10152]: https://github.com/home-assistant/home-assistant/pull/10152 +[#10154]: https://github.com/home-assistant/home-assistant/pull/10154 +[#10155]: https://github.com/home-assistant/home-assistant/pull/10155 +[#10157]: https://github.com/home-assistant/home-assistant/pull/10157 +[#10159]: https://github.com/home-assistant/home-assistant/pull/10159 +[#10160]: https://github.com/home-assistant/home-assistant/pull/10160 +[#10161]: https://github.com/home-assistant/home-assistant/pull/10161 +[#10162]: https://github.com/home-assistant/home-assistant/pull/10162 +[#10163]: https://github.com/home-assistant/home-assistant/pull/10163 +[#10164]: https://github.com/home-assistant/home-assistant/pull/10164 +[#10166]: https://github.com/home-assistant/home-assistant/pull/10166 +[#10169]: https://github.com/home-assistant/home-assistant/pull/10169 +[#10173]: https://github.com/home-assistant/home-assistant/pull/10173 +[#10174]: https://github.com/home-assistant/home-assistant/pull/10174 +[#10177]: https://github.com/home-assistant/home-assistant/pull/10177 +[#10179]: https://github.com/home-assistant/home-assistant/pull/10179 +[#10183]: https://github.com/home-assistant/home-assistant/pull/10183 +[#10186]: https://github.com/home-assistant/home-assistant/pull/10186 +[#10188]: https://github.com/home-assistant/home-assistant/pull/10188 +[#10197]: https://github.com/home-assistant/home-assistant/pull/10197 +[#10198]: https://github.com/home-assistant/home-assistant/pull/10198 +[#10199]: https://github.com/home-assistant/home-assistant/pull/10199 +[#10200]: https://github.com/home-assistant/home-assistant/pull/10200 +[#10202]: https://github.com/home-assistant/home-assistant/pull/10202 +[#10204]: https://github.com/home-assistant/home-assistant/pull/10204 +[#10206]: https://github.com/home-assistant/home-assistant/pull/10206 +[#10207]: https://github.com/home-assistant/home-assistant/pull/10207 +[#10211]: https://github.com/home-assistant/home-assistant/pull/10211 +[#10213]: https://github.com/home-assistant/home-assistant/pull/10213 +[#10216]: https://github.com/home-assistant/home-assistant/pull/10216 +[#10217]: https://github.com/home-assistant/home-assistant/pull/10217 +[#10221]: https://github.com/home-assistant/home-assistant/pull/10221 +[#10225]: https://github.com/home-assistant/home-assistant/pull/10225 +[#10228]: https://github.com/home-assistant/home-assistant/pull/10228 +[#10229]: https://github.com/home-assistant/home-assistant/pull/10229 +[#10234]: https://github.com/home-assistant/home-assistant/pull/10234 +[#10238]: https://github.com/home-assistant/home-assistant/pull/10238 +[#10246]: https://github.com/home-assistant/home-assistant/pull/10246 +[#10248]: https://github.com/home-assistant/home-assistant/pull/10248 +[#10249]: https://github.com/home-assistant/home-assistant/pull/10249 +[#10251]: https://github.com/home-assistant/home-assistant/pull/10251 +[#10262]: https://github.com/home-assistant/home-assistant/pull/10262 +[#10265]: https://github.com/home-assistant/home-assistant/pull/10265 +[#10266]: https://github.com/home-assistant/home-assistant/pull/10266 +[#10267]: https://github.com/home-assistant/home-assistant/pull/10267 +[#10268]: https://github.com/home-assistant/home-assistant/pull/10268 +[#10270]: https://github.com/home-assistant/home-assistant/pull/10270 +[#10272]: https://github.com/home-assistant/home-assistant/pull/10272 +[#10274]: https://github.com/home-assistant/home-assistant/pull/10274 +[#10275]: https://github.com/home-assistant/home-assistant/pull/10275 +[#10277]: https://github.com/home-assistant/home-assistant/pull/10277 +[#10279]: https://github.com/home-assistant/home-assistant/pull/10279 +[#10282]: https://github.com/home-assistant/home-assistant/pull/10282 +[#10288]: https://github.com/home-assistant/home-assistant/pull/10288 +[#10290]: https://github.com/home-assistant/home-assistant/pull/10290 +[#10302]: https://github.com/home-assistant/home-assistant/pull/10302 +[#10303]: https://github.com/home-assistant/home-assistant/pull/10303 +[#10304]: https://github.com/home-assistant/home-assistant/pull/10304 +[#10307]: https://github.com/home-assistant/home-assistant/pull/10307 +[#10310]: https://github.com/home-assistant/home-assistant/pull/10310 +[#10315]: https://github.com/home-assistant/home-assistant/pull/10315 +[#10317]: https://github.com/home-assistant/home-assistant/pull/10317 +[#10318]: https://github.com/home-assistant/home-assistant/pull/10318 +[#10319]: https://github.com/home-assistant/home-assistant/pull/10319 +[#10322]: https://github.com/home-assistant/home-assistant/pull/10322 +[#10324]: https://github.com/home-assistant/home-assistant/pull/10324 +[#6344]: https://github.com/home-assistant/home-assistant/pull/6344 +[#9524]: https://github.com/home-assistant/home-assistant/pull/9524 +[#9696]: https://github.com/home-assistant/home-assistant/pull/9696 +[#9700]: https://github.com/home-assistant/home-assistant/pull/9700 +[#9703]: https://github.com/home-assistant/home-assistant/pull/9703 +[#9721]: https://github.com/home-assistant/home-assistant/pull/9721 +[#9739]: https://github.com/home-assistant/home-assistant/pull/9739 +[#9775]: https://github.com/home-assistant/home-assistant/pull/9775 +[#9791]: https://github.com/home-assistant/home-assistant/pull/9791 +[#9803]: https://github.com/home-assistant/home-assistant/pull/9803 +[#9808]: https://github.com/home-assistant/home-assistant/pull/9808 +[#9829]: https://github.com/home-assistant/home-assistant/pull/9829 +[#9836]: https://github.com/home-assistant/home-assistant/pull/9836 +[#9837]: https://github.com/home-assistant/home-assistant/pull/9837 +[#9840]: https://github.com/home-assistant/home-assistant/pull/9840 +[#9843]: https://github.com/home-assistant/home-assistant/pull/9843 +[#9854]: https://github.com/home-assistant/home-assistant/pull/9854 +[#9858]: https://github.com/home-assistant/home-assistant/pull/9858 +[#9870]: https://github.com/home-assistant/home-assistant/pull/9870 +[#9872]: https://github.com/home-assistant/home-assistant/pull/9872 +[#9876]: https://github.com/home-assistant/home-assistant/pull/9876 +[#9883]: https://github.com/home-assistant/home-assistant/pull/9883 +[#9889]: https://github.com/home-assistant/home-assistant/pull/9889 +[#9894]: https://github.com/home-assistant/home-assistant/pull/9894 +[#9915]: https://github.com/home-assistant/home-assistant/pull/9915 +[#9936]: https://github.com/home-assistant/home-assistant/pull/9936 +[#9957]: https://github.com/home-assistant/home-assistant/pull/9957 +[#9962]: https://github.com/home-assistant/home-assistant/pull/9962 +[#9967]: https://github.com/home-assistant/home-assistant/pull/9967 +[#9968]: https://github.com/home-assistant/home-assistant/pull/9968 +[#9973]: https://github.com/home-assistant/home-assistant/pull/9973 +[#9975]: https://github.com/home-assistant/home-assistant/pull/9975 +[#9977]: https://github.com/home-assistant/home-assistant/pull/9977 +[#9979]: https://github.com/home-assistant/home-assistant/pull/9979 +[#9983]: https://github.com/home-assistant/home-assistant/pull/9983 +[#9984]: https://github.com/home-assistant/home-assistant/pull/9984 +[#9987]: https://github.com/home-assistant/home-assistant/pull/9987 +[#9988]: https://github.com/home-assistant/home-assistant/pull/9988 +[#9990]: https://github.com/home-assistant/home-assistant/pull/9990 +[#9996]: https://github.com/home-assistant/home-assistant/pull/9996 +[@C0DK]: https://github.com/C0DK +[@ChristianKuehnel]: https://github.com/ChristianKuehnel +[@DarkFox]: https://github.com/DarkFox +[@GenericStudent]: https://github.com/GenericStudent +[@HydrelioxGitHub]: https://github.com/HydrelioxGitHub +[@ImEmJay]: https://github.com/ImEmJay +[@Kane610]: https://github.com/Kane610 +[@KlaasH]: https://github.com/KlaasH +[@NovapaX]: https://github.com/NovapaX +[@PeteBa]: https://github.com/PeteBa +[@R1chardTM]: https://github.com/R1chardTM +[@SilvrrGIT]: https://github.com/SilvrrGIT +[@TD22057]: https://github.com/TD22057 +[@TopdRob]: https://github.com/TopdRob +[@abmantis]: https://github.com/abmantis +[@alanfischer]: https://github.com/alanfischer +[@altersis]: https://github.com/altersis +[@amelchio]: https://github.com/amelchio +[@andrey-git]: https://github.com/andrey-git +[@armills]: https://github.com/armills +[@b10m]: https://github.com/b10m +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bastshoes]: https://github.com/bastshoes +[@biggms]: https://github.com/biggms +[@cdce8p]: https://github.com/cdce8p +[@cgtobi]: https://github.com/cgtobi +[@chemicalstorm]: https://github.com/chemicalstorm +[@chriskacerguis]: https://github.com/chriskacerguis +[@danielhiversen]: https://github.com/danielhiversen +[@danielperna84]: https://github.com/danielperna84 +[@davegravy]: https://github.com/davegravy +[@davlloyd]: https://github.com/davlloyd +[@dominikandreas]: https://github.com/dominikandreas +[@ehagan]: https://github.com/ehagan +[@emosenkis]: https://github.com/emosenkis +[@epleypa]: https://github.com/epleypa +[@etsinko]: https://github.com/etsinko +[@fabaff]: https://github.com/fabaff +[@flowolf]: https://github.com/flowolf +[@fronzbot]: https://github.com/fronzbot +[@gautric]: https://github.com/gautric +[@ggravlingen]: https://github.com/ggravlingen +[@gunnarhelgason]: https://github.com/gunnarhelgason +[@hotplot]: https://github.com/hotplot +[@iMarkus]: https://github.com/iMarkus +[@jalmeroth]: https://github.com/jalmeroth +[@jeroenterheerdt]: https://github.com/jeroenterheerdt +[@joaqtor]: https://github.com/joaqtor +[@kirichkov]: https://github.com/kirichkov +[@lichtteil]: https://github.com/lichtteil +[@lwis]: https://github.com/lwis +[@matemaciek]: https://github.com/matemaciek +[@milanvo]: https://github.com/milanvo +[@molobrakos]: https://github.com/molobrakos +[@mw-white]: https://github.com/mw-white +[@nicolaevladescu]: https://github.com/nicolaevladescu +[@pavoni]: https://github.com/pavoni +[@perosb]: https://github.com/perosb +[@pezinek]: https://github.com/pezinek +[@pschmitt]: https://github.com/pschmitt +[@pvizeli]: https://github.com/pvizeli +[@quamilek]: https://github.com/quamilek +[@randellhodges]: https://github.com/randellhodges +[@rasmusbe]: https://github.com/rasmusbe +[@ryanm101]: https://github.com/ryanm101 +[@sander76]: https://github.com/sander76 +[@sdague]: https://github.com/sdague +[@syssi]: https://github.com/syssi +[@tboyce021]: https://github.com/tboyce021 +[@tchellomello]: https://github.com/tchellomello +[@tinloaf]: https://github.com/tinloaf +[@ttroy50]: https://github.com/ttroy50 +[@vatir]: https://github.com/vatir +[@w1ll1am23]: https://github.com/w1ll1am23 +[@wardcraigj]: https://github.com/wardcraigj +[@ypollart]: https://github.com/ypollart +[@zabuldon]: https://github.com/zabuldon +[alarm_control_panel.totalconnect docs]: https://home-assistant.io/components/alarm_control_panel.totalconnect/ +[alexa.smart_home docs]: https://home-assistant.io/components/alexa.smart_home/ +[api docs]: https://home-assistant.io/components/api/ +[automation.event docs]: https://home-assistant.io/docs/automation/trigger/#event-trigger +[automation.numeric_state docs]: https://home-assistant.io/docs/automation/trigger/#numeric-state-trigger +[axis docs]: https://home-assistant.io/components/axis/ +[binary_sensor.axis docs]: https://home-assistant.io/components/binary_sensor.axis/ +[binary_sensor.gc100 docs]: https://home-assistant.io/components/binary_sensor.gc100/ +[binary_sensor.linode docs]: https://home-assistant.io/components/binary_sensor.linode/ +[binary_sensor.random docs]: https://home-assistant.io/components/binary_sensor.random/ +[binary_sensor.rfxtrx docs]: https://home-assistant.io/components/binary_sensor.rfxtrx/ +[binary_sensor.ring docs]: https://home-assistant.io/components/binary_sensor.ring/ +[binary_sensor.tellduslive docs]: https://home-assistant.io/components/binary_sensor.tellduslive/ +[binary_sensor.trend docs]: https://home-assistant.io/components/binary_sensor.trend/ +[binary_sensor.xiaomi_aqara docs]: https://home-assistant.io/components/binary_sensor.xiaomi_aqara/ +[camera docs]: https://home-assistant.io/components/camera/ +[camera.ring docs]: https://home-assistant.io/components/camera.ring/ +[climate.ephember docs]: https://home-assistant.io/components/climate.ephember/ +[climate.generic_thermostat docs]: https://home-assistant.io/components/climate.generic_thermostat/ +[climate.honeywell docs]: https://home-assistant.io/components/climate.honeywell/ +[climate.toon docs]: https://home-assistant.io/components/climate.toon/ +[cloud docs]: https://home-assistant.io/components/cloud/ +[cloud.iot docs]: https://home-assistant.io/components/cloud.iot/ +[cover.template docs]: https://home-assistant.io/components/cover.template/ +[device_tracker docs]: https://home-assistant.io/components/device_tracker/ +[device_tracker.asuswrt docs]: https://home-assistant.io/components/device_tracker.asuswrt/ +[device_tracker.automatic docs]: https://home-assistant.io/components/device_tracker.automatic/ +[device_tracker.geofency docs]: https://home-assistant.io/components/device_tracker.geofency/ +[device_tracker.mikrotik docs]: https://home-assistant.io/components/device_tracker.mikrotik/ +[device_tracker.owntracks docs]: https://home-assistant.io/components/device_tracker.owntracks/ +[device_tracker.snmp docs]: https://home-assistant.io/components/device_tracker.snmp/ +[device_tracker.ubus docs]: https://home-assistant.io/components/device_tracker.ubus/ +[dialogflow docs]: https://home-assistant.io/components/dialogflow/ +[downloader docs]: https://home-assistant.io/components/downloader/ +[duckdns docs]: https://home-assistant.io/components/duckdns/ +[fan.mqtt docs]: https://home-assistant.io/components/fan.mqtt/ +[fan.xiaomi_miio docs]: https://home-assistant.io/components/fan.xiaomi_miio/ +[gc100 docs]: https://home-assistant.io/components/gc100/ +[google_assistant docs]: https://home-assistant.io/components/google_assistant/ +[google_domains docs]: https://home-assistant.io/components/google_domains/ +[hassio docs]: https://home-assistant.io/components/hassio/ +[history docs]: https://home-assistant.io/components/history/ +[http docs]: https://home-assistant.io/components/http/ +[image_processing.openalpr_local docs]: https://home-assistant.io/components/image_processing.openalpr_local/ +[input_number docs]: https://home-assistant.io/components/input_number/ +[input_text docs]: https://home-assistant.io/components/input_text/ +[introduction docs]: https://home-assistant.io/components/introduction/ +[light.hue docs]: https://home-assistant.io/components/light.hue/ +[light.hyperion docs]: https://home-assistant.io/components/light.hyperion/ +[light.mqtt docs]: https://home-assistant.io/components/light.mqtt/ +[light.tradfri docs]: https://home-assistant.io/components/light.tradfri/ +[light.xiaomi_miio docs]: https://home-assistant.io/components/light.xiaomi_miio/ +[light.yeelight docs]: https://home-assistant.io/components/light.yeelight/ +[linode docs]: https://home-assistant.io/components/linode/ +[logbook docs]: https://home-assistant.io/components/logbook/ +[mailbox docs]: https://home-assistant.io/components/mailbox/ +[media_extractor docs]: https://home-assistant.io/components/media_extractor/ +[media_player docs]: https://home-assistant.io/components/media_player/ +[media_player.liveboxplaytv docs]: https://home-assistant.io/components/media_player.liveboxplaytv/ +[media_player.monoprice docs]: https://home-assistant.io/components/media_player.monoprice/ +[media_player.plex docs]: https://home-assistant.io/components/media_player.plex/ +[media_player.russound_rnet docs]: https://home-assistant.io/components/media_player.russound_rnet/ +[media_player.sonos docs]: https://home-assistant.io/components/media_player.sonos/ +[media_player.yamaha docs]: https://home-assistant.io/components/media_player.yamaha/ +[mqtt_statestream docs]: https://home-assistant.io/components/mqtt_statestream/ +[namecheapdns docs]: https://home-assistant.io/components/namecheapdns/ +[no_ip docs]: https://home-assistant.io/components/no_ip/ +[notify.aws_lambda docs]: https://home-assistant.io/components/notify.aws_lambda/ +[notify.aws_sns docs]: https://home-assistant.io/components/notify.aws_sns/ +[notify.aws_sqs docs]: https://home-assistant.io/components/notify.aws_sqs/ +[notify.clickatell docs]: https://home-assistant.io/components/notify.clickatell/ +[notify.sendgrid docs]: https://home-assistant.io/components/notify.sendgrid/ +[notify.yessssms docs]: https://home-assistant.io/components/notify.yessssms/ +[panel_custom docs]: https://home-assistant.io/components/panel_custom/ +[persistent_notification docs]: https://home-assistant.io/components/persistent_notification/ +[plant docs]: https://home-assistant.io/components/plant/ +[raincloud docs]: https://home-assistant.io/components/raincloud/ +[remember_the_milk docs]: https://home-assistant.io/components/remember_the_milk/ +[rfxtrx docs]: https://home-assistant.io/components/rfxtrx/ +[ring docs]: https://home-assistant.io/components/ring/ +[sensor.coinmarketcap docs]: https://home-assistant.io/components/sensor.coinmarketcap/ +[sensor.emoncms docs]: https://home-assistant.io/components/sensor.emoncms/ +[sensor.fail2ban docs]: https://home-assistant.io/components/sensor.fail2ban/ +[sensor.gitter docs]: https://home-assistant.io/components/sensor.gitter/ +[sensor.glances docs]: https://home-assistant.io/components/sensor.glances/ +[sensor.google_travel_time docs]: https://home-assistant.io/components/sensor.google_travel_time/ +[sensor.hddtemp docs]: https://home-assistant.io/components/sensor.hddtemp/ +[sensor.imap docs]: https://home-assistant.io/components/sensor.imap/ +[sensor.irish_rail_transport docs]: https://home-assistant.io/components/sensor.irish_rail_transport/ +[sensor.lastfm docs]: https://home-assistant.io/components/sensor.lastfm/ +[sensor.luftdaten docs]: https://home-assistant.io/components/sensor.luftdaten/ +[sensor.nederlandse_spoorwegen docs]: https://home-assistant.io/components/sensor.nederlandse_spoorwegen/ +[sensor.radarr docs]: https://home-assistant.io/components/sensor.radarr/ +[sensor.rest docs]: https://home-assistant.io/components/sensor.rest/ +[sensor.ring docs]: https://home-assistant.io/components/sensor.ring/ +[sensor.scrape docs]: https://home-assistant.io/components/sensor.scrape/ +[sensor.snmp docs]: https://home-assistant.io/components/sensor.snmp/ +[sensor.sonarr docs]: https://home-assistant.io/components/sensor.sonarr/ +[sensor.speedtest docs]: https://home-assistant.io/components/sensor.speedtest/ +[sensor.swiss_public_transport docs]: https://home-assistant.io/components/sensor.swiss_public_transport/ +[sensor.synologydsm docs]: https://home-assistant.io/components/sensor.synologydsm/ +[sensor.sytadin docs]: https://home-assistant.io/components/sensor.sytadin/ +[sensor.toon docs]: https://home-assistant.io/components/sensor.toon/ +[sensor.uk_transport docs]: https://home-assistant.io/components/sensor.uk_transport/ +[sensor.whois docs]: https://home-assistant.io/components/sensor.whois/ +[shopping_list docs]: https://home-assistant.io/components/shopping_list/ +[switch.deluge docs]: https://home-assistant.io/components/switch.deluge/ +[switch.flux docs]: https://home-assistant.io/components/switch.flux/ +[switch.gc100 docs]: https://home-assistant.io/components/switch.gc100/ +[switch.snmp docs]: https://home-assistant.io/components/switch.snmp/ +[switch.template docs]: https://home-assistant.io/components/switch.template/ +[switch.toon docs]: https://home-assistant.io/components/switch.toon/ +[switch.xiaomi_miio docs]: https://home-assistant.io/components/switch.xiaomi_miio/ +[tellduslive docs]: https://home-assistant.io/components/tellduslive/ +[tellstick docs]: https://home-assistant.io/components/tellstick/ +[tesla docs]: https://home-assistant.io/components/tesla/ +[timer docs]: https://home-assistant.io/components/timer/ +[toon docs]: https://home-assistant.io/components/toon/ +[tradfri docs]: https://home-assistant.io/components/tradfri/ +[tts.amazon_polly docs]: https://home-assistant.io/components/tts.amazon_polly/ +[tts.microsoft docs]: https://home-assistant.io/components/tts.microsoft/ +[vacuum.xiaomi_miio docs]: https://home-assistant.io/components/vacuum.xiaomi_miio/ +[vera docs]: https://home-assistant.io/components/vera/ +[wink docs]: https://home-assistant.io/components/wink/ +[xiaomi_aqara docs]: https://home-assistant.io/components/xiaomi_aqara/ +[ikea email]: https://twitter.com/home_assistant/status/925373865802502144 +[wink-auth]: https://home-assistant.io/components/wink/#authenticate-using-developerwinkcomhttpsdeveloperwinkcom]]>
      +
      + <![CDATA[0.56: Skybell, Google Assistant, Travis CI and Toon]]> @@ -1767,401 +2397,6 @@ frontend: [@viswa-swami]: https://github.com/viswa-swami [camera.foscam docs]: https://home-assistant.io/components/camera.foscam/ [sensor.wunderground docs]: https://home-assistant.io/components/sensor.wunderground/ -]]> - - - - <![CDATA[0.52: Scripts editor, Nello.io locks, HipChat and Abode Home Security]]> - - 2017-08-26T00:11:05+00:00 - https://home-assistant.io/blog/2017/08/26/release-0-52 - - -Although the summer is in full progress, the development hasn't stalled. This release brings bug fixes, clean ups and another 8 new integrations. On top of that we are also introducing a new [script editor](/docs/scripts/editor/)! - -To use the scripts editor, create a new file in your config directory named `scripts.yaml` and copy your existing scripts over: - -```yaml -# scripts.yaml -turn_on_some_lights: - alias: Turn on the lights - sequence: - - data: {} - service: light.turn_on -``` - - Than update your `configuration.yaml` to look like this: - -```yaml -# Configuration.yaml example -script: !include scripts.yaml -``` - -
      - -
      - -## New Platforms - -- Add version sensor ([@fabaff] - [#8912]) ([sensor.version docs]) (new-platform) -- Nello.io lock support ([@pschmitt] - [#8957]) ([lock.nello docs]) (new-platform) -- Add HipChat notify service. ([@BioSehnsucht] - [#8918]) ([notify.hipchat docs]) (new-platform) -- Refactor USPS into component with Sensors+Camera ([@mezz64] - [#8679]) ([usps docs]) ([camera.usps docs]) ([sensor.usps docs]) (breaking change) (new-platform) -- Adds London_air component ([@robmarkcole] - [#9020]) ([sensor.london_air docs]) (new-platform) -- Add Abode home security component ([@arsaboo] - [#9030]) ([abode docs]) ([alarm_control_panel.abode docs]) ([binary_sensor.abode docs]) (new-platform) -- Add support for Prowl notifications. ([@mbrrg] - [#9028]) ([notify.prowl docs]) (new-platform) -- Add worldtidesinfo sensor component ([@aetolus] - [#8860]) ([sensor.worldtidesinfo docs]) (new-platform) - -## Release 0.52.1 - August 28 - -- Close stream request once we end up with proxy ([@foxel] - [#9110]) -- Fix issue #9116 in pushbullet ([@danielhiversen] - [#9128]) ([notify.pushbullet docs]) -- bug fix pushbullet ([@danielhiversen] - [#9139]) ([notify.pushbullet docs]) -- Fix import for foscam ([@sdague] - [#9140]) ([camera.foscam docs]) -- Bump aioautomatic to prevent leaking exceptions ([@armills] - [#9148]) ([device_tracker.automatic docs]) -- Wrap state when iterating a domain in templates ([@balloob] - [#9157]) -- Prevent iCloud exceptions in logfile ([@mjj4791] - [#9179]) ([device_tracker.icloud docs]) -- bump ecobee version to fix issue 9190 ([@nkgilley] - [#9191]) ([ecobee docs]) ([climate.ecobee docs]) - -## If you need help... -...don't hesitate to use our very active [forums][forum] or join us for a little [chat][discord]. The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. - -## Reporting Issues -Experiencing issues introduced by this release? Please report them in our [issue tracker][issue]. Make sure to fill in all fields of the issue template. - - -## Breaking Changes - -- Remove spaces from Xiami switch attributes ([@syssi] - [#8952]) ([switch.xiaomi docs]) (breaking change) -- MQTT Switch: command and availability payload are now no longer linked. Command and availability payload default to ON/OFF and must be configured individually if custom values are required. ([@timstanley1985] - [#8934]) ([switch.mqtt docs]) (breaking change) - -```yaml - - platform: mqtt - name: "Kitchen" - state_topic: "stat/sonoff_1/POWER" - command_topic: "cmnd/sonoff_1/POWER" - availability_topic: "tele/sonoff_1/LWT" - payload_available: "Online" - payload_not_available: "Offline" - retain: true -``` - -- Refactor USPS into component with Sensors+Camera ([@mezz64] - [#8679]) ([usps docs]) ([camera.usps docs]) ([sensor.usps docs]) (breaking change) (new-platform) - -```yaml -usps: - username: user - password: pass - name: optional -``` - -- eliqonline: The optional channel_id configuration variable of the Eliqonline sensor needs to be a positive integer. ([@molobrakos] - [#9072]) ([sensor.eliqonline docs]) (breaking change) -- MySensors: Not a breaking change per se but users that have not been following the mysensors [serial API](https://www.mysensors.org/download/serial_api_20) could face dropped messages after this change. Messages are now validated according to the API before being passed along from/to devices. See [0.11 release notes](https://github.com/theolind/pymysensors/releases/tag/0.11) for more info. ([@MartinHjelmare] - [#9069]) ([mysensors docs]) ([binary_sensor.mysensors docs]) ([climate.mysensors docs]) ([cover.mysensors docs]) ([device_tracker.mysensors docs]) ([light.mysensors docs]) ([notify.mysensors docs]) ([sensor.mysensors docs]) ([switch.mysensors docs]) (breaking change) -- Automatic has disabled password authentication on their API. Home Assistant will now use OAuth2 to authenticate accounts. The following steps must be taken to transition your setup: - 1) Log in to your Automatic developer account. In the Automatic Developer Apps Manager, specify the OAuth Redirect URL in the developer page. This should be configured to `/api/automatic/callback`. (Example: `http://hassio.local:8123/api/automatic/callback`) Note that this URL only needs to be accessible from the browser you use to perform the authentication. - 2) Remove username/password from your automatic device tracker configuration in configuration.yaml. - 3) If you have authorized your account for `scope:current_location`, add `current_location: true` to your automatic device tracker configuration in configuration.yaml. - 4) When you restart Home Assistant, click on the Automatic Configure link in the Configurator card, and follow the instructions to authorize Home Assistant.

      NOTE: Automatic's API is currently not correctly authorizing with refresh tokens, so Step 4 currently needs to be performed after every restart. ([@armills] - [#8962] [#9002]) ([configurator docs]) ([device_tracker.automatic docs]) (breaking change) - -## All changes - -- Add version sensor ([@fabaff] - [#8912]) ([sensor.version docs]) (new-platform) -- Fix hue lights for Philips and non-philips lights ([@groth-its] - [#8905]) ([light.hue docs]) -- Fixed cert_expiry sensor to delay firing on HA startup ([@arsaboo] - [#8920]) ([sensor.cert_expiry docs]) -- Remove spaces from Xiami switch attributes ([@syssi] - [#8952]) ([switch.xiaomi docs]) (breaking change) -- Add service to alarm control panel for night mode arming ([@schmittx] - [#8614]) ([alarm_control_panel docs]) ([alarm_control_panel.totalconnect docs]) -- Add support for Automatic OAuth2 authentication ([@armills] - [#8962]) ([configurator docs]) ([device_tracker.automatic docs]) (breaking change) -- Nello.io lock support ([@pschmitt] - [#8957]) ([lock.nello docs]) (new-platform) -- Added continue-on-errors, added value template ([@iamjackg] - [#8971]) ([sensor.snmp docs]) -- Is_allowed_path raise for None path ([@danielhiversen] - [#8953]) -- Fix #8960 - Decora Wi-Fi Switch unable to set brightness ([@tlyakhov] - [#8989]) ([light.decora_wifi docs]) -- Adds port/SSL config options for RainMachine ([@bachya] - [#8986]) ([switch.rainmachine docs]) -- Automatic device tracker remove password ([@armills] - [#9002]) ([device_tracker.automatic docs]) (breaking change) -- Add scripts editor backend ([@balloob] - [#8993]) ([config docs]) ([script docs]) (new-platform) -- MQTT Switch - Add configurable availability payload ([@timstanley1985] - [#8934]) ([switch.mqtt docs]) (breaking change) -- Buienradar newconditions ([@mjj4791] - [#8897]) ([sensor.buienradar docs]) ([weather.buienradar docs]) -- Pushbullet, fix multiple messages sent when url param is set ([@karlkar] - [#9006]) ([notify.pushbullet docs]) -- Update to pyenvisalink 2.2, and remove range validation on zonedump i… ([@Cinntax] - [#8981]) ([envisalink docs]) -- Fix #9010 - Swiss Public Transportation shows departure time in the past ([@michaelhertig] - [#9011]) ([sensor.swiss_public_transport docs]) -- Add HipChat notify service. ([@BioSehnsucht] - [#8918]) ([notify.hipchat docs]) (new-platform) -- Update onkyo-eiscp to 1.2.3 ([@danieljkemp] - [#9019]) ([media_player.onkyo docs]) -- Check if album image(s) exist in spotify ([@Tommatheussen] - [#9024]) ([media_player.spotify docs]) -- Update ffmpeg to 1.7 to fix severals problems ([@pvizeli] - [#9029]) -- Add state_with_unit property to state objects in templates ([@balloob] - [#9014]) -- Fix Geizhals index issue when not 4 prices available ([@celeroll] - [#9035]) ([sensor.geizhals docs]) -- Refactor USPS into component with Sensors+Camera ([@mezz64] - [#8679]) ([usps docs]) ([camera.usps docs]) ([sensor.usps docs]) (breaking change) (new-platform) -- Set password after connecting. Fixes #8983 ([@StevenLooman] - [#9039]) ([media_player.mpd docs]) -- Update iOS sensor (battery icon fix and format updates) ([@schmittx] - [#9032]) -- Adds London_air component ([@robmarkcole] - [#9020]) ([sensor.london_air docs]) (new-platform) -- Update pwmled to 1.2.1. ([@soldag] - [#9040]) ([light.rpi_gpio_pwm docs]) -- Configurable timeout for webostv. ([@soldag] - [#9042]) ([media_player.webostv docs]) -- Update ios.py ([@schmittx] - [#9041]) ([sensor.ios docs]) -- Support Windows in UPNP discovery ([@kabongsteve] - [#8936]) -- Upgrade python-pushover to 0.3 ([@fanaticDavid] - [#9045]) ([notify.pushover docs]) -- Add speeds to fan dropdown in ISY fan component ([@boojew] - [#9004]) ([fan.isy994 docs]) -- Update Fitbit sensor (icons, formatting, client update) ([@schmittx] - [#9031]) ([sensor.fitbit docs]) -- Add Abode home security component ([@arsaboo] - [#9030]) ([abode docs]) ([alarm_control_panel.abode docs]) ([binary_sensor.abode docs]) (new-platform) -- LIFX: avoid rare NoneType errors ([@amelchio] - [#9054]) ([light.lifx docs]) -- Bump dlib face_recognition to 0.2.2 ([@arsaboo] - [#9060]) ([image_processing.dlib_face_detect docs]) ([image_processing.dlib_face_identify docs]) -- Update fitbit.py ([@schmittx] - [#9064]) ([sensor.fitbit docs]) -- Upgrade sendgrid to 5.0.0 ([@fabaff] - [#9062]) ([notify.sendgrid docs]) -- Upgrade slacker to 0.9.60 ([@fabaff] - [#9065]) ([notify.slack docs]) -- Add support for Prowl notifications. ([@mbrrg] - [#9028]) ([notify.prowl docs]) (new-platform) -- Upgrade onkyo-eiscp to 1.2.4 (fixes #8995) ([@fabaff] - [#9068]) ([media_player.onkyo docs]) -- Workday sensor offset ([@LaStrada] - [#8824]) ([binary_sensor.workday docs]) -- eliqonline: channel id is an integer ([@molobrakos] - [#9072]) ([sensor.eliqonline docs]) (breaking change) -- Use builtin constants for Abode alarm_control_panel ([@arsaboo] - [#9059]) ([alarm_control_panel.abode docs]) -- bump python-ecobee-api version to 0.0.8 ([@nkgilley] - [#9074]) ([ecobee docs]) -- Bump abodepy to 0.7.1 ([@arsaboo] - [#9077]) ([abode docs]) -- async_query returns False if connection to server failed, handle this properly ([@molobrakos] - [#9070]) ([media_player.squeezebox docs]) -- Added insteonplm device_override multiple capabilities ([@teharris1] - [#9078]) ([insteon_plm docs]) -- Upgrade uber_rides to 0.5.1 ([@fabaff] - [#9080]) ([sensor.uber docs]) -- Upgrade discord.py to 0.16.10 ([@fabaff] - [#9082]) ([notify.discord docs]) -- Fix `device` attribute in fritz_callmonitor.py (fixes #9055) ([@870074+max-te] - [#9081]) ([sensor.fritzbox_callmonitor docs]) -- Upgrade youtube_dl to 2017.8.18 ([@fabaff] - [#9079]) ([media_extractor docs]) -- Remove dash ([@fabaff] - [#9089]) -- Upgrade credstash to 1.13.3 ([@fabaff] - [#9088]) -- 9043 Fixed error while running dev docker ([@MungoRae] - [#9044]) -- Don't redefine consts ([@fabaff] - [#9086]) ([notify.hipchat docs]) -- Fix octoprint errors when printer is off/disconnected ([@w1ll1am23] - [#8988]) ([octoprint docs]) ([sensor.octoprint docs]) -- Pilight switch: restore last state after restart ([@janLo] - [#8580]) ([switch.pilight docs]) -- Fix netdata system_load and add disk_free. ([@michaelarnauts] - [#9091]) ([sensor.netdata docs]) -- Add worldtidesinfo sensor component ([@aetolus] - [#8860]) ([sensor.worldtidesinfo docs]) (new-platform) -- Support changing the bulb color for tplink smartbulbs, fixes #8766 ([@rytilahti] - [#8780]) ([light.tplink docs]) -- bump snapcast version ([@happyleavesaoc] - [#9100]) ([media_player.snapcast docs]) -- bump fedex version ([@happyleavesaoc] - [#9099]) ([sensor.fedex docs]) -- Yeelight fix updates on hsv mode ([@rytilahti] - [#9093]) ([light.yeelight docs]) -- Catch exceptions ([@fabaff] - [#9085]) ([notify.discord docs]) -- Fix issue 8894 with uk_transport component if no next_buses or next_trains ([@robmarkcole] - [#9046]) ([sensor.uk_transport docs]) -- upgrade Xiaomi Gateway lib to 0.3 ([@danielhiversen] - [#9101]) ([xiaomi docs]) -- pythonegardia package requirement to .18 ([@jeroenterheerdt] - [#9104]) ([alarm_control_panel.egardia docs]) -- Simplisafe unknown status fix ([@lekobob] - [#9111]) ([alarm_control_panel.simplisafe docs]) -- Update flux_led.py ([@danielhiversen] - [#9122]) ([light.flux_led docs]) -- Xiaomi ([@danielhiversen] - [#9126]) ([xiaomi docs]) -- refactor pushbullet ([@danielhiversen] - [#9125]) ([notify.pushbullet docs]) -- optimistic mode for template covers (w/o timed movement) ([@PhracturedBlue] - [#8402]) ([cover.template docs]) -- Use const ([@fabaff] - [#9127]) ([prometheus docs]) -- Refactor mysensors callback and add validation ([@MartinHjelmare] - [#9069]) ([mysensors docs]) ([binary_sensor.mysensors docs]) ([climate.mysensors docs]) ([cover.mysensors docs]) ([device_tracker.mysensors docs]) ([light.mysensors docs]) ([notify.mysensors docs]) ([sensor.mysensors docs]) ([switch.mysensors docs]) (breaking change) - -[#8402]: https://github.com/home-assistant/home-assistant/pull/8402 -[#8580]: https://github.com/home-assistant/home-assistant/pull/8580 -[#8614]: https://github.com/home-assistant/home-assistant/pull/8614 -[#8679]: https://github.com/home-assistant/home-assistant/pull/8679 -[#8780]: https://github.com/home-assistant/home-assistant/pull/8780 -[#8824]: https://github.com/home-assistant/home-assistant/pull/8824 -[#8860]: https://github.com/home-assistant/home-assistant/pull/8860 -[#8897]: https://github.com/home-assistant/home-assistant/pull/8897 -[#8905]: https://github.com/home-assistant/home-assistant/pull/8905 -[#8912]: https://github.com/home-assistant/home-assistant/pull/8912 -[#8918]: https://github.com/home-assistant/home-assistant/pull/8918 -[#8920]: https://github.com/home-assistant/home-assistant/pull/8920 -[#8934]: https://github.com/home-assistant/home-assistant/pull/8934 -[#8936]: https://github.com/home-assistant/home-assistant/pull/8936 -[#8952]: https://github.com/home-assistant/home-assistant/pull/8952 -[#8953]: https://github.com/home-assistant/home-assistant/pull/8953 -[#8957]: https://github.com/home-assistant/home-assistant/pull/8957 -[#8962]: https://github.com/home-assistant/home-assistant/pull/8962 -[#8971]: https://github.com/home-assistant/home-assistant/pull/8971 -[#8981]: https://github.com/home-assistant/home-assistant/pull/8981 -[#8986]: https://github.com/home-assistant/home-assistant/pull/8986 -[#8988]: https://github.com/home-assistant/home-assistant/pull/8988 -[#8989]: https://github.com/home-assistant/home-assistant/pull/8989 -[#8993]: https://github.com/home-assistant/home-assistant/pull/8993 -[#9002]: https://github.com/home-assistant/home-assistant/pull/9002 -[#9004]: https://github.com/home-assistant/home-assistant/pull/9004 -[#9006]: https://github.com/home-assistant/home-assistant/pull/9006 -[#9011]: https://github.com/home-assistant/home-assistant/pull/9011 -[#9014]: https://github.com/home-assistant/home-assistant/pull/9014 -[#9019]: https://github.com/home-assistant/home-assistant/pull/9019 -[#9020]: https://github.com/home-assistant/home-assistant/pull/9020 -[#9024]: https://github.com/home-assistant/home-assistant/pull/9024 -[#9028]: https://github.com/home-assistant/home-assistant/pull/9028 -[#9029]: https://github.com/home-assistant/home-assistant/pull/9029 -[#9030]: https://github.com/home-assistant/home-assistant/pull/9030 -[#9031]: https://github.com/home-assistant/home-assistant/pull/9031 -[#9032]: https://github.com/home-assistant/home-assistant/pull/9032 -[#9035]: https://github.com/home-assistant/home-assistant/pull/9035 -[#9039]: https://github.com/home-assistant/home-assistant/pull/9039 -[#9040]: https://github.com/home-assistant/home-assistant/pull/9040 -[#9041]: https://github.com/home-assistant/home-assistant/pull/9041 -[#9042]: https://github.com/home-assistant/home-assistant/pull/9042 -[#9044]: https://github.com/home-assistant/home-assistant/pull/9044 -[#9045]: https://github.com/home-assistant/home-assistant/pull/9045 -[#9046]: https://github.com/home-assistant/home-assistant/pull/9046 -[#9054]: https://github.com/home-assistant/home-assistant/pull/9054 -[#9059]: https://github.com/home-assistant/home-assistant/pull/9059 -[#9060]: https://github.com/home-assistant/home-assistant/pull/9060 -[#9062]: https://github.com/home-assistant/home-assistant/pull/9062 -[#9064]: https://github.com/home-assistant/home-assistant/pull/9064 -[#9065]: https://github.com/home-assistant/home-assistant/pull/9065 -[#9068]: https://github.com/home-assistant/home-assistant/pull/9068 -[#9069]: https://github.com/home-assistant/home-assistant/pull/9069 -[#9070]: https://github.com/home-assistant/home-assistant/pull/9070 -[#9072]: https://github.com/home-assistant/home-assistant/pull/9072 -[#9074]: https://github.com/home-assistant/home-assistant/pull/9074 -[#9077]: https://github.com/home-assistant/home-assistant/pull/9077 -[#9078]: https://github.com/home-assistant/home-assistant/pull/9078 -[#9079]: https://github.com/home-assistant/home-assistant/pull/9079 -[#9080]: https://github.com/home-assistant/home-assistant/pull/9080 -[#9081]: https://github.com/home-assistant/home-assistant/pull/9081 -[#9082]: https://github.com/home-assistant/home-assistant/pull/9082 -[#9085]: https://github.com/home-assistant/home-assistant/pull/9085 -[#9086]: https://github.com/home-assistant/home-assistant/pull/9086 -[#9088]: https://github.com/home-assistant/home-assistant/pull/9088 -[#9089]: https://github.com/home-assistant/home-assistant/pull/9089 -[#9091]: https://github.com/home-assistant/home-assistant/pull/9091 -[#9093]: https://github.com/home-assistant/home-assistant/pull/9093 -[#9099]: https://github.com/home-assistant/home-assistant/pull/9099 -[#9100]: https://github.com/home-assistant/home-assistant/pull/9100 -[#9101]: https://github.com/home-assistant/home-assistant/pull/9101 -[#9104]: https://github.com/home-assistant/home-assistant/pull/9104 -[#9111]: https://github.com/home-assistant/home-assistant/pull/9111 -[#9122]: https://github.com/home-assistant/home-assistant/pull/9122 -[#9125]: https://github.com/home-assistant/home-assistant/pull/9125 -[#9126]: https://github.com/home-assistant/home-assistant/pull/9126 -[#9127]: https://github.com/home-assistant/home-assistant/pull/9127 -[@870074+max-te]: https://github.com/870074+max-te -[@BioSehnsucht]: https://github.com/BioSehnsucht -[@Cinntax]: https://github.com/Cinntax -[@LaStrada]: https://github.com/LaStrada -[@MartinHjelmare]: https://github.com/MartinHjelmare -[@MungoRae]: https://github.com/MungoRae -[@PhracturedBlue]: https://github.com/PhracturedBlue -[@StevenLooman]: https://github.com/StevenLooman -[@Tommatheussen]: https://github.com/Tommatheussen -[@aetolus]: https://github.com/aetolus -[@amelchio]: https://github.com/amelchio -[@armills]: https://github.com/armills -[@arsaboo]: https://github.com/arsaboo -[@bachya]: https://github.com/bachya -[@balloob]: https://github.com/balloob -[@boojew]: https://github.com/boojew -[@celeroll]: https://github.com/celeroll -[@danielhiversen]: https://github.com/danielhiversen -[@danieljkemp]: https://github.com/danieljkemp -[@fabaff]: https://github.com/fabaff -[@fanaticDavid]: https://github.com/fanaticDavid -[@groth-its]: https://github.com/groth-its -[@happyleavesaoc]: https://github.com/happyleavesaoc -[@iamjackg]: https://github.com/iamjackg -[@janLo]: https://github.com/janLo -[@jeroenterheerdt]: https://github.com/jeroenterheerdt -[@kabongsteve]: https://github.com/kabongsteve -[@karlkar]: https://github.com/karlkar -[@lekobob]: https://github.com/lekobob -[@mbrrg]: https://github.com/mbrrg -[@mezz64]: https://github.com/mezz64 -[@michaelarnauts]: https://github.com/michaelarnauts -[@michaelhertig]: https://github.com/michaelhertig -[@mjj4791]: https://github.com/mjj4791 -[@molobrakos]: https://github.com/molobrakos -[@nkgilley]: https://github.com/nkgilley -[@pschmitt]: https://github.com/pschmitt -[@pvizeli]: https://github.com/pvizeli -[@robmarkcole]: https://github.com/robmarkcole -[@rytilahti]: https://github.com/rytilahti -[@schmittx]: https://github.com/schmittx -[@soldag]: https://github.com/soldag -[@syssi]: https://github.com/syssi -[@teharris1]: https://github.com/teharris1 -[@timstanley1985]: https://github.com/timstanley1985 -[@tlyakhov]: https://github.com/tlyakhov -[@w1ll1am23]: https://github.com/w1ll1am23 -[abode docs]: https://home-assistant.io/components/abode/ -[alarm_control_panel docs]: https://home-assistant.io/components/alarm_control_panel/ -[alarm_control_panel.abode docs]: https://home-assistant.io/components/alarm_control_panel.abode/ -[alarm_control_panel.egardia docs]: https://home-assistant.io/components/alarm_control_panel.egardia/ -[alarm_control_panel.simplisafe docs]: https://home-assistant.io/components/alarm_control_panel.simplisafe/ -[alarm_control_panel.totalconnect docs]: https://home-assistant.io/components/alarm_control_panel.totalconnect/ -[binary_sensor.abode docs]: https://home-assistant.io/components/binary_sensor.abode/ -[binary_sensor.mysensors docs]: https://home-assistant.io/components/binary_sensor.mysensors/ -[binary_sensor.workday docs]: https://home-assistant.io/components/binary_sensor.workday/ -[camera.usps docs]: https://home-assistant.io/components/camera.usps/ -[climate.mysensors docs]: https://home-assistant.io/components/climate.mysensors/ -[config docs]: https://home-assistant.io/components/config/ -[configurator docs]: https://home-assistant.io/components/configurator/ -[cover.mysensors docs]: https://home-assistant.io/components/cover.mysensors/ -[cover.template docs]: https://home-assistant.io/components/cover.template/ -[device_tracker.automatic docs]: https://home-assistant.io/components/device_tracker.automatic/ -[device_tracker.mysensors docs]: https://home-assistant.io/components/device_tracker.mysensors/ -[ecobee docs]: https://home-assistant.io/components/ecobee/ -[emulated_hue.upnp docs]: https://home-assistant.io/components/emulated_hue.upnp/ -[envisalink docs]: https://home-assistant.io/components/envisalink/ -[fan.isy994 docs]: https://home-assistant.io/components/fan.isy994/ -[image_processing.dlib_face_detect docs]: https://home-assistant.io/components/image_processing.dlib_face_detect/ -[image_processing.dlib_face_identify docs]: https://home-assistant.io/components/image_processing.dlib_face_identify/ -[insteon_plm docs]: https://home-assistant.io/components/insteon_plm/ -[light.decora_wifi docs]: https://home-assistant.io/components/light.decora_wifi/ -[light.flux_led docs]: https://home-assistant.io/components/light.flux_led/ -[light.hue docs]: https://home-assistant.io/components/light.hue/ -[light.lifx docs]: https://home-assistant.io/components/light.lifx/ -[light.mysensors docs]: https://home-assistant.io/components/light.mysensors/ -[light.rpi_gpio_pwm docs]: https://home-assistant.io/components/light.rpi_gpio_pwm/ -[light.tplink docs]: https://home-assistant.io/components/light.tplink/ -[light.yeelight docs]: https://home-assistant.io/components/light.yeelight/ -[lock.nello docs]: https://home-assistant.io/components/lock.nello/ -[media_extractor docs]: https://home-assistant.io/components/media_extractor/ -[media_player.mpd docs]: https://home-assistant.io/components/media_player.mpd/ -[media_player.onkyo docs]: https://home-assistant.io/components/media_player.onkyo/ -[media_player.snapcast docs]: https://home-assistant.io/components/media_player.snapcast/ -[media_player.spotify docs]: https://home-assistant.io/components/media_player.spotify/ -[media_player.squeezebox docs]: https://home-assistant.io/components/media_player.squeezebox/ -[media_player.webostv docs]: https://home-assistant.io/components/media_player.webostv/ -[mysensors docs]: https://home-assistant.io/components/mysensors/ -[notify.discord docs]: https://home-assistant.io/components/notify.discord/ -[notify.hipchat docs]: https://home-assistant.io/components/notify.hipchat/ -[notify.mysensors docs]: https://home-assistant.io/components/notify.mysensors/ -[notify.prowl docs]: https://home-assistant.io/components/notify.prowl/ -[notify.pushbullet docs]: https://home-assistant.io/components/notify.pushbullet/ -[notify.pushover docs]: https://home-assistant.io/components/notify.pushover/ -[notify.sendgrid docs]: https://home-assistant.io/components/notify.sendgrid/ -[notify.slack docs]: https://home-assistant.io/components/notify.slack/ -[octoprint docs]: https://home-assistant.io/components/octoprint/ -[prometheus docs]: https://home-assistant.io/components/prometheus/ -[script docs]: https://home-assistant.io/components/script/ -[sensor.buienradar docs]: https://home-assistant.io/components/sensor.buienradar/ -[sensor.cert_expiry docs]: https://home-assistant.io/components/sensor.cert_expiry/ -[sensor.eliqonline docs]: https://home-assistant.io/components/sensor.eliqonline/ -[sensor.fedex docs]: https://home-assistant.io/components/sensor.fedex/ -[sensor.fitbit docs]: https://home-assistant.io/components/sensor.fitbit/ -[sensor.fritzbox_callmonitor docs]: https://home-assistant.io/components/sensor.fritzbox_callmonitor/ -[sensor.geizhals docs]: https://home-assistant.io/components/sensor.geizhals/ -[sensor.ios docs]: https://home-assistant.io/components/sensor.ios/ -[sensor.london_air docs]: https://home-assistant.io/components/sensor.london_air/ -[sensor.mysensors docs]: https://home-assistant.io/components/sensor.mysensors/ -[sensor.netdata docs]: https://home-assistant.io/components/sensor.netdata/ -[sensor.octoprint docs]: https://home-assistant.io/components/sensor.octoprint/ -[sensor.snmp docs]: https://home-assistant.io/components/sensor.snmp/ -[sensor.swiss_public_transport docs]: https://home-assistant.io/components/sensor.swiss_public_transport/ -[sensor.uber docs]: https://home-assistant.io/components/sensor.uber/ -[sensor.uk_transport docs]: https://home-assistant.io/components/sensor.uk_transport/ -[sensor.usps docs]: https://home-assistant.io/components/sensor.usps/ -[sensor.version docs]: https://home-assistant.io/components/sensor.version/ -[sensor.worldtidesinfo docs]: https://home-assistant.io/components/sensor.worldtidesinfo/ -[switch.mqtt docs]: https://home-assistant.io/components/switch.mqtt/ -[switch.mysensors docs]: https://home-assistant.io/components/switch.mysensors/ -[switch.pilight docs]: https://home-assistant.io/components/switch.pilight/ -[switch.rainmachine docs]: https://home-assistant.io/components/switch.rainmachine/ -[switch.xiaomi docs]: https://home-assistant.io/components/switch.xiaomi/ -[usps docs]: https://home-assistant.io/components/usps/ -[weather.buienradar docs]: https://home-assistant.io/components/weather.buienradar/ -[xiaomi docs]: https://home-assistant.io/components/xiaomi/ -[forum]: https://community.home-assistant.io/ -[issue]: https://github.com/home-assistant/home-assistant/issues -[discord]: https://discord.gg/c5DvZ4e -[#9110]: https://github.com/home-assistant/home-assistant/pull/9110 -[#9128]: https://github.com/home-assistant/home-assistant/pull/9128 -[#9139]: https://github.com/home-assistant/home-assistant/pull/9139 -[#9140]: https://github.com/home-assistant/home-assistant/pull/9140 -[#9148]: https://github.com/home-assistant/home-assistant/pull/9148 -[#9157]: https://github.com/home-assistant/home-assistant/pull/9157 -[#9179]: https://github.com/home-assistant/home-assistant/pull/9179 -[#9191]: https://github.com/home-assistant/home-assistant/pull/9191 -[@foxel]: https://github.com/foxel -[@sdague]: https://github.com/sdague -[camera.foscam docs]: https://home-assistant.io/components/camera.foscam/ -[climate.ecobee docs]: https://home-assistant.io/components/climate.ecobee/ -[device_tracker.icloud docs]: https://home-assistant.io/components/device_tracker.icloud/ ]]>
      diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html index b190224e15..9c57bee938 100644 --- a/blog/categories/release-notes/index.html +++ b/blog/categories/release-notes/index.html @@ -79,6 +79,27 @@

      2017

      +
      +
      diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 2ef9dc09f3..ff60d1eb90 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/index.html b/blog/categories/survey/index.html index f2bbc36e8f..abf8810b58 100644 --- a/blog/categories/survey/index.html +++ b/blog/categories/survey/index.html @@ -136,6 +136,9 @@

      Recent Posts

      diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index c75cf58e3d..43b0f71810 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/index.html b/blog/categories/talks/index.html index 205e84894b..d465059822 100644 --- a/blog/categories/talks/index.html +++ b/blog/categories/talks/index.html @@ -137,6 +137,9 @@

      Recent Posts

      diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index c77af1b3ae..9b63fd2084 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/index.html b/blog/categories/technology/index.html index 7e4c2469d2..5bc07ad461 100644 --- a/blog/categories/technology/index.html +++ b/blog/categories/technology/index.html @@ -305,6 +305,9 @@

      Recent Posts

      diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index ba33ca29c1..e3db3043c0 100644 --- a/blog/categories/user-stories/atom.xml +++ b/blog/categories/user-stories/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: User-Stories | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/index.html b/blog/categories/user-stories/index.html index 1ced9ea813..5027ec579f 100644 --- a/blog/categories/user-stories/index.html +++ b/blog/categories/user-stories/index.html @@ -158,6 +158,9 @@

      Recent Posts

      diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 0e2fe85801..5da6947b7c 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/index.html b/blog/categories/video/index.html index 19ac1d7787..ea24ff9de2 100644 --- a/blog/categories/video/index.html +++ b/blog/categories/video/index.html @@ -267,6 +267,9 @@

      Recent Posts

      diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index 678dbdaa1b..64cec2dd18 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2017-11-03T22:51:21+00:00 + 2017-11-04T06:24:24+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/index.html b/blog/categories/website/index.html index c3648ccaf2..06ba06f2ec 100644 --- a/blog/categories/website/index.html +++ b/blog/categories/website/index.html @@ -158,6 +158,9 @@

      Recent Posts

      diff --git a/blog/index.html b/blog/index.html index 603e9fc4ba..bbafdf9910 100644 --- a/blog/index.html +++ b/blog/index.html @@ -67,6 +67,88 @@
      +
      +
      +

      + 0.57: Translations, Hacktoberfest, Timers +

      +
      + + + 20 minutes reading time + + +
        +
      • Release-Notes
      • +
      +
      + Comments +
      +
      +
      +

      +The Home Assistant sidebar in 12 different languages +The Home Assistant sidebar in 12 different languages. +

      +

      Whaaaaaats up everyone?! 😁 It’s been another crazy 2 weeks here at the virtual Home Assistant headquarters with a ton of great contributions from all over the world. New features, bug fixes, performance improvements. It’s a lot so let’s jump right in.

      +

      Translations

      +

      The first great feature, if you haven’t guessed it yet from the screenshot above: we are now able to translate the UI! Currently the translations are limited to the sidebar menu items. Even without a translation tool available, our contributors have jumped in and submitted translations for these menu items in over twenty languages! Home Assistant will automatically pick an available translation based on your browser settings, or a translation can be manually selected in the configuration panel.

      +

      We’re currently working on an integration with the web based translation tool lokalise.co, to make the translation process accessible to anyone who would like to contribute. Stay tuned for a blog post with more documentation soon.

      +

      Frontend improvements

      +

      As part of getting translations to work, we did a lot of cleanup work on the frontend side. The re-organization should allow us to iterate faster on the frontend. We’ve already seen a lot of clean up as part of this thanks to @armills and @andrey-git for keep raising the quality!

      +

      Hacktoberfest

      +

      Hacktoberfest 2017 is over! FINALLY. Each year we’re attracting more developers that want to contribute to Home Assistant. This is great but also very exhausting to our code reviewers. I want to give an enormous gigantic huge big shout out to our reviewers @pvizeli, @andrey-git, @armills, @MartinHjelmare, @fabaff. You have all done an amazing job and we couldn’t run Home Assistant without any of you! ā¤

      +

      Hacktoberfest is obviously about the people contributing to open source. Big thanks to everyone that has taken the time to learn our code base and make contributions. We hope it was a pleasant experience and show how great open source can be. Hope to see many contributions in the future šŸ‘

      +

      Here are our Hacktoberfest 2017 stats. It’s a miracle everyone is still alive:

      + +

      This means that we processed over 20 Pull requests per day. The result was already visible in 0.56. This release is almost the same. In those releases we were able to add over 40 new integrations.

      +

      IKEA TRƅDFRI

      +

      Good news and bad news on this front. The bad news is that IKEA changed the internal API for TRƅDFRI with a firmware update, breaking the Home Assistant integration. The good news is that they were nice enough to email us with instructions on the breaking changes.

      +

      Long time contributor @lwis jumped on the case and managed to migrate our integration in Home Assistant in time for this release. Great work!

      +

      +Pumpkin with Home Assistant logo carved in. +@clhett01 made us a pumpkin (via Twitter) +

      +

      Timer

      +

      Okay, one more highlight before we’ll let you check out the changelog. Contributor @danielperna84 (famous for creating the HASS Configurator), had another great component up his sleeve: the Timer component. With the timer component you’ll be able to start countdown timers. A neat tool for your automation toolbox! More info in the timer docs.

      +

      New Platforms

      +

      + +

      If you need help…

      +

      …don’t hesitate to use our very active forums or join us for a little chat. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.

      +

      Reporting Issues

      +

      Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.

      + Read on → +
      +
      +
      -
      -
      -
      -
      -

      - Participating in Hacktoberfest -

      -
      - - - 1 minute reading time - - -
        -
      • Community
      • -
      -
      - Comments -
      -
      -
      -

      For the second year in a row, Home Assistant will be participating in Hacktoberfest. Hacktoberfest is an event organized by DigitalOcean and GitHub to support and celebrate open source. The idea is that open source projects like Home Assistant will gather a bunch of entry-level bugs, features, and documentation enhancements and that you, a current or future contributor, will help us fix them. If you submit four pull-requests during October, you will have earned yourself a limited edition Hacktoberfest T-shirt!

      -

      Why contribute to Home Assistant?

      -
        -
      • Written in Python 3 with 94% test coverage
      • -
      • Active and helpful community
      • -
      • Friendly to new contributors
      • -
      -

      Resources to get started:

      - -

      Are you not a programmer but still want to contribute to Home Assistant? Check out our list of entry-level issues for the Home Assistant website.

      -

      Our participation for Hacktoberfest 2016 was a huge success. Join us to repeat it this year.

      -

      Hacktober fest logo


      diff --git a/blog/posts/10/index.html b/blog/posts/10/index.html index a371155e46..e557045a71 100644 --- a/blog/posts/10/index.html +++ b/blog/posts/10/index.html @@ -67,6 +67,34 @@
      +
      +
      +

      + Using USB webcams with Home Assistant +

      +
      + + + four minutes reading time + + +
        +
      • How-To
      • +
      +
      + Comments +
      +
      +
      +

      +In the past month I was thinking about ways to integrate USB webcams into Home Assistant again. The main reason was that this would give those devices a second life and enable one to benefit from low-cost video surveillance. There are a couple of options available like pygame or SimpleCV but I never finished something. With the Local File camera platform by Landrash and motion you could integrate a local USB webcam with a few very easy steps.

      +

      In this blog post I am using a Fedora 24 (will most likely work on other distributions too) installation with Home Assistant 0.22.1 on a Foxconn nT-330i with an old Logitech QuickCam Orbit AF and a Logitech HD Webcam C270. As a start only the Quickcam is used. No multi-camera setup for now.

      + Read on → +
      +
      +

      @@ -467,109 +495,6 @@

      Make sure to subscribe to his YouTube channel for more Home Assistant video’s.

      -
      -

      - -
      -
      -
      -

      - 0.19: Empowering scripts and Alexa -

      -
      - - - three minutes reading time - - -
        -
      • Release-Notes
      • -
      -
      - Comments -
      -
      -
      -

      This release is big. Until now, our automations and scripts have been very static. Starting today it should all be a bit more dynamic.

      -

      Scripts are now available in automations and when responding to Alexa/Amazon Echo. Both of these components will now expose data to be used in script templates (including from_state !). Passing data to script entities is available by passing the data to the script services.

      -
      automation:
      -  trigger:
      -    platform: mqtt
      -    topic: some/notify/topic
      -  action:
      -    service: notify.notify
      -    data_template:
      -      message: 
      -
      -automation 2:
      -  trigger:
      -    platform: state
      -    entity_id: light.hue
      -  action:
      -    service: notify.notify
      -    data_template:
      -      message:  is now 
      -
      -
      -

      Entity Namespaces allow you to influence the entity ids for a specific platform. For example you can turn light.living_room into light.holiday_home_living_room with the following config:

      -
      light:
      -  platform: hue
      -  entity_namespace: holiday_home
      -
      -
      - -

      Deprecations

      -
        -
      • Conditions in automations should now specify which condition to use with condition: instead of platform:. For example condition: state.
      • -
      • RFXtrx has a new config format.
      • -
      -

      Old RFXtrx config format:

      -
        devices:
      -    123efab1:
      -      name: My DI.0 light device
      -      packetid: 1b2200000890efab1213f60
      -
      -
      -

      New RFXtrx config format:

      -
        devices:
      -    1b2200000890efab1213f60:
      -      name: My DI.0 light device
      -
      diff --git a/blog/posts/11/index.html b/blog/posts/11/index.html index fb7a304289..698f7d91ab 100644 --- a/blog/posts/11/index.html +++ b/blog/posts/11/index.html @@ -67,6 +67,109 @@
      +
      +
      +

      + 0.19: Empowering scripts and Alexa +

      +
      + + + three minutes reading time + + +
        +
      • Release-Notes
      • +
      +
      + Comments +
      +
      +
      +

      This release is big. Until now, our automations and scripts have been very static. Starting today it should all be a bit more dynamic.

      +

      Scripts are now available in automations and when responding to Alexa/Amazon Echo. Both of these components will now expose data to be used in script templates (including from_state !). Passing data to script entities is available by passing the data to the script services.

      +
      automation:
      +  trigger:
      +    platform: mqtt
      +    topic: some/notify/topic
      +  action:
      +    service: notify.notify
      +    data_template:
      +      message: 
      +
      +automation 2:
      +  trigger:
      +    platform: state
      +    entity_id: light.hue
      +  action:
      +    service: notify.notify
      +    data_template:
      +      message:  is now 
      +
      +
      +

      Entity Namespaces allow you to influence the entity ids for a specific platform. For example you can turn light.living_room into light.holiday_home_living_room with the following config:

      +
      light:
      +  platform: hue
      +  entity_namespace: holiday_home
      +
      +
      + +

      Deprecations

      +
        +
      • Conditions in automations should now specify which condition to use with condition: instead of platform:. For example condition: state.
      • +
      • RFXtrx has a new config format.
      • +
      +

      Old RFXtrx config format:

      +
        devices:
      +    123efab1:
      +      name: My DI.0 light device
      +      packetid: 1b2200000890efab1213f60
      +
      +
      +

      New RFXtrx config format:

      +
        devices:
      +    1b2200000890efab1213f60:
      +      name: My DI.0 light device
      +
      +
      +
      +
      +

      @@ -434,69 +537,6 @@ lights: [15, 17, 19, 21, 22, 24, 26, 43, 64, 70, 87]

      -
      - -
      -
      -
      -

      - 0.15: Unforked Open Z-Wave, templated service calls, extended scene support and PEP257 compliance. -

      -
      - - - 1 minute reading time - - -
        -
      • Release-Notes
      • -
      -
      - Comments -
      -
      -
      -

      Two weeks has past so here is 0.15! We have been focussing a lot on quality. Making sure the system is more stable and reliable. I usually try to highlight one cool thing in the release notes but this release has 4 exciting announcements!

      -
        -
      • @fabaff has upgraded the codebase to follow the PEP257 documentation standard.
      • -
      • @partofthething has migrated us to use the main Python Open Z-Wave library instead of our forked version.
      • -
      • To make our automations more powerful, @persandstrom added the option to use templates to dynamically create service calls. This works for automation, Alexa, universal media player, template switch. Learn more.
      • -
      • @MartinHjelmare has upgraded our scene support to now support all built-in services and components.
      • -
      -

      Besides bug fixes, this release also brings:

      -

      - -
      # Example using templates for service and data in service call.
      -# Works for automation, Alexa, universal media player, template switch.
      -automation:
      -  - trigger:
      -      - platform: state
      -        entity_id: switch.bathroom
      -    action:
      -      service_template: >
      -        {% if is_state('switch.bathroom', 'on') %}
      -          switch.turn_on
      -        {% else %}
      -          switch.turn_off
      -        {% endif %}
      -      data_template:
      -        entity_id: switch.{{ states('input_select.is') }}
      -
      -
      -

      Breaking Changes

      -
        -
      • Media Player: Attributes to call service play_media has been renamed to -media_content_type and media_content_id, to match the corresponding media -player state attributes. This change affects automations, scripts and scenes.
      • -

      diff --git a/blog/posts/12/index.html b/blog/posts/12/index.html index 242f63c05b..096e7bb9f9 100644 --- a/blog/posts/12/index.html +++ b/blog/posts/12/index.html @@ -67,6 +67,69 @@
      +
      +
      +

      + 0.15: Unforked Open Z-Wave, templated service calls, extended scene support and PEP257 compliance. +

      +
      + + + 1 minute reading time + + +
        +
      • Release-Notes
      • +
      +
      + Comments +
      +
      +
      +

      Two weeks has past so here is 0.15! We have been focussing a lot on quality. Making sure the system is more stable and reliable. I usually try to highlight one cool thing in the release notes but this release has 4 exciting announcements!

      +
        +
      • @fabaff has upgraded the codebase to follow the PEP257 documentation standard.
      • +
      • @partofthething has migrated us to use the main Python Open Z-Wave library instead of our forked version.
      • +
      • To make our automations more powerful, @persandstrom added the option to use templates to dynamically create service calls. This works for automation, Alexa, universal media player, template switch. Learn more.
      • +
      • @MartinHjelmare has upgraded our scene support to now support all built-in services and components.
      • +
      +

      Besides bug fixes, this release also brings:

      +

      + +
      # Example using templates for service and data in service call.
      +# Works for automation, Alexa, universal media player, template switch.
      +automation:
      +  - trigger:
      +      - platform: state
      +        entity_id: switch.bathroom
      +    action:
      +      service_template: >
      +        {% if is_state('switch.bathroom', 'on') %}
      +          switch.turn_on
      +        {% else %}
      +          switch.turn_off
      +        {% endif %}
      +      data_template:
      +        entity_id: switch.{{ states('input_select.is') }}
      +
      +
      +

      Breaking Changes

      +
        +
      • Media Player: Attributes to call service play_media has been renamed to +media_content_type and media_content_id, to match the corresponding media +player state attributes. This change affects automations, scripts and scenes.
      • +
      +
      +
      +

      @@ -535,50 +598,6 @@ Example of the new views in the frontend. Learn mor


      -
      -
      -

      - 0.10: Amazon Echo, iCloud, Dweet.io, Twitch and templating support! -

      -
      - - - two minutes reading time - - -
        -
      • Release-Notes
      • -
      -
      - Comments -
      -
      -
      -

      Alrighty, it’s time for Home Assistant 0.10. A lot amazing things have changed and sadly we also had to introduce a bunch of backwards incompatible changes. I would like to give a big shoutout to Philip Lundrigan (@philipbl) who put a lot in effort in helping the migration to move towards using templates for a wide variety of platforms.

      -
      - -
      -

      - - Read on → -
      -
      -
    diff --git a/components/automation/index.html b/components/automation/index.html index 776b084a26..681b3948be 100644 --- a/components/automation/index.html +++ b/components/automation/index.html @@ -158,6 +158,9 @@
  • Shell command
  • +
  • + Timer +
  • diff --git a/components/binary_sensor.abode/index.html b/components/binary_sensor.abode/index.html index b6b3f3185c..070b76563c 100644 --- a/components/binary_sensor.abode/index.html +++ b/components/binary_sensor.abode/index.html @@ -273,6 +273,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.alarmdecoder/index.html b/components/binary_sensor.alarmdecoder/index.html index dc013d585b..bbdbb10b96 100644 --- a/components/binary_sensor.alarmdecoder/index.html +++ b/components/binary_sensor.alarmdecoder/index.html @@ -257,6 +257,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.android_ip_webcam/index.html b/components/binary_sensor.android_ip_webcam/index.html index e0e24eb30b..29d4b48aff 100644 --- a/components/binary_sensor.android_ip_webcam/index.html +++ b/components/binary_sensor.android_ip_webcam/index.html @@ -269,6 +269,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.arest/index.html b/components/binary_sensor.arest/index.html index d4156b5f56..9009bf396c 100644 --- a/components/binary_sensor.arest/index.html +++ b/components/binary_sensor.arest/index.html @@ -283,6 +283,9 @@ This sensor is not suitable for fast state changes because there is a high possi
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.aurora/index.html b/components/binary_sensor.aurora/index.html index 1cec39061d..38fe923426 100644 --- a/components/binary_sensor.aurora/index.html +++ b/components/binary_sensor.aurora/index.html @@ -256,6 +256,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.axis/index.html b/components/binary_sensor.axis/index.html index 51bd9f581c..4e8a03c56e 100644 --- a/components/binary_sensor.axis/index.html +++ b/components/binary_sensor.axis/index.html @@ -262,6 +262,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.bayesian/index.html b/components/binary_sensor.bayesian/index.html index 5535ba054b..da2a63af42 100644 --- a/components/binary_sensor.bayesian/index.html +++ b/components/binary_sensor.bayesian/index.html @@ -311,6 +311,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.bbb_gpio/index.html b/components/binary_sensor.bbb_gpio/index.html index 564e7edfa0..9268222443 100644 --- a/components/binary_sensor.bbb_gpio/index.html +++ b/components/binary_sensor.bbb_gpio/index.html @@ -279,6 +279,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.blink/index.html b/components/binary_sensor.blink/index.html index 3e8ac1dea7..3e379742b6 100644 --- a/components/binary_sensor.blink/index.html +++ b/components/binary_sensor.blink/index.html @@ -254,6 +254,9 @@ To get your Blink binary sensors working with Home Assistant, follow the instruc
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.bloomsky/index.html b/components/binary_sensor.bloomsky/index.html index ae94cf261a..a6713a40a1 100644 --- a/components/binary_sensor.bloomsky/index.html +++ b/components/binary_sensor.bloomsky/index.html @@ -274,6 +274,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.command_line/index.html b/components/binary_sensor.command_line/index.html index 66e63a3d37..6c1b134ac2 100644 --- a/components/binary_sensor.command_line/index.html +++ b/components/binary_sensor.command_line/index.html @@ -311,6 +311,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.concord232/index.html b/components/binary_sensor.concord232/index.html index 3c85d7e54a..ab80ef51b6 100644 --- a/components/binary_sensor.concord232/index.html +++ b/components/binary_sensor.concord232/index.html @@ -257,6 +257,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.doorbird/index.html b/components/binary_sensor.doorbird/index.html index 3af4bfe5e8..a1ae22e76a 100644 --- a/components/binary_sensor.doorbird/index.html +++ b/components/binary_sensor.doorbird/index.html @@ -264,6 +264,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.ecobee/index.html b/components/binary_sensor.ecobee/index.html index 6c5897a8f6..4a4ec2bdd7 100644 --- a/components/binary_sensor.ecobee/index.html +++ b/components/binary_sensor.ecobee/index.html @@ -258,6 +258,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.eight_sleep/index.html b/components/binary_sensor.eight_sleep/index.html index 0a879b3d95..b8d727b42c 100644 --- a/components/binary_sensor.eight_sleep/index.html +++ b/components/binary_sensor.eight_sleep/index.html @@ -253,6 +253,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.enocean/index.html b/components/binary_sensor.enocean/index.html index 5fb9e93f01..39bc22ff52 100644 --- a/components/binary_sensor.enocean/index.html +++ b/components/binary_sensor.enocean/index.html @@ -294,6 +294,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.envisalink/index.html b/components/binary_sensor.envisalink/index.html index e4521abcfd..b7ca9b6e5d 100644 --- a/components/binary_sensor.envisalink/index.html +++ b/components/binary_sensor.envisalink/index.html @@ -257,6 +257,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.ffmpeg_motion/index.html b/components/binary_sensor.ffmpeg_motion/index.html index 4e47e50177..085a754b76 100644 --- a/components/binary_sensor.ffmpeg_motion/index.html +++ b/components/binary_sensor.ffmpeg_motion/index.html @@ -273,6 +273,9 @@ If the ffmpeg process is broken, the sens
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.ffmpeg_noise/index.html b/components/binary_sensor.ffmpeg_noise/index.html index c3dd69dd51..8fdc2bab03 100644 --- a/components/binary_sensor.ffmpeg_noise/index.html +++ b/components/binary_sensor.ffmpeg_noise/index.html @@ -264,6 +264,9 @@ If the ffmpeg process is broken, the sens
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.flic/index.html b/components/binary_sensor.flic/index.html index 5ac962d6ba..f971f2b617 100644 --- a/components/binary_sensor.flic/index.html +++ b/components/binary_sensor.flic/index.html @@ -285,6 +285,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.gc100/index.html b/components/binary_sensor.gc100/index.html index 2b0ffc0d57..e030689ceb 100644 --- a/components/binary_sensor.gc100/index.html +++ b/components/binary_sensor.gc100/index.html @@ -263,6 +263,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.hikvision/index.html b/components/binary_sensor.hikvision/index.html index a4af54a282..1b14ef5f17 100644 --- a/components/binary_sensor.hikvision/index.html +++ b/components/binary_sensor.hikvision/index.html @@ -342,6 +342,9 @@ binary_sensor.home_line_crossing_2
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.homematic/index.html b/components/binary_sensor.homematic/index.html index 4d7ff11011..e307700d8e 100644 --- a/components/binary_sensor.homematic/index.html +++ b/components/binary_sensor.homematic/index.html @@ -265,6 +265,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.http/index.html b/components/binary_sensor.http/index.html index a04356b258..7a3c0698ea 100644 --- a/components/binary_sensor.http/index.html +++ b/components/binary_sensor.http/index.html @@ -301,6 +301,9 @@ You should choose a unique device name (DEVICE_NAME) to avoid clashes with other
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.insteon_plm/index.html b/components/binary_sensor.insteon_plm/index.html index 3222cafe25..01faa4d701 100644 --- a/components/binary_sensor.insteon_plm/index.html +++ b/components/binary_sensor.insteon_plm/index.html @@ -255,6 +255,9 @@ component.

  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/binary_sensor.iss/index.html b/components/binary_sensor.iss/index.html index 1140424124..9cbfd15a14 100644 --- a/components/binary_sensor.iss/index.html +++ b/components/binary_sensor.iss/index.html @@ -262,6 +262,9 @@ If you set show_on_map Category Climate
    diff --git a/components/climate.ecobee/index.html b/components/climate.ecobee/index.html index fa055d374b..45f86c3f68 100644 --- a/components/climate.ecobee/index.html +++ b/components/climate.ecobee/index.html @@ -584,6 +584,9 @@ be provided.

    Category Climate

      +
    • + EPH Controls Ember Thermostat +
    • EPH Controls Ember Thermostat
    • diff --git a/components/climate.ephember/index.html b/components/climate.ephember/index.html index 49bb6996b7..969c072d0e 100644 --- a/components/climate.ephember/index.html +++ b/components/climate.ephember/index.html @@ -110,6 +110,9 @@

      Category Climate

        +
      • + EPH Controls Ember Thermostat +
      • EPH Controls Ember Thermostat
      • diff --git a/components/climate.eq3btsmart/index.html b/components/climate.eq3btsmart/index.html index e6f0280c95..209ff860b4 100644 --- a/components/climate.eq3btsmart/index.html +++ b/components/climate.eq3btsmart/index.html @@ -132,6 +132,9 @@ Valve: 0

        Category Climate

          +
        • + EPH Controls Ember Thermostat +
        • EPH Controls Ember Thermostat
        • diff --git a/components/climate.flexit/index.html b/components/climate.flexit/index.html index 931f40343b..ac3a4f5764 100644 --- a/components/climate.flexit/index.html +++ b/components/climate.flexit/index.html @@ -132,6 +132,9 @@ This component requires the Modbus component t

          Category Climate

            +
          • + EPH Controls Ember Thermostat +
          • EPH Controls Ember Thermostat
          • diff --git a/components/climate.generic_thermostat/index.html b/components/climate.generic_thermostat/index.html index c561ada55c..d9b55a3668 100644 --- a/components/climate.generic_thermostat/index.html +++ b/components/climate.generic_thermostat/index.html @@ -93,7 +93,8 @@
          • target_temp (Optional): Set initial target temperature. Failure to set this variable will result in target temperature being set to null on startup.
          • ac_mode (Optional): Set the switch specified in the heater option to be treated as a cooling device instead of a heating device.
          • min_cycle_duration (Optional): Set a minimum amount of time that the switch specified in the heater option must be in it’s current state prior to being switched either off or on.
          • -
          • tolerance (Optional): Set a minimum amount of difference between the temperature read by the sensor specified in the target_sensor option and the target temperature that must change prior to being switched either off or on. For example, if the target temperature is 25 and the tolerance is 0.5 the heater will start when the sensor goes below 24.5 and it will stop when the sensor goes above 25.5.
          • +
          • cold_tolerance (Optional): Set a minimum amount of difference between the temperature read by the sensor specified in the target_sensor option and the target temperature that must change prior to being switched on. For example, if the target temperature is 25 and the tolerance is 0.5 the heater will start when the sensor equals or goes below 24.5.
          • +
          • hot_tolerance (Optional): Set a minimum amount of difference between the temperature read by the sensor specified in the target_sensor option and the target temperature that must change prior to being switched off. For example, if the target temperature is 25 and the tolerance is 0.5 the heater will stop when the sensor equals or goes above 25.5.
          • keep_alive (Optional): Set a keep-alive interval. If set, the switch specified in the heater option will be triggered every time the interval elapses. Use with heaters and A/C units that shut off if they don’t receive a signal from their remote for a while.

          A full configuration example looks like the one below. min_cycle_duration and keep_alive must contain at least one of the following entries: days:, hours:, minutes:, seconds: or milliseconds:.

          @@ -106,7 +107,8 @@ min_temp: 15 max_temp: 21 target_temp: 17 - tolerance: 0.3 + cold_tolerance: 0.3 + hot_tolerance: 0 min_cycle_duration: seconds: 5 keep_alive: @@ -135,6 +137,9 @@

          Category Climate

            +
          • + EPH Controls Ember Thermostat +
          • EPH Controls Ember Thermostat
          • diff --git a/components/climate.heatmiser/index.html b/components/climate.heatmiser/index.html index 71c6efeee1..0da151e40e 100644 --- a/components/climate.heatmiser/index.html +++ b/components/climate.heatmiser/index.html @@ -118,6 +118,9 @@

            Category Climate

              +
            • + EPH Controls Ember Thermostat +
            • EPH Controls Ember Thermostat
            • diff --git a/components/climate.homematic/index.html b/components/climate.homematic/index.html index 3a1ddd46e5..604c1700e4 100644 --- a/components/climate.homematic/index.html +++ b/components/climate.homematic/index.html @@ -121,6 +121,9 @@

              Category Climate

                +
              • + EPH Controls Ember Thermostat +
              • EPH Controls Ember Thermostat
              • diff --git a/components/climate.honeywell/index.html b/components/climate.honeywell/index.html index 7bdc39c76e..006bbd142e 100644 --- a/components/climate.honeywell/index.html +++ b/components/climate.honeywell/index.html @@ -118,6 +118,9 @@ Scan interval is expressed in seconds. Omitting scan_interval may result in too-

                Category Climate

                  +
                • + EPH Controls Ember Thermostat +
                • EPH Controls Ember Thermostat
                • diff --git a/components/climate.knx/index.html b/components/climate.knx/index.html index f5bbc589b5..14f8c6d05d 100644 --- a/components/climate.knx/index.html +++ b/components/climate.knx/index.html @@ -167,6 +167,9 @@

                  Category Climate

                    +
                  • + EPH Controls Ember Thermostat +
                  • EPH Controls Ember Thermostat
                  • diff --git a/components/climate.maxcube/index.html b/components/climate.maxcube/index.html index 0347c2efe8..ccbba590a0 100644 --- a/components/climate.maxcube/index.html +++ b/components/climate.maxcube/index.html @@ -108,6 +108,9 @@

                    Category Climate

                      +
                    • + EPH Controls Ember Thermostat +
                    • EPH Controls Ember Thermostat
                    • diff --git a/components/climate.mqtt/index.html b/components/climate.mqtt/index.html index 10c098249d..bab983d538 100644 --- a/components/climate.mqtt/index.html +++ b/components/climate.mqtt/index.html @@ -206,6 +206,9 @@

                      Category Climate

                        +
                      • + EPH Controls Ember Thermostat +
                      • EPH Controls Ember Thermostat
                      • diff --git a/components/climate.mysensors/index.html b/components/climate.mysensors/index.html index 11f0731d22..8a52d34882 100644 --- a/components/climate.mysensors/index.html +++ b/components/climate.mysensors/index.html @@ -388,6 +388,9 @@ new DaikinHeatpumpIR()

                        Category Climate

                          +
                        • + EPH Controls Ember Thermostat +
                        • EPH Controls Ember Thermostat
                        • diff --git a/components/climate.nest/index.html b/components/climate.nest/index.html index 893d0a2d78..1ea25768f2 100644 --- a/components/climate.nest/index.html +++ b/components/climate.nest/index.html @@ -117,6 +117,9 @@ You must have the Nest component configured to u

                          Category Climate

                            +
                          • + EPH Controls Ember Thermostat +
                          • EPH Controls Ember Thermostat
                          • diff --git a/components/climate.netatmo/index.html b/components/climate.netatmo/index.html index 60edf94c6b..8d9dad2f4d 100644 --- a/components/climate.netatmo/index.html +++ b/components/climate.netatmo/index.html @@ -139,6 +139,9 @@

                            Category Climate

                              +
                            • + EPH Controls Ember Thermostat +
                            • EPH Controls Ember Thermostat
                            • diff --git a/components/climate.oem/index.html b/components/climate.oem/index.html index 4168964a06..0688023a2b 100644 --- a/components/climate.oem/index.html +++ b/components/climate.oem/index.html @@ -114,6 +114,9 @@

                              Category Climate

                                +
                              • + EPH Controls Ember Thermostat +
                              • EPH Controls Ember Thermostat
                              • diff --git a/components/climate.proliphix/index.html b/components/climate.proliphix/index.html index 7c47426b05..3060ef1c43 100644 --- a/components/climate.proliphix/index.html +++ b/components/climate.proliphix/index.html @@ -117,6 +117,9 @@ of OID values. A complete collection of the API is available in this Category Climate
                                  +
                                • + EPH Controls Ember Thermostat +
                                • EPH Controls Ember Thermostat
                                • diff --git a/components/climate.radiotherm/index.html b/components/climate.radiotherm/index.html index cc25953363..40220ca53c 100644 --- a/components/climate.radiotherm/index.html +++ b/components/climate.radiotherm/index.html @@ -124,6 +124,9 @@

                                  Category Climate

                                    +
                                  • + EPH Controls Ember Thermostat +
                                  • EPH Controls Ember Thermostat
                                  • diff --git a/components/climate.sensibo/index.html b/components/climate.sensibo/index.html index 3bb0aded01..f56c645115 100644 --- a/components/climate.sensibo/index.html +++ b/components/climate.sensibo/index.html @@ -124,6 +124,9 @@ done in the app and actions done by Home Assistant.

                                    Category Climate

                                      +
                                    • + EPH Controls Ember Thermostat +
                                    • EPH Controls Ember Thermostat
                                    • diff --git a/components/climate.tado/index.html b/components/climate.tado/index.html index d71b861fb4..4685742cce 100644 --- a/components/climate.tado/index.html +++ b/components/climate.tado/index.html @@ -112,6 +112,9 @@

                                      Category Climate

                                        +
                                      • + EPH Controls Ember Thermostat +
                                      • EPH Controls Ember Thermostat
                                      • diff --git a/components/climate.tesla/index.html b/components/climate.tesla/index.html index 7513a8a962..2f78f37959 100644 --- a/components/climate.tesla/index.html +++ b/components/climate.tesla/index.html @@ -122,6 +122,9 @@

                                        Category Climate

                                          +
                                        • + EPH Controls Ember Thermostat +
                                        • EPH Controls Ember Thermostat
                                        • diff --git a/components/climate.toon/index.html b/components/climate.toon/index.html index e182a1d0ed..73136eee11 100644 --- a/components/climate.toon/index.html +++ b/components/climate.toon/index.html @@ -138,6 +138,9 @@

                                          Category Climate

                                            +
                                          • + EPH Controls Ember Thermostat +
                                          • EPH Controls Ember Thermostat
                                          • diff --git a/components/climate.vera/index.html b/components/climate.vera/index.html index dcf4cb29da..d882b8315c 100644 --- a/components/climate.vera/index.html +++ b/components/climate.vera/index.html @@ -125,6 +125,9 @@

                                            Category Climate

                                              +
                                            • + EPH Controls Ember Thermostat +
                                            • EPH Controls Ember Thermostat
                                            • diff --git a/components/climate.wink/index.html b/components/climate.wink/index.html index a13f69d3eb..21293eb86c 100644 --- a/components/climate.wink/index.html +++ b/components/climate.wink/index.html @@ -147,6 +147,9 @@ The above devices are confirmed to work, but others may work as well.

                                              Category Climate

                                                +
                                              • + EPH Controls Ember Thermostat +
                                              • EPH Controls Ember Thermostat
                                              • diff --git a/components/climate.zwave/index.html b/components/climate.zwave/index.html index 2ed4c206e1..ea3a9d54bc 100644 --- a/components/climate.zwave/index.html +++ b/components/climate.zwave/index.html @@ -180,6 +180,9 @@ If the thermostat support different operating modes, you will get one thermostat

                                                Category Climate

                                                  +
                                                • + EPH Controls Ember Thermostat +
                                                • EPH Controls Ember Thermostat
                                                • diff --git a/components/climate/index.html b/components/climate/index.html index abfd6d7e35..e14678998f 100644 --- a/components/climate/index.html +++ b/components/climate/index.html @@ -6,22 +6,22 @@ - Climate - Home Assistant + EPH Controls Ember Thermostat - Home Assistant - + - + - + - - + + @@ -70,339 +70,37 @@

                                                  - Climate + EPH Controls Ember Thermostat


                                                  -

                                                  The climate component is built for the controlling and monitoring of HVAC (heating, ventilating, and air conditioning) and thermostat devices.

                                                  -

                                                  To enable this component, pick one of the platforms, and add it to your configuration.yaml:

                                                  -
                                                  # Example configuration.yaml entry
                                                  -climate:
                                                  -  platform: demo
                                                  -
                                                  -
                                                  -

                                                  Services

                                                  -

                                                  Climate control services

                                                  -

                                                  Available services: climate.set_aux_heat, climate.set_away_mode, climate.set_temperature, climate.set_humidity, climate.set_fan_mode, climate.set_operation_mode, climate.set_swing_mode, climate.set_hold_mode

                                                  -

                                                  -Not all climate services may be available for your platform. Be sure to check the available services Home Assistant has enabled by checking service developer tool icon Services. -

                                                  -

                                                  Service climate.set_aux_heat

                                                  -

                                                  Turn auxiliary heater on/off for climate device

                                                  - - - - - - - - - - - - - - - - - - - - -
                                                  Service data attributeOptionalDescription
                                                  entity_idyesString or list of strings that point at entity_id’s of climate devices to control. Else targets all.
                                                  aux_heatnoNew value of auxiliary heater.
                                                  -

                                                  Automation example

                                                  -
                                                  automation:
                                                  -  trigger:
                                                  -    platform: time
                                                  -    at: "07:15:00"
                                                  -  action:
                                                  -    - service: climate.set_aux_heat
                                                  -      data:
                                                  -        entity_id: climate.kitchen
                                                  -        aux_heat: true
                                                  -
                                                  -
                                                  -

                                                  Service climate.set_away_mode

                                                  -

                                                  Set away mode for climate device. The away mode changes the target temperature permanently to a temperature -reflecting a situation where the climate device is set to save energy. This may be used to emulate a -ā€œvacation modeā€, for example.

                                                  - - - - - - - - - - - - - - - - - - - - -
                                                  Service data attributeOptionalDescription
                                                  entity_idyesString or list of strings that point at entity_id’s of climate devices to control. Else targets all.
                                                  away_modenoNew value of away mode.
                                                  -

                                                  Automation example

                                                  -
                                                  automation:
                                                  -  trigger:
                                                  -    platform: time
                                                  -    at: "07:15:00"
                                                  -  action:
                                                  -    - service: climate.set_away_mode
                                                  -      data:
                                                  -        entity_id: climate.kitchen
                                                  -        away_mode: 'on'
                                                  -
                                                  -
                                                  -

                                                  Service climate.set_hold_mode

                                                  -

                                                  Set hold mode for climate device. The hold mode changes the target temperature of the client device temporarily to -a different temperature. Typical hold modes provided by a climate device are ā€œawayā€ or ā€œhomeā€, where the hold temperature -is chosen depending on a predefined climate, or ā€œtemperatureā€ hold, where a particular temperature is selected as the -temporary target temperature. The particular modes available depend on the climate device.

                                                  - - - - - - - - - - - - - - - - - - - - -
                                                  Service data attributeOptionalDescription
                                                  entity_idyesString or list of strings that point at entity_id’s of climate devices to control. Else targets all.
                                                  hold_modenoNew value of hold mode.
                                                  -

                                                  Automation example

                                                  -
                                                  automation:
                                                  -  trigger:
                                                  -    platform: time
                                                  -    at: "07:15:00"
                                                  -  action:
                                                  -    - service: climate.set_hold_mode
                                                  -      data:
                                                  -        entity_id: climate.kitchen
                                                  -        hold_mode: 'away'
                                                  -
                                                  -
                                                  -

                                                  Service climate.set_temperature

                                                  -

                                                  Set target temperature of climate device

                                                  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                                  Service data attributeOptionalDescription
                                                  entity_idyesString or list of strings that point at entity_id’s of climate devices to control. Else targets all.
                                                  temperaturenoNew target temperature for hvac
                                                  target_temp_highyesNew target high temperature for hvac
                                                  target_temp_lowyesNew target low temperature for hvac
                                                  operation_modeyesOperation mode to set temperature to. This defaults to current_operation mode if not set, or set incorrectly.
                                                  -

                                                  Automation example

                                                  -
                                                  automation:
                                                  -  trigger:
                                                  -    platform: time
                                                  -    at: "07:15:00"
                                                  -  action:
                                                  -    - service: climate.set_temperature
                                                  -      data:
                                                  -        entity_id: climate.kitchen
                                                  -        temperature: 24
                                                  -        operation_mode: Heat
                                                  -
                                                  -
                                                  -

                                                  Service climate.set_humidity

                                                  -

                                                  Set target humidity of climate device

                                                  - - - - - - - - - - - - - - - - - - - - -
                                                  Service data attributeOptionalDescription
                                                  entity_idyesString or list of strings that point at entity_id’s of climate devices to control. Else targets all.
                                                  humiditynoNew target humidity for climate device
                                                  -

                                                  Automation example

                                                  -
                                                  automation:
                                                  -  trigger:
                                                  -    platform: time
                                                  -    at: "07:15:00"
                                                  -  action:
                                                  -    - service: climate.set_humidity
                                                  -      data:
                                                  -        entity_id: climate.kitchen
                                                  -        humidity: 60
                                                  -
                                                  -
                                                  -

                                                  Service climate.set_fan_mode

                                                  -

                                                  Set fan operation for climate device

                                                  - - - - - - - - - - - - - - - - - - - - -
                                                  Service data attributeOptionalDescription
                                                  entity_idyesString or list of strings that point at entity_id’s of climate devices to control. Else targets all.
                                                  fan_modenoNew value of fan mode
                                                  -

                                                  Automation example

                                                  -
                                                  automation:
                                                  -  trigger:
                                                  -    platform: time
                                                  -    at: "07:15:00"
                                                  -  action:
                                                  -    - service: climate.set_fan_mode
                                                  -      data:
                                                  -        entity_id: climate.kitchen
                                                  -        fan_mode: 'On Low'
                                                  -
                                                  -
                                                  -

                                                  Service climate.set_operation_mode

                                                  -

                                                  Set operation mode for climate device

                                                  - - - - - - - - - - - - - - - - - - - - -
                                                  Service data attributeOptionalDescription
                                                  entity_idyesString or list of strings that point at entity_id’s of climate devices to control. Else targets all.
                                                  operation_modenoNew value of operation mode
                                                  -

                                                  Automation example

                                                  -
                                                  automation:
                                                  -  trigger:
                                                  -    platform: time
                                                  -    at: "07:15:00"
                                                  -  action:
                                                  -    - service: climate.set_operation_mode
                                                  -      data:
                                                  -        entity_id: climate.kitchen
                                                  -        operation_mode: Heat
                                                  -
                                                  -
                                                  -

                                                  Service climate.set_swing_mode

                                                  -

                                                  Set operation mode for climate device

                                                  - - - - - - - - - - - - - - - - - - - - -
                                                  Service data attributeOptionalDescription
                                                  entity_idyesString or list of strings that point at entity_id’s of climate devices to control. Else targets all.
                                                  swing_modenoNew value of swing mode
                                                  -

                                                  Automation example

                                                  -
                                                  automation:
                                                  -  trigger:
                                                  -    platform: time
                                                  -    at: "07:15:00"
                                                  -  action:
                                                  -    - service: climate.set_swing_mode
                                                  -      data:
                                                  -        entity_id: climate.kitchen
                                                  -        swing_mode: 1
                                                  -
                                                  -
                                                  -

                                                  Customization

                                                  -

                                                  The step for the setpoint can be adjusted (default to 0,5 increments) by adding the following line into configuration

                                                  -
                                                  customize:
                                                  -  - entity_id
                                                  -      target_temp_step: 1
                                                  -
                                                  -
                                                  + The `ephember` climate platform lets you control [EPH Controls](http://emberapp.ephcontrols.com/) thermostats. The module only works if you have a WiFi gateway to control your EPH system and an account on the ember app. +To set it up, add the following information to your `configuration.yaml` file: +```yaml +climate: + - platform: ephember + username: YOUR_EMAIL + password: YOUR_PASSWORD +``` +A single interface can handle up to 32 connected devices. +Configuration variables: +- **username** (*Required*): The email address you used to sign up to the ember app +- **password** (*Required*): The password you used to sign up to the ember app
                                                diff --git a/components/counter/index.html b/components/counter/index.html index 5834c0ec5b..2147c03f03 100644 --- a/components/counter/index.html +++ b/components/counter/index.html @@ -230,6 +230,9 @@
                                              • Shell command
                                              • +
                                              • + Timer +
                                              diff --git a/components/cover.template/index.html b/components/cover.template/index.html index 7708b749aa..d2c1185004 100644 --- a/components/cover.template/index.html +++ b/components/cover.template/index.html @@ -297,6 +297,62 @@ sensor into a cover.

                                              position: 25
                                            +

                                            Change The Icon

                                            +

                                            This example shows how to change the icon based on the cover state.

                                            +
                                            cover:
                                            +  - platform: template
                                            +    covers:
                                            +      cover_group:
                                            +        friendly_name: "Cover Group"
                                            +        open_cover:
                                            +          service: script.cover_group
                                            +          data:
                                            +            modus: 'open'
                                            +        close_cover:
                                            +          service: script.cover_group
                                            +          data:
                                            +            modus: 'close'
                                            +        stop_cover:
                                            +          service: script.cover_group
                                            +          data:
                                            +            modus: 'stop'
                                            +        value_template: "{{is_state('sensor.cover_group', 'open')}}"
                                            +        icon_template: >-
                                            +          {% if is_state('sensor.cover_group', 'open') %}
                                            +            mdi:window-open
                                            +          {% else %}
                                            +            mdi:window-closed
                                            +          {% endif %}
                                            +
                                            +
                                            +

                                            Change The Entity Picture

                                            +

                                            This example shows how to change the entity picture based on the cover state.

                                            +
                                            cover:
                                            +  - platform: template
                                            +    covers:
                                            +      cover_group:
                                            +        friendly_name: "Cover Group"
                                            +        open_cover:
                                            +          service: script.cover_group
                                            +          data:
                                            +            modus: 'open'
                                            +        close_cover:
                                            +          service: script.cover_group
                                            +          data:
                                            +            modus: 'close'
                                            +        stop_cover:
                                            +          service: script.cover_group
                                            +          data:
                                            +            modus: 'stop'
                                            +        value_template: "{{is_state('sensor.cover_group', 'open')}}"
                                            +        icon_template: >-
                                            +          {% if is_state('sensor.cover_group', 'open') %}
                                            +            /local/cover-open.png
                                            +          {% else %}
                                            +            /local/cover-closed.png
                                            +          {% endif %}
                                            +
                                            +
                                        diff --git a/components/device_tracker.geofency/index.html b/components/device_tracker.geofency/index.html index 196dff5958..88c22b684a 100644 --- a/components/device_tracker.geofency/index.html +++ b/components/device_tracker.geofency/index.html @@ -97,6 +97,7 @@

                                        To configure Geofency, you must configure (via the Webhook feature) to send a POST request to your Home Assistant server at http://<ha_server>/api/geofency. Use the default POST format, and make sure to include the API password if you have configured a password in Home Assistant (add ?api_password=<password> to the end of the URL). Make sure to enable the ā€˜Update Geo-Position’ functionality for mobile beacons.

                                        Geofency will automatically generate the device tracker name used for geofences, and you will find it in known_devices.yaml after the first request. For beacons, the device name will be beacon_<name from Geofency>, e.g., device_tracker.beacon_car.

                                        When you enter a geofence or stationary beacon, your location name in Home Assistant will be set to the name of the geofence or beacon location in Geofency. When you exit a geofence or stationary beacon, your location name in Home Assistant will be set to ā€˜not home’. For mobile beacons, the location name will be ā€˜not_home’ whenever the beacon is entered or exited outside of a zone, otherwise, it will be set to the name of the zone.

                                        +

                                        To make Geofency work better with the proximity component, you should enable the ā€˜Send Current Location’ feature in the Webhook configuration screen. This ensures that the current GPS coordinates are included in exit events instead of the coordinates of the (center of) the zone that was exited.

                                    See the device tracker component page for instructions how to configure the people to be tracked.

                                    Troubleshooting

                                    diff --git a/components/downloader/index.html b/components/downloader/index.html index 4690601be5..1ada0342d6 100644 --- a/components/downloader/index.html +++ b/components/downloader/index.html @@ -135,6 +135,9 @@
                                  • Deluge Sensor
                                  • +
                                  • + Deluge Switch +
                                  • Downloader
                                  • diff --git a/components/frontend/index.html b/components/frontend/index.html index 516303f6cc..92e0041ccc 100644 --- a/components/frontend/index.html +++ b/components/frontend/index.html @@ -79,6 +79,39 @@ frontend:
                                    +
                                    +

                                    Configuration Variables

                                    +
                                    +
                                    themes
                                    +
                                    +

                                    (map)(Optional)Allow to define different themes. See below for further details.

                                    +
                                    +
                                    +
                                    +
                                    [identifier]
                                    +
                                    +

                                    (list | map)(Required)Name to use in the frontend.

                                    +
                                    +
                                    +
                                    +
                                    [css-identifier]
                                    +
                                    +

                                    (list | string)(Required)The CSS identifier.

                                    +
                                    +
                                    +
                                    +
                                    +
                                    +
                                    extra_html_url
                                    +
                                    +

                                    (list)(Optional)List of addtional resources to load.

                                    +
                                    +
                                    development_repo
                                    +
                                    +

                                    (string)(Optional)Allow to point to a directory containing frontend files instead of taking them from a pre-built PyPI package. Useful for Frontend development.

                                    +
                                    +
                                    +

                                    Themes

                                    Starting with version 0.49 you can define themes:

                                    Example:

                                    diff --git a/components/google_assistant/index.html b/components/google_assistant/index.html index e88addde61..e4aea19941 100644 --- a/components/google_assistant/index.html +++ b/components/google_assistant/index.html @@ -122,12 +122,16 @@ To use Google Assistant your Home Assistant configuration has to be externally a aliases: - bedroom shades - bedroom covers + hallway_ceiling_switch: + google_assistant: true + google_assistant_type: light

                                  Entity Customization Keys:

                                  • google_assistant: True exposes entity, false will hide it
                                  • google_assistant_name: Can be used to override the primary name of an entity. By default the friendly_name of an entity is used.
                                  • +
                                  • google_assistant_type: Can be used to override the domain/type of an entity. For example a switch can be treated as a light
                                  • aliases: Provides ā€œnicknamesā€ to Google Assistant. These function as alternate names for an entity that Assistant will understand when spoken.

                                  Setup

                                  diff --git a/components/hdmi_cec/index.html b/components/hdmi_cec/index.html index 28b4476022..9746475000 100644 --- a/components/hdmi_cec/index.html +++ b/components/hdmi_cec/index.html @@ -314,6 +314,9 @@ language: ???
                                • Shell command
                                • +
                                • + Timer +
                              diff --git a/components/http/index.html b/components/http/index.html index 98416797c7..5f56b8b535 100644 --- a/components/http/index.html +++ b/components/http/index.html @@ -89,7 +89,6 @@ It is HIGHLY recommended that you set the api_pa
                            • server_host (Optional): Only listen to incoming requests on specific IP/host (default: accept all)
                            • server_port (Optional): Let you set a port to use. Defaults to 8123.
                            • base_url (Optional): The URL that Home Assistant is available on the internet. For example: hass-example.duckdns.org:8123. Defaults to the local IP address. The iOS app finds local installations, if you have an outside URL use this so that you can auto-fill when discovered in the app.
                            • -
                            • development (Optional): Disable caching and load unvulcanized assets. Useful for Frontend development.
                            • ssl_certificate (Optional): Path to your TLS/SSL certificate to serve Home Assistant over a secure connection.
                            • ssl_key (Optional): Path to your TLS/SSL key to serve Home Assistant over a secure connection.
                            • cors_allowed_origins (Optional): A list of origin domain names to allow CORS requests from. Enabling this will set the Access-Control-Allow-Origin header to the Origin header if it is found in the list, and the Access-Control-Allow-Headers header to Origin, Accept, X-Requested-With, Content-type, X-HA-access. You must provide the exact Origin, i.e. https://home-assistant.io will allow requests from https://home-assistant.io but not http://home-assistant.io.
                            • diff --git a/components/ifttt/index.html b/components/ifttt/index.html index 96a9691517..ba71188d61 100644 --- a/components/ifttt/index.html +++ b/components/ifttt/index.html @@ -254,6 +254,9 @@ You need to setup a unique trigger for each event you sent to IFTTT.
                            • Shell command
                            • +
                            • + Timer +
                            diff --git a/components/index.html b/components/index.html index 197536cd2d..df13c156e0 100644 --- a/components/index.html +++ b/components/index.html @@ -80,25 +80,25 @@ Support for these components is provided by the Home Assistant community.
                            - All (889) + All (896) Featured - Added in 0.56 (23) - Added in 0.55 (16) - Added in 0.54 (16) + Added in 0.57 (22) + Added in 0.56 (23) + Added in 0.55 (17) Alarm (18) - Automation (19) - Binary Sensor (64) - Calendar (4) + Automation (20) + Binary Sensor (65) + Calendar (5) Camera (29) - Climate (26) + Climate (27) Cover (21) DIY (15) - Downloading (6) + Downloading (7) Energy (11) Fan (9) Finance (9) Front end (5) - Health (4) + Health (5) History (15) Hub (77) Image Processing (8) @@ -112,15 +112,15 @@ Support for these components is provided by the Home Assistant community. Presence Detection (44) Remote (4) Scene (5) - Sensor (112) + Sensor (111) Social (5) Switch (72) System Monitor (27) Telegram chatbot (3) - Text-to-speech (6) + Text-to-speech (7) Transport (15) Utility (7) - Vacuum (4) + Vacuum (5) Voice (6) Weather (23) Other @@ -283,6 +283,7 @@ var allComponents = [ {url:"/components/sensor.darksky/", title:"Dark Sky", cat:"weather", featured: true, v: "0.3", logo: "dark_sky.png"}, {url:"/components/datadog/", title:"Datadog", cat:"history", featured: false, v: "0.45", logo: "datadog.png"}, {url:"/components/sensor.deluge/", title:"Deluge Sensor", cat:"downloading", featured: false, v: "0.57", logo: "deluge.png"}, +{url:"/components/switch.deluge/", title:"Deluge Switch", cat:"downloading", featured: false, v: "0.57", logo: "deluge.png"}, {url:"/components/demo/", title:"Demo platforms", cat:"other", featured: false, v: "0.0", logo: "home-assistant.png"}, {url:"/components/media_player.denonavr/", title:"Denon AVR Network Receivers", cat:"media-player", featured: false, v: "0.7", logo: "denon.png"}, {url:"/components/media_player.denon/", title:"Denon Network Receivers", cat:"media-player", featured: false, v: "0.7", logo: "denon.png"}, @@ -314,6 +315,7 @@ var allComponents = [ {url:"/components/fan.dyson/", title:"Dyson Purifier Fan", cat:"fan", featured: false, v: "0.47", logo: "dyson.png"}, {url:"/components/sensor.dyson/", title:"Dyson Purifier Sensor", cat:"sensor", featured: false, v: "0.47", logo: "dyson.png"}, {url:"/components/sensor.ebox/", title:"EBox", cat:"sensor", featured: false, v: "0.39", logo: "ebox.png"}, +{url:"/components/climate/", title:"EPH Controls Ember Thermostat", cat:"climate", featured: false, v: "0.55", logo: "ephcontrolsember.png"}, {url:"/components/climate.ephember/", title:"EPH Controls Ember Thermostat", cat:"climate", featured: false, v: "0.55", logo: "ephcontrolsember.png"}, {url:"/components/climate.eq3btsmart/", title:"EQ3 Bluetooth Smart Thermostats", cat:"climate", featured: false, v: "0.0", logo: "eq3.gif"}, {url:"/components/binary_sensor.ecobee/", title:"Ecobee Binary Sensor", cat:"binary-sensor", featured: false, v: "0.9", logo: "ecobee.png"}, @@ -516,6 +518,7 @@ var allComponents = [ {url:"/components/sensor.london_air/", title:"London Air Quality", cat:"health", featured: false, v: "0.52", logo: "waqi.png"}, {url:"/components/sensor.london_underground/", title:"London Underground", cat:"transport", featured: false, v: "0.49", logo: "london_underground.png"}, {url:"/components/sensor.loop_energy/", title:"Loop Energy", cat:"energy", featured: false, v: "0.17", logo: "loop.png"}, +{url:"/components/sensor.luftdaten/", title:"Luftdaten Sensor", cat:"health", featured: false, v: "0.57", logo: "home-assistant.png"}, {url:"/components/lutron/", title:"Lutron", cat:"hub", featured: false, v: "0.37", logo: "lutron.png"}, {url:"/components/lutron_caseta/", title:"Lutron Caseta", cat:"hub", featured: false, v: "0.41", logo: "lutron.png"}, {url:"/components/cover.lutron_caseta/", title:"Lutron Caseta Cover", cat:"cover", featured: false, v: "0.45", logo: "lutron.png"}, @@ -566,6 +569,7 @@ var allComponents = [ {url:"/components/microsoft_face/", title:"Microsoft Face", cat:"hub", featured: false, v: "0.37", logo: "microsoft.png"}, {url:"/components/image_processing.microsoft_face_detect/", title:"Microsoft Face Detect", cat:"image-processing", featured: false, v: "0.38", logo: "microsoft.png"}, {url:"/components/image_processing.microsoft_face_identify/", title:"Microsoft Face Identify", cat:"image-processing", featured: false, v: "0.37", logo: "microsoft.png"}, +{url:"/components/tts.microsoft/", title:"Microsoft Text-to-Speech", cat:"text-to-speech", featured: false, v: "0.57", logo: "microsoft.png"}, {url:"/components/device_tracker.mikrotik/", title:"Mikrotik", cat:"presence-detection", featured: false, v: "0.44", logo: "mikrotik.png"}, {url:"/components/sensor.min_max/", title:"Min/max Sensor", cat:"sensor", featured: false, v: "0.31", logo: "home-assistant.png"}, {url:"/components/mochad/", title:"Mochad", cat:"hub", featured: false, v: "0.32", logo: ""}, @@ -602,8 +606,8 @@ var allComponents = [ {url:"/components/namecheapdns/", title:"NamecheapDNS", cat:"utility", featured: false, v: "0.56", logo: "namecheap.png"}, {url:"/components/camera.neato/", title:"Neato Camera", cat:"camera", featured: false, v: "0.42", logo: "neato.png"}, {url:"/components/neato/", title:"Neato Robotics", cat:"hub", featured: false, v: "0.33", logo: "neato.png"}, -{url:"/components/sensor.neato/", title:"Neato Robotics Sensor", cat:"sensor", featured: false, v: "0.33", logo: "neato.png"}, {url:"/components/switch.neato/", title:"Neato Robotics Switch", cat:"switch", featured: false, v: "0.31", logo: "neato.png"}, +{url:"/components/vacuum.neato/", title:"Neato Robotics Vacuum", cat:"vacuum", featured: false, v: "0.57", logo: "neato.png"}, {url:"/components/sensor.nederlandse_spoorwegen/", title:"Nederlandse Spoorwegen", cat:"transport", featured: false, v: "0.57", logo: "nederlandse_spoorwegen.png"}, {url:"/components/lock.nello/", title:"Nello Lock", cat:"lock", featured: false, v: "0.52", logo: "nello.png"}, {url:"/components/nest/", title:"Nest", cat:"hub", featured: true, v: "0.0", logo: "nest.png"}, @@ -733,6 +737,7 @@ var allComponents = [ {url:"/components/binary_sensor.raspihats/", title:"Raspihats Binary Sensor", cat:"binary-sensor", featured: false, v: "0.44", logo: "raspihats.png"}, {url:"/components/switch.raspihats/", title:"Raspihats Switch", cat:"switch", featured: false, v: "0.45", logo: "raspihats.png"}, {url:"/components/recorder/", title:"Recorder", cat:"history", featured: false, v: "0.7", logo: "home-assistant.png"}, +{url:"/components/remember_the_milk/", title:"Remember The Milk", cat:"calendar", featured: false, v: "0.57", logo: ""}, {url:"/components/ring/", title:"Ring", cat:"hub", featured: false, v: "0.42", logo: "ring.png"}, {url:"/components/camera.ring/", title:"Ring Binary Camera", cat:"camera", featured: false, v: "0.57", logo: "ring.png"}, {url:"/components/binary_sensor.ring/", title:"Ring Binary Sensor", cat:"binary-sensor", featured: false, v: "0.42", logo: "ring.png"}, @@ -832,6 +837,7 @@ var allComponents = [ {url:"/components/light.tellstick/", title:"TellStick Light", cat:"light", featured: false, v: "0.0", logo: "telldus_tellstick.png"}, {url:"/components/sensor.tellstick/", title:"TellStick Sensor", cat:"sensor", featured: false, v: "0.0", logo: "telldus_tellstick.png"}, {url:"/components/switch.tellstick/", title:"TellStick Switch", cat:"switch", featured: false, v: "0.0", logo: "telldus_tellstick.png"}, +{url:"/components/binary_sensor.tellduslive/", title:"Telldus Binary Sensor", cat:"binary-sensor", featured: false, v: "0.0", logo: "telldus.png"}, {url:"/components/tellduslive/", title:"Telldus Live", cat:"hub", featured: false, v: "0.11", logo: "telldus.png"}, {url:"/components/switch.tellduslive/", title:"Telldus Live Switch", cat:"switch", featured: false, v: "0.0", logo: "telldus.png"}, {url:"/components/sensor.tellduslive/", title:"Telldus Live sensor", cat:"sensor", featured: false, v: "0.0", logo: "telldus.png"}, @@ -859,6 +865,7 @@ var allComponents = [ {url:"/components/sensor.tibber/", title:"Tibber", cat:"sensor", featured: false, v: "0.55", logo: "tibber.png"}, {url:"/components/light.tikteck/", title:"Tikteck", cat:"light", featured: false, v: "0.36", logo: ""}, {url:"/components/sensor.time_date/", title:"Time & Date", cat:"calendar", featured: false, v: "0.7", logo: "home-assistant.png"}, +{url:"/components/timer/", title:"Timer", cat:"automation", featured: false, v: "0.57", logo: "home-assistant.png"}, {url:"/components/calendar.todoist/", title:"Todoist", cat:"calendar", featured: false, v: "0.54", logo: "todoist.png"}, {url:"/components/device_tracker.tomato/", title:"Tomato", cat:"presence-detection", featured: false, v: "0.7", logo: "tomato.png"}, {url:"/components/toon/", title:"Toon", cat:"hub", featured: false, v: "0.56", logo: "toon.png"}, @@ -1293,6 +1300,7 @@ allComponents.pop(); // remove placeholder element at the end
                          • Dark Sky
                          • Datadog
                          • Deluge Sensor
                          • +
                          • Deluge Switch
                          • Demo platforms
                          • Denon AVR Network Receivers
                          • Denon Network Receivers
                          • @@ -1324,6 +1332,7 @@ allComponents.pop(); // remove placeholder element at the end
                          • Dyson Purifier Fan
                          • Dyson Purifier Sensor
                          • EBox
                          • +
                          • EPH Controls Ember Thermostat
                          • EPH Controls Ember Thermostat
                          • EQ3 Bluetooth Smart Thermostats
                          • Ecobee Binary Sensor
                          • @@ -1526,6 +1535,7 @@ allComponents.pop(); // remove placeholder element at the end
                          • London Air Quality
                          • London Underground
                          • Loop Energy
                          • +
                          • Luftdaten Sensor
                          • Lutron
                          • Lutron Caseta
                          • Lutron Caseta Cover
                          • @@ -1576,6 +1586,7 @@ allComponents.pop(); // remove placeholder element at the end
                          • Microsoft Face
                          • Microsoft Face Detect
                          • Microsoft Face Identify
                          • +
                          • Microsoft Text-to-Speech
                          • Mikrotik
                          • Min/max Sensor
                          • Mochad
                          • @@ -1612,8 +1623,8 @@ allComponents.pop(); // remove placeholder element at the end
                          • NamecheapDNS
                          • Neato Camera
                          • Neato Robotics
                          • -
                          • Neato Robotics Sensor
                          • Neato Robotics Switch
                          • +
                          • Neato Robotics Vacuum
                          • Nederlandse Spoorwegen
                          • Nello Lock
                          • Nest
                          • @@ -1743,6 +1754,7 @@ allComponents.pop(); // remove placeholder element at the end
                          • Raspihats Binary Sensor
                          • Raspihats Switch
                          • Recorder
                          • +
                          • Remember The Milk
                          • Ring
                          • Ring Binary Camera
                          • Ring Binary Sensor
                          • @@ -1842,6 +1854,7 @@ allComponents.pop(); // remove placeholder element at the end
                          • TellStick Light
                          • TellStick Sensor
                          • TellStick Switch
                          • +
                          • Telldus Binary Sensor
                          • Telldus Live
                          • Telldus Live Switch
                          • Telldus Live sensor
                          • @@ -1869,6 +1882,7 @@ allComponents.pop(); // remove placeholder element at the end
                          • Tibber
                          • Tikteck
                          • Time & Date
                          • +
                          • Timer
                          • Todoist
                          • Tomato
                          • Toon
                          • diff --git a/components/input_boolean/index.html b/components/input_boolean/index.html index 368743878a..7d2af86fab 100644 --- a/components/input_boolean/index.html +++ b/components/input_boolean/index.html @@ -188,6 +188,9 @@
                          • Shell command
                          • +
                          • + Timer +
                          diff --git a/components/input_datetime/index.html b/components/input_datetime/index.html index aa2f1f320b..ffb4f1ad30 100644 --- a/components/input_datetime/index.html +++ b/components/input_datetime/index.html @@ -183,6 +183,9 @@
                        • Shell command
                        • +
                        • + Timer +
                        diff --git a/components/input_number/index.html b/components/input_number/index.html index 2c8fc91c7a..759c875e7c 100644 --- a/components/input_number/index.html +++ b/components/input_number/index.html @@ -297,6 +297,9 @@ Before version 0.55 this component was known as
                      • Shell command
                      • +
                      • + Timer +
                      diff --git a/components/input_select/index.html b/components/input_select/index.html index ded77001bd..e63d4324e8 100644 --- a/components/input_select/index.html +++ b/components/input_select/index.html @@ -268,6 +268,9 @@ Because YAML defines booleans as eq
                    • Shell command
                    • +
                    • + Timer +
                    diff --git a/components/input_text/index.html b/components/input_text/index.html index 830539e996..6d1e400184 100644 --- a/components/input_text/index.html +++ b/components/input_text/index.html @@ -170,6 +170,9 @@
                  • Shell command
                  • +
                  • + Timer +
                  diff --git a/components/insteon_hub/index.html b/components/insteon_hub/index.html index a975beb9e8..11df063ec1 100644 --- a/components/insteon_hub/index.html +++ b/components/insteon_hub/index.html @@ -89,7 +89,7 @@ This component has been disabled due to a complaint by Insteon. It will be enabl

                Configuration variables:

                  -
                • username (Required): The username used to access the Insteon interface (e.g. the connect.insteon.com site).
                • +
                • username (Required): The username used to access the Insteon interface (e.g. the connect.insteon.com site).
                • password (Required): The password used to access the Insteon interface.
                • api_key (Required): The Insteon REST API key emailed to you once you are approved in the Insteon Developer program.
                diff --git a/components/keyboard/index.html b/components/keyboard/index.html index a5d4f9ae6c..a2f87fa402 100644 --- a/components/keyboard/index.html +++ b/components/keyboard/index.html @@ -167,6 +167,9 @@
              • Shell command
              • +
              • + Timer +
              diff --git a/components/light.hyperion/index.html b/components/light.hyperion/index.html index 1be8562182..e894fdc10c 100644 --- a/components/light.hyperion/index.html +++ b/components/light.hyperion/index.html @@ -87,6 +87,7 @@
            • host (Required): The IP address of the device the Hyperion service is running on.
            • port (Optional): The port used to communicate with the Hyperion service. Defaults to 19444.
            • name (Optional): The name of the device used in the frontend.
            • +
            • priority (Optional): The priority of the hyperion instance. Defaults to 128.
            • default_color (Optional): The color of the light. Defaults to [255, 255, 255].
            diff --git a/components/light.mqtt/index.html b/components/light.mqtt/index.html index 5477327a0c..53e110b21a 100644 --- a/components/light.mqtt/index.html +++ b/components/light.mqtt/index.html @@ -99,6 +99,7 @@
          • effect_value_template (Optional): Defines a template to extract the effect value.
          • effect_list (Optional): The list of effects the light supports.
          • name (Optional): The name of the switch. Default is ā€˜MQTT Switch’.
          • +
          • on_command_type (Optional): Defines when on the payload_on is sent. Using last (the default) will send any style (brightness, color, etc) topics first and then a payload_on to the command_topic. Using first will send the payload_on and then any style topics. Using brightness will only send brightness commands instead of the payload_on to turn the light on.
          • optimistic (Optional): Flag that defines if switch works in optimistic mode. Default is true if no state topic defined, else false.
          • payload_off (Optional): The payload that represents disabled state. Default is ā€œOFFā€.
          • payload_on (Optional): The payload that represents enabled state. Default is ā€œONā€.
          • @@ -223,6 +224,20 @@ optimistic: false
            +

            Brightness without on commands

            +

            To enable a light that sends only brightness topics to turn it on, add the following to your configuration.yaml file. The command_topic is only used to send an off command in this case:

            +
            # Example configuration.yml entry
            +light:
            +  - platform: mqtt
            +    name: "Brightness light"
            +    state_topic: "office/light/status"
            +    command_topic: "office/light/switch"
            +    payload_off: "OFF"
            +    brightness_state_topic: 'office/rgb1/light/brightness'
            +    brightness_command_topic: 'office/rgb1/light/brightness/set'
            +    on_command_type: 'brightness'
            +
            +

            Implementations

            • A basic example using a nodeMCU board (ESP8266) to control its built-in LED (on/off).
            • diff --git a/components/light.template/index.html b/components/light.template/index.html index 9cb85f7193..0cddeab076 100644 --- a/components/light.template/index.html +++ b/components/light.template/index.html @@ -196,6 +196,84 @@ point percentage value from 0.0 to {% endif %}
          +

          Change The Icon

          +

          This example shows how to change the icon based on the light state.

          +
          light:
          +  - platform: template
          +    lights:
          +      theater_volume:
          +        friendly_name: "Receiver Volume"
          +        value_template: >-
          +          {% if is_state('media_player.receiver', 'on') %}
          +            {% if states.media_player.receiver.attributes.is_volume_muted %}
          +              off
          +            {% else %}
          +              on
          +            {% endif %}
          +          {% else %}
          +            off
          +          {% endif %}
          +        icon_template: >-
          +          {% if is_state('media_player.receiver', 'on') %}
          +            {% if states.media_player.receiver.attributes.is_volume_muted %}
          +              mdi:lightbulb-off
          +            {% else %}
          +              mdi:lightbulb-on
          +            {% endif %}
          +          {% else %}
          +            mdi:lightbulb-off
          +          {% endif %}
          +        turn_on:
          +          service: media_player.volume_mute
          +          data:
          +            entity_id: media_player.receiver
          +            is_volume_muted: false
          +        turn_off:
          +          service: media_player.volume_mute
          +          data:
          +            entity_id: media_player.receiver
          +            is_volume_muted: true
          +
          +
          +

          Change The Entity Picture

          +

          This example shows how to change the entity picture based on the light state.

          +
          light:
          +  - platform: template
          +    lights:
          +      theater_volume:
          +        friendly_name: "Receiver Volume"
          +        value_template: >-
          +          {% if is_state('media_player.receiver', 'on') %}
          +            {% if states.media_player.receiver.attributes.is_volume_muted %}
          +              off
          +            {% else %}
          +              on
          +            {% endif %}
          +          {% else %}
          +            off
          +          {% endif %}
          +        icon_template: >-
          +          {% if is_state('media_player.receiver', 'on') %}
          +            {% if states.media_player.receiver.attributes.is_volume_muted %}
          +              /local/lightbulb-off.png
          +            {% else %}
          +              /local/lightbulb-on.png
          +            {% endif %}
          +          {% else %}
          +            /local/lightbulb-off.png
          +          {% endif %}
          +        turn_on:
          +          service: media_player.volume_mute
          +          data:
          +            entity_id: media_player.receiver
          +            is_volume_muted: false
          +        turn_off:
          +          service: media_player.volume_mute
          +          data:
          +            entity_id: media_player.receiver
          +            is_volume_muted: true
          +
          +
        diff --git a/components/maxcube/index.html b/components/maxcube/index.html index 10d9010dbe..5143674321 100644 --- a/components/maxcube/index.html +++ b/components/maxcube/index.html @@ -127,6 +127,9 @@

        Category Climate

          +
        • + EPH Controls Ember Thermostat +
        • EPH Controls Ember Thermostat
        • diff --git a/components/media_player.yamaha/index.html b/components/media_player.yamaha/index.html index 14be2b24d2..e6fcc299ea 100644 --- a/components/media_player.yamaha/index.html +++ b/components/media_player.yamaha/index.html @@ -92,19 +92,37 @@

        Configuration variables:

          -
        • name (Optional): Name of the device
        • +
        • name (Optional): Name of the device. This overrides the +default name (often model number) that is returned by the device.
        • host (Optional): IP address or hostname of the device
        • source_ignore (Optional): List of sources to hide in the front-end
        • source_names (Optional): Mapping of internal AVR source names to custom ones, allowing to rename e.g. HDMI1 to ChromeCast
        -

        A few notes:

        +

        Discovery notes

          -
        • Not specifying the host variable will result in automatically searching your network for Yamaha Receivers. It will add a media player device for each one.
        • -
        • For receivers that support more than one zone, Home Assistant will add one media player per zone supported by the player, named ā€œ$name Zone 2ā€ and ā€œ$name Zone 3ā€.
        • -
        • In some cases, auto-discovery fails due to a known bug in the receiver’s firmware. It is possible to manually specify the receiver’s IP address or via it’s hostname (if it is discoverable by your DNS) then.
        • -
        • Please note: If adding the IP address or hostname manually, you must enable network standby on your receiver, or else startup of Home Assistant will hang if you have your receiver switched off.
        • -
        • Currently, this component supports powering on/off, mute, volume control and source selection. Playback controls, for instance play and stop are available for sources that supports it.
        • +
        • If the discovery component is enabled, all units on the network +will be discovered using UPNP.
        • +
        • For receivers that support more than one zone, Home Assistant will +add one media player per zone supported by the player, named ā€œ$name +Zone 2ā€ and ā€œ$name Zone 3ā€.
        • +
        • If you specify host manually, you must enable network standby +on your receiver, or else startup of Home Assistant will hang if you +have your receiver switched off.
        • +
        • In some cases, auto-discovery fails due to a known bug in the +receiver’s firmware. It is possible to manually specify the +receiver’s IP address or via it’s hostname (if it is discoverable by +your DNS) then.
        +

        Supported operations

        +
          +
        • Media players created by yamaha support powering on/off, mute, +volume control and source selection. Playback controls, for instance +play and stop are available for sources that supports it.
        • +
        • The play_media service is implemented for NET RADIO source +only. The media_id is a > separted string of the menu path on +the vtuner service. For instance Bookmarks>Internet>WAMC 90.3 FM.
        • +
        +

        Example configuration

        A full configuration example will look like the sample below:

        # Example configuration.yaml entry
         media_player:
        @@ -118,6 +136,33 @@
               AV4: "Vinyl"
         
        +

        Example play_media script

        +

        The play_media function can be used in scripts easily to build media +player presets. When done in scripts, the sequence will also allow you +to set volume per source.

        +
        # Example play_media script
        +#
        +# This is for an environment where Zone 2 of the receiver named
        +# `Living Room Stereo` drives outdoor speakers on the porch.
        +script:
        + rp_porch:
        +    alias: "Radio Paradise Porch"
        +    sequence:
        +      - service: media_player.turn_on
        +        data:
        +          entity_id: media_player.living_room_stereo_zone_2
        +      - service: media_player.volume_set
        +        data:
        +          entity_id: media_player.living_room_stereo_zone_2
        +          volume_level: 0.48
        +      - service: media_player.play_media
        +        data:
        +          entity_id: media_player.living_room_stereo_zone_2
        +          media_content_type: "NET RADIO"
        +          media_content_id: "Bookmarks>Internet>Radio Paradise"
        +
        +
        +

    Configuration variables:

      -
    • name (Optional): Name of the device
    • host (Required): IP address or hostname of the device
    • port (Optional): UDP Port
    • +
    • interval_seconds (Optional): Polling interval (default: 480 seconds = 8 minutes)

    A few notes:

      @@ -97,7 +97,6 @@
      # Example configuration.yaml entry
       media_player:
         - platform: yamaha_musiccast
      -    name: "Living Room"
           host: 192.168.178.97
           port: 5005
       
      diff --git a/components/neato/index.html b/components/neato/index.html index d91f05b4b3..28755c3157 100644 --- a/components/neato/index.html +++ b/components/neato/index.html @@ -108,12 +108,12 @@ The Home Assistant Neato platform has only be tested with a Botvac Connected. Th
    • Neato Camera
    • -
    • - Neato Robotics Sensor -
    • Neato Robotics Switch
    • +
    • + Neato Robotics Vacuum +
    diff --git a/components/proximity/index.html b/components/proximity/index.html index a99b64d292..a06661f397 100644 --- a/components/proximity/index.html +++ b/components/proximity/index.html @@ -211,6 +211,9 @@
  • Shell command
  • +
  • + Timer +
  • diff --git a/components/python_script/index.html b/components/python_script/index.html index c7014b8672..aed6c8122f 100644 --- a/components/python_script/index.html +++ b/components/python_script/index.html @@ -190,6 +190,9 @@
  • Shell command
  • +
  • + Timer +
  • diff --git a/components/recorder/index.html b/components/recorder/index.html index 1086bca0df..1d59a30a1a 100644 --- a/components/recorder/index.html +++ b/components/recorder/index.html @@ -198,7 +198,7 @@ MS SQL Server - mssql+pymssql://user:pass@SERVER_IP/?charset=utf8 + mssql+pymssql://user:pass@SERVER_IP/DB_NAME?charset=utf8 diff --git a/components/remember_the_milk/index.html b/components/remember_the_milk/index.html new file mode 100644 index 0000000000..8faa7fcae5 --- /dev/null +++ b/components/remember_the_milk/index.html @@ -0,0 +1,202 @@ + + + + + + + + + Remember The Milk - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +

    + Remember The Milk +

    +
    +
    +

    The Remember The Milk (RTM) component allows you to create tasks in remember_the_milk from Home Assistant. You can use this if you want Home Assistant to send you a task that you should not forget, e.g. water the plants. The component allows you to have several RTM accounts in parallel.

    +

    Setup

    +

    The setup consists of two steps: getting an API key and registering your account

    +

    Step 1: API key

    +

    To be able to use this component, you need a Remember The Milk account and you need to apply for your own API key. With the API key you will also receive your personal shared secret. Both of them need to be stored in your Home Assistant configuration:

    +
    # Example configuration.yaml entry
    +
    +remember_the_milk:
    +  your_rtm_account:
    +    api_key: <your secret api key goes here>
    +    shared_secret: <your secret shared secret goes here>
    +
    +
    +
    +

    Configuration variables:

    +
    +

    Configuration Variables

    +
    +
    account_name
    +
    +

    (string)(Required)Name of the RTM account, as you can have serveral accounts in RTM. The name must be unique.

    +
    +
    api_key
    +
    +

    (string)(Required)Put the API key you’ve received in here.

    +
    +
    shared_secret
    +
    +

    (string)(Required)Put the shared secret you’ve received in here.

    +
    +
    +
    +

    Step 2: registering your account

    +

    After saving the configuration, you need to (re-)start Home Assistant. On the first start you will notice a new ā€œConfigurationā€ panel appearing on the Home Assistant page. After opening the configuration page, follow the link ā€œRemember The Milk loginā€. This will take you to a login page where you have to log in with your normal Rember The Milk credentials. This will authorize Home Assistant to access your Remember The Milk account.

    +

    After that click on the ā€œlogin completedā€ button. This will tell Home Assistant that you have completed the login process on the Remember The Milk page and Home Assistant should try to register with this account.

    +

    If the registration was successful, the Configuration panel will disappear from your Home Assistant screen and a Remember The Milk panel should appear. This completes the setup process.

    +

    In the background Home Assistant downloaded a ā€œtokenā€ from the Remember The Milk server which is stored in the remember_the_milk.conf file locally. So you only need to register once. After that the token is used to authenticate with the server.

    +

    Creating tasks

    +

    This component offers a new service domain remember_the_milk with the service create_task. You can call this service with the argument name to create a new task in your Remember The Milk account. You can call this service from your usual automations.

    +

    The task creation supports the ā€œsmart syntaxā€, so to create a task with the tag ā€œfrom_hassā€ which is due today you can create a task with the name test task created in Home Assistant ^today #from_hass. More info about the smart syntax is available on the Remember The Milk documentation.

    +

    Disclaimer

    +

    This product uses the Remember The Milk API but is not endorsed or certified by Remember The Milk.

    +
    +
    + +
    +
    + + + + + + + diff --git a/components/remote.itach/index.html b/components/remote.itach/index.html index d883a5e1ce..1197fffb14 100644 --- a/components/remote.itach/index.html +++ b/components/remote.itach/index.html @@ -75,6 +75,7 @@

    The itach remote platform allows you to control IR devices with a Global CachƩ iTach Device and GC-100 devices. The Global Cache IR API are similar across their product line. See API documentation links at the end of this page.

    +

    In order to utilize the digital input (binary sensor) and relay (switch) features of your Global Cache device you will need to use the gc100 component and associated platforms.

    To use your iTach remote in your installation, you will need to know the IR commands for your devices in Pronto hex format and add the following to your configuration.yaml file:

    # Example configuration.yaml entry
     remote:
    diff --git a/components/rest_command/index.html b/components/rest_command/index.html
    index 5008c58ba9..731d0523b6 100644
    --- a/components/rest_command/index.html
    +++ b/components/rest_command/index.html
    @@ -172,6 +172,9 @@
             
  • Shell command
  • +
  • + Timer +
  • diff --git a/components/script/index.html b/components/script/index.html index d95a1b0b82..f0d2157e8a 100644 --- a/components/script/index.html +++ b/components/script/index.html @@ -233,6 +233,9 @@ The preferred way to separate words for better readability is to use underscore
  • Shell command
  • +
  • + Timer +
  • diff --git a/components/sensor.abode/index.html b/components/sensor.abode/index.html index b8e383973a..f4803832e5 100644 --- a/components/sensor.abode/index.html +++ b/components/sensor.abode/index.html @@ -289,9 +289,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.airvisual/index.html b/components/sensor.airvisual/index.html index 5ab0f9b772..c643aa2776 100644 --- a/components/sensor.airvisual/index.html +++ b/components/sensor.airvisual/index.html @@ -286,6 +286,9 @@ highest.

  • London Air Quality
  • +
  • + Luftdaten Sensor +
  • World Air Quality Index
  • diff --git a/components/sensor.alarmdecoder/index.html b/components/sensor.alarmdecoder/index.html index 24c8d14c22..38b2020a91 100644 --- a/components/sensor.alarmdecoder/index.html +++ b/components/sensor.alarmdecoder/index.html @@ -273,9 +273,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.amcrest/index.html b/components/sensor.amcrest/index.html index aaf9866b08..3c21ea9cb1 100644 --- a/components/sensor.amcrest/index.html +++ b/components/sensor.amcrest/index.html @@ -276,9 +276,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.android_ip_webcam/index.html b/components/sensor.android_ip_webcam/index.html index 4f24d467c1..3fa46085f2 100644 --- a/components/sensor.android_ip_webcam/index.html +++ b/components/sensor.android_ip_webcam/index.html @@ -277,9 +277,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.api_stream/index.html b/components/sensor.api_stream/index.html index 4041cad527..c66cc848e0 100644 --- a/components/sensor.api_stream/index.html +++ b/components/sensor.api_stream/index.html @@ -264,9 +264,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.arest/index.html b/components/sensor.arest/index.html index 1d737f582e..4085737168 100644 --- a/components/sensor.arest/index.html +++ b/components/sensor.arest/index.html @@ -330,9 +330,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.arlo/index.html b/components/sensor.arlo/index.html index 33b17bbe16..959632c95a 100644 --- a/components/sensor.arlo/index.html +++ b/components/sensor.arlo/index.html @@ -295,9 +295,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.arwn/index.html b/components/sensor.arwn/index.html index e76e7f7cbf..114f6bc112 100644 --- a/components/sensor.arwn/index.html +++ b/components/sensor.arwn/index.html @@ -264,9 +264,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.bbox/index.html b/components/sensor.bbox/index.html index 2e74f5edb2..b98f909907 100644 --- a/components/sensor.bbox/index.html +++ b/components/sensor.bbox/index.html @@ -291,9 +291,6 @@ Due to third party limitation, the sensors will only be available if Home Assist
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.bh1750/index.html b/components/sensor.bh1750/index.html index 4909dc84a3..b8aeef9240 100644 --- a/components/sensor.bh1750/index.html +++ b/components/sensor.bh1750/index.html @@ -326,9 +326,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.blink/index.html b/components/sensor.blink/index.html index e054a6510d..61ebec2433 100644 --- a/components/sensor.blink/index.html +++ b/components/sensor.blink/index.html @@ -274,9 +274,6 @@ To get your Blink sensors working with Home Assistant, follow the instructions f
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.bloomsky/index.html b/components/sensor.bloomsky/index.html index cb3b189f48..eb2386e95b 100644 --- a/components/sensor.bloomsky/index.html +++ b/components/sensor.bloomsky/index.html @@ -299,9 +299,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.bme280/index.html b/components/sensor.bme280/index.html index 9b1e127327..78de97f97d 100644 --- a/components/sensor.bme280/index.html +++ b/components/sensor.bme280/index.html @@ -365,9 +365,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.broadlink/index.html b/components/sensor.broadlink/index.html index ad009b7894..8a7fb9a2a7 100644 --- a/components/sensor.broadlink/index.html +++ b/components/sensor.broadlink/index.html @@ -327,9 +327,6 @@ The pycrypto library needs to be available on your platform. On a typical window
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.citybikes/index.html b/components/sensor.citybikes/index.html index f864f98ef7..83175e7c83 100644 --- a/components/sensor.citybikes/index.html +++ b/components/sensor.citybikes/index.html @@ -282,9 +282,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.comfoconnect/index.html b/components/sensor.comfoconnect/index.html index 70cf6351f9..93f1021d98 100644 --- a/components/sensor.comfoconnect/index.html +++ b/components/sensor.comfoconnect/index.html @@ -266,9 +266,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.command_line/index.html b/components/sensor.command_line/index.html index e28035ca52..6ec995b95f 100644 --- a/components/sensor.command_line/index.html +++ b/components/sensor.command_line/index.html @@ -384,9 +384,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.crimereports/index.html b/components/sensor.crimereports/index.html index 89221673b3..61315aeedd 100644 --- a/components/sensor.crimereports/index.html +++ b/components/sensor.crimereports/index.html @@ -319,9 +319,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.deluge/index.html b/components/sensor.deluge/index.html index 2ea313c5a0..7422380f34 100644 --- a/components/sensor.deluge/index.html +++ b/components/sensor.deluge/index.html @@ -115,6 +115,14 @@
    Introduced in release: 0.57 +
    +
    +

    Related components

    +

    Category Downloading

    @@ -122,6 +130,9 @@
  • Deluge Sensor
  • +
  • + Deluge Switch +
  • Downloader
  • diff --git a/components/sensor.dnsip/index.html b/components/sensor.dnsip/index.html index db6920a403..fa3f839a02 100644 --- a/components/sensor.dnsip/index.html +++ b/components/sensor.dnsip/index.html @@ -288,9 +288,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.dweet/index.html b/components/sensor.dweet/index.html index cf675c6c01..7126a34601 100644 --- a/components/sensor.dweet/index.html +++ b/components/sensor.dweet/index.html @@ -314,9 +314,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.dyson/index.html b/components/sensor.dyson/index.html index 6084c692c1..108f49214b 100644 --- a/components/sensor.dyson/index.html +++ b/components/sensor.dyson/index.html @@ -278,9 +278,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.ebox/index.html b/components/sensor.ebox/index.html index 89debfff80..f683abdb3f 100644 --- a/components/sensor.ebox/index.html +++ b/components/sensor.ebox/index.html @@ -291,9 +291,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.ecobee/index.html b/components/sensor.ecobee/index.html index 5beaa9b629..cf44284aa6 100644 --- a/components/sensor.ecobee/index.html +++ b/components/sensor.ecobee/index.html @@ -254,6 +254,9 @@
  • TCP Binary Sensor
  • +
  • + Telldus Binary Sensor +
  • Template Binary Sensor
  • diff --git a/components/sensor.eight_sleep/index.html b/components/sensor.eight_sleep/index.html index 82e6899aaa..7eee26c7f1 100644 --- a/components/sensor.eight_sleep/index.html +++ b/components/sensor.eight_sleep/index.html @@ -270,9 +270,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.emoncms/index.html b/components/sensor.emoncms/index.html index 0d0600500b..331d9f9e72 100644 --- a/components/sensor.emoncms/index.html +++ b/components/sensor.emoncms/index.html @@ -367,9 +367,6 @@ If the id property is anything but MySensors Sensor -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.enocean/index.html b/components/sensor.enocean/index.html index e37321ed5c..1b75c73ca2 100644 --- a/components/sensor.enocean/index.html +++ b/components/sensor.enocean/index.html @@ -289,9 +289,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.envirophat/index.html b/components/sensor.envirophat/index.html index 148dd21a62..9ca217713c 100644 --- a/components/sensor.envirophat/index.html +++ b/components/sensor.envirophat/index.html @@ -360,9 +360,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.envisalink/index.html b/components/sensor.envisalink/index.html index 8d2b0b77e1..1e94a4dfea 100644 --- a/components/sensor.envisalink/index.html +++ b/components/sensor.envisalink/index.html @@ -273,9 +273,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.fail2ban/index.html b/components/sensor.fail2ban/index.html index f8e3c50d65..91816f379c 100644 --- a/components/sensor.fail2ban/index.html +++ b/components/sensor.fail2ban/index.html @@ -388,9 +388,6 @@ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.fedex/index.html b/components/sensor.fedex/index.html index d456cea628..39dfac244a 100644 --- a/components/sensor.fedex/index.html +++ b/components/sensor.fedex/index.html @@ -291,9 +291,6 @@ The FedEx sensor logs into the FedEx Delivery Manager website to scrape package
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.fido/index.html b/components/sensor.fido/index.html index ecdb9af7eb..01fece4585 100644 --- a/components/sensor.fido/index.html +++ b/components/sensor.fido/index.html @@ -300,9 +300,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.file/index.html b/components/sensor.file/index.html index 35aef10243..b6d084418a 100644 --- a/components/sensor.file/index.html +++ b/components/sensor.file/index.html @@ -299,9 +299,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.fitbit/index.html b/components/sensor.fitbit/index.html index b079c26cb0..bf8cd9fce3 100644 --- a/components/sensor.fitbit/index.html +++ b/components/sensor.fitbit/index.html @@ -156,6 +156,9 @@ sleep/timeInBed
  • London Air Quality
  • +
  • + Luftdaten Sensor +
  • World Air Quality Index
  • diff --git a/components/sensor.geizhals/index.html b/components/sensor.geizhals/index.html index c0f6fa5a6f..048832b5ae 100644 --- a/components/sensor.geizhals/index.html +++ b/components/sensor.geizhals/index.html @@ -285,9 +285,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.geo_rss_events/index.html b/components/sensor.geo_rss_events/index.html index acd70df3c0..cbdc31afed 100644 --- a/components/sensor.geo_rss_events/index.html +++ b/components/sensor.geo_rss_events/index.html @@ -332,9 +332,6 @@ incidents from the NSW Rural Fire Service.

  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.gitter/index.html b/components/sensor.gitter/index.html index 1f183d0612..daedeb6542 100644 --- a/components/sensor.gitter/index.html +++ b/components/sensor.gitter/index.html @@ -268,9 +268,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.gpsd/index.html b/components/sensor.gpsd/index.html index 9bd25ff0df..5a9ec2e47f 100644 --- a/components/sensor.gpsd/index.html +++ b/components/sensor.gpsd/index.html @@ -291,9 +291,6 @@ Escape character is '^]'.
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.haveibeenpwned/index.html b/components/sensor.haveibeenpwned/index.html index 8fda270ace..95735a4a0d 100644 --- a/components/sensor.haveibeenpwned/index.html +++ b/components/sensor.haveibeenpwned/index.html @@ -284,9 +284,6 @@ account has been breached as well as the added date of the breach data. This dat
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.history_stats/index.html b/components/sensor.history_stats/index.html index 9774ce64f8..c9fe21f5b4 100644 --- a/components/sensor.history_stats/index.html +++ b/components/sensor.history_stats/index.html @@ -364,9 +364,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.homematic/index.html b/components/sensor.homematic/index.html index fe4cae580a..bed7924d47 100644 --- a/components/sensor.homematic/index.html +++ b/components/sensor.homematic/index.html @@ -282,9 +282,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.http/index.html b/components/sensor.http/index.html index f43aa9f98f..bbf5b1ddee 100644 --- a/components/sensor.http/index.html +++ b/components/sensor.http/index.html @@ -305,9 +305,6 @@ You should choose a unique device name (DEVICE_NAME) to avoid clashes with other
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.htu21d/index.html b/components/sensor.htu21d/index.html index da3a65c014..f869f13025 100644 --- a/components/sensor.htu21d/index.html +++ b/components/sensor.htu21d/index.html @@ -331,9 +331,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.imap/index.html b/components/sensor.imap/index.html index dbdb287b6c..5b14df1118 100644 --- a/components/sensor.imap/index.html +++ b/components/sensor.imap/index.html @@ -277,9 +277,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.imap_email_content/index.html b/components/sensor.imap_email_content/index.html index 87acca5dd9..534be297f9 100644 --- a/components/sensor.imap_email_content/index.html +++ b/components/sensor.imap_email_content/index.html @@ -288,9 +288,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.influxdb/index.html b/components/sensor.influxdb/index.html index 0158c80eb8..14c368440b 100644 --- a/components/sensor.influxdb/index.html +++ b/components/sensor.influxdb/index.html @@ -328,9 +328,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.isy994/index.html b/components/sensor.isy994/index.html index 44d59616ce..95a15906ce 100644 --- a/components/sensor.isy994/index.html +++ b/components/sensor.isy994/index.html @@ -282,9 +282,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.juicenet/index.html b/components/sensor.juicenet/index.html index 29b382316c..051bd106c4 100644 --- a/components/sensor.juicenet/index.html +++ b/components/sensor.juicenet/index.html @@ -275,9 +275,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.kira/index.html b/components/sensor.kira/index.html index bb6e5a0a0b..3c53375201 100644 --- a/components/sensor.kira/index.html +++ b/components/sensor.kira/index.html @@ -270,9 +270,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.knx/index.html b/components/sensor.knx/index.html index 0d57655d0c..463a409742 100644 --- a/components/sensor.knx/index.html +++ b/components/sensor.knx/index.html @@ -303,9 +303,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.kwb/index.html b/components/sensor.kwb/index.html index bf6f5df79b..1b401aba33 100644 --- a/components/sensor.kwb/index.html +++ b/components/sensor.kwb/index.html @@ -296,9 +296,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.london_air/index.html b/components/sensor.london_air/index.html index d3663629cf..93711dcf48 100644 --- a/components/sensor.london_air/index.html +++ b/components/sensor.london_air/index.html @@ -157,6 +157,9 @@
  • London Air Quality
  • +
  • + Luftdaten Sensor +
  • World Air Quality Index
  • diff --git a/components/sensor.luftdaten/index.html b/components/sensor.luftdaten/index.html new file mode 100644 index 0000000000..56c8e1aac1 --- /dev/null +++ b/components/sensor.luftdaten/index.html @@ -0,0 +1,199 @@ + + + + + + + + + Luftdaten Sensor - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +

    + Luftdaten Sensor +

    +
    +
    +

    The luftdaten sensor platform will query the open data API of luftdaten.info to monitor air quality and other weather data from a specific (self build) sensor station.

    +
      +
    • To get the ID of a particle sensor you need to select it on the Feinstaub map and find it in the sidebar (Column ā€œSensor IDā€).
    • +
    • To get the ID of a temperature/humidity sensor you need to find it on the map hosted on Madavi.
    • +
    +

    To enable this sensor, add the following lines to your configuration.yaml file:

    +
    # Example configuration.yaml entry
    +sensor:
    +  - platform: luftdaten
    +    sensorid: 3123
    +    monitored_conditions:
    +      - P1
    +      - P2
    +  - platform: luftdaten
    +    sensorid: 155
    +    monitored_conditions:
    +      - temperature
    +      - humidity
    +
    +
    +

    Configuration variables:

    +
      +
    • sensorid (Required): The ID of the sensor.
    • +
    • monitored_conditions (Required): A list of conditions you want to monitor. The following conditions can be monitored: +
        +
      • P1 for particle sensors (particles 10 microns and below).
      • +
      • P2 for particle sensors (particles 2.5 microns and below).
      • +
      • temperature for weather sensors.
      • +
      • humidity for weather sensors.
      • +
      +
    • +
    • name (Optional): Name of the sensor to use in the frontend. Defaults to Luftdaten Sensor.
    • +
    • resource (Optional): The URL of the API endpoint. Usually this has not to be changed. The default is https://api.luftdaten.info/v1/sensor/.
    • +
    • verify_ssl (Optional): Verify SSL connection. Defaults to true.
    • +
    +
    +
    + +
    +
    + + + + + + + diff --git a/components/sensor.mfi/index.html b/components/sensor.mfi/index.html index 0f7c200f1f..419fd2723f 100644 --- a/components/sensor.mfi/index.html +++ b/components/sensor.mfi/index.html @@ -284,9 +284,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.mhz19/index.html b/components/sensor.mhz19/index.html index 3b9c6de06b..d193dc08d3 100644 --- a/components/sensor.mhz19/index.html +++ b/components/sensor.mhz19/index.html @@ -286,9 +286,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.min_max/index.html b/components/sensor.min_max/index.html index d0ebaca601..a30caaa54a 100644 --- a/components/sensor.min_max/index.html +++ b/components/sensor.min_max/index.html @@ -283,9 +283,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.modbus/index.html b/components/sensor.modbus/index.html index 8651cf833d..2f065663d4 100644 --- a/components/sensor.modbus/index.html +++ b/components/sensor.modbus/index.html @@ -334,9 +334,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.modem_callerid/index.html b/components/sensor.modem_callerid/index.html index ad2ecc5b59..cdecd228a5 100644 --- a/components/sensor.modem_callerid/index.html +++ b/components/sensor.modem_callerid/index.html @@ -306,9 +306,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.mold_indicator/index.html b/components/sensor.mold_indicator/index.html index 514b2ad3ca..85830226fe 100644 --- a/components/sensor.mold_indicator/index.html +++ b/components/sensor.mold_indicator/index.html @@ -282,9 +282,6 @@ With the three measured temperatures (in Celsius or Fahrenheit), the calibration
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.mopar/index.html b/components/sensor.mopar/index.html index fc777a9863..1f5850db95 100644 --- a/components/sensor.mopar/index.html +++ b/components/sensor.mopar/index.html @@ -290,9 +290,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.mqtt/index.html b/components/sensor.mqtt/index.html index 91416f6a3c..b4d26734fd 100644 --- a/components/sensor.mqtt/index.html +++ b/components/sensor.mqtt/index.html @@ -359,9 +359,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.mysensors/index.html b/components/sensor.mysensors/index.html index 379264a309..c29f1e8d2c 100644 --- a/components/sensor.mysensors/index.html +++ b/components/sensor.mysensors/index.html @@ -542,9 +542,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.neato/index.html b/components/sensor.neato/index.html index 0efc2341fb..2176de1831 100644 --- a/components/sensor.neato/index.html +++ b/components/sensor.neato/index.html @@ -1,502 +1,10 @@ - - - - - - - - - Neato Robotics Sensor - Home Assistant - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -
    -

    - Neato Robotics Sensor -

    -
    -
    -

    The neato sensor platform allows you to watch status and battery of your Neato Botvac Connected. -The status sensor will contain attributes on the robots last clean session.

    -

    To add neato sensors to your installation, follow instructions in Neato component.

    -
    -
    - -
    -
    - - - - - - + + + + Redirecting… + + +

    Redirecting…

    + Click here if you are not redirected. + diff --git a/components/sensor.nest/index.html b/components/sensor.nest/index.html index 332dd5de4e..ee5240a497 100644 --- a/components/sensor.nest/index.html +++ b/components/sensor.nest/index.html @@ -312,9 +312,6 @@ You must have the Nest component configured to u
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.nzbget/index.html b/components/sensor.nzbget/index.html index 146fb43486..cf1c941895 100644 --- a/components/sensor.nzbget/index.html +++ b/components/sensor.nzbget/index.html @@ -129,6 +129,9 @@
  • Deluge Sensor
  • +
  • + Deluge Switch +
  • Downloader
  • diff --git a/components/sensor.octoprint/index.html b/components/sensor.octoprint/index.html index 0ccab5f7d1..36156aab89 100644 --- a/components/sensor.octoprint/index.html +++ b/components/sensor.octoprint/index.html @@ -297,9 +297,6 @@ If you are tracking temperature it is recommended to set recorder MySensors Sensor -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.sytadin/index.html b/components/sensor.sytadin/index.html index ab0e13c797..a3580b74f0 100644 --- a/components/sensor.sytadin/index.html +++ b/components/sensor.sytadin/index.html @@ -86,9 +86,9 @@
  • name (Optional): Additional name for the sensors. Default to platform name.
  • monitored_conditions array (Optional): Conditions to display in the frontend. Defaults to traffic_jam.
      -
    • traffic_jam: A human-readable text summary.
    • -
    • mean_velocity: The current temperature.
    • -
    • congestion: The wind speed.
    • +
    • traffic_jam: Amount of kilometers in traffic jam (km).
    • +
    • mean_velocity: Mean velocity (km/h).
    • +
    • congestion: Index of congestion (n/a).
  • @@ -276,9 +276,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.tado/index.html b/components/sensor.tado/index.html index 754446192f..fb3367e781 100644 --- a/components/sensor.tado/index.html +++ b/components/sensor.tado/index.html @@ -273,9 +273,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.tank_utility/index.html b/components/sensor.tank_utility/index.html index 7f02ddc377..b4136cabe5 100644 --- a/components/sensor.tank_utility/index.html +++ b/components/sensor.tank_utility/index.html @@ -279,9 +279,6 @@ would indicate 000000000000000000000000 a
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.tcp/index.html b/components/sensor.tcp/index.html index f927c4609c..a64a3ae9c8 100644 --- a/components/sensor.tcp/index.html +++ b/components/sensor.tcp/index.html @@ -334,9 +334,6 @@ Escape character is '^]'.
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.ted5000/index.html b/components/sensor.ted5000/index.html index c8fb8967ea..68a4837050 100644 --- a/components/sensor.ted5000/index.html +++ b/components/sensor.ted5000/index.html @@ -276,9 +276,6 @@
  • MySensors Sensor
  • -
  • - Neato Robotics Sensor -
  • Nest Sensor
  • diff --git a/components/sensor.tellduslive/index.html b/components/sensor.tellduslive/index.html index a2d9489e6f..4ee7714ae2 100644 --- a/components/sensor.tellduslive/index.html +++ b/components/sensor.tellduslive/index.html @@ -90,6 +90,9 @@

    Related components

      +
    • + Telldus Binary Sensor +
    • Telldus Live
    • @@ -266,9 +269,6 @@
    • MySensors Sensor
    • -
    • - Neato Robotics Sensor -
    • Nest Sensor
    • diff --git a/components/sensor.tellstick/index.html b/components/sensor.tellstick/index.html index 07f94bc92a..10bd1a8a60 100644 --- a/components/sensor.tellstick/index.html +++ b/components/sensor.tellstick/index.html @@ -295,9 +295,6 @@
    • MySensors Sensor
    • -
    • - Neato Robotics Sensor -
    • Nest Sensor
    • diff --git a/components/sensor.temper/index.html b/components/sensor.temper/index.html index b634778f26..1073a3dcf9 100644 --- a/components/sensor.temper/index.html +++ b/components/sensor.temper/index.html @@ -276,9 +276,6 @@ The calculation follows the formula scale * sens
    • MySensors Sensor
    • -
    • - Neato Robotics Sensor -
    • Nest Sensor
    • diff --git a/components/sensor.template/index.html b/components/sensor.template/index.html index 1d5cf72100..e42ed17366 100644 --- a/components/sensor.template/index.html +++ b/components/sensor.template/index.html @@ -118,7 +118,7 @@ from other entities.

      icon_template
      -

      (template)(Optional)Defines a template for the icon of the sensor.

      +

      (template)(Optional)Defines a template for the entity picture of the sensor.

      @@ -243,6 +243,27 @@ unit of measurement doesn’t fit your needs.

      {% endif %}
    +

    Change The Entity Picture

    +

    This example shows how to change the entity picture based on the day/night cycle.

    +
    sensor:
    +  - platform: template
    +    sensors:
    +      day_night:
    +        friendly_name: "Day/Night"
    +        value_template: >-
    +          {% if is_state('sun.sun', 'above_horizon') %}
    +            Day
    +          {% else %}
    +            Night
    +          {% endif %}
    +        entity_picture_template: >-
    +          {% if is_state('sun.sun', 'above_horizon') %}
    +            /local/daytime.png
    +          {% else %}
    +            /local/nighttime.png
    +          {% endif %}
    +
    +