0.49: Themes 🎨, kiosk mode and Prometheus.io
WE HAVE THEMES 🎨👩🎨
Our already amazing frontend just got even more amazing thanks to @andrey-git
You can specify themes using new configuration options under frontend.
frontend:
themes:
green:
primary-color: "#6CA518"
Once a theme is defined, use the new frontend service frontend.set_theme
to activate it. More information in the docs.
Screenshot of a green dashboard
Not all parts of the user interface are themable yet. Expect improvements in future releases.
Kiosk mode
Another great new improvement for the frontend is the addition of a kiosk mode. When the frontend is viewed in kiosk mode, the tab bar will be hidden.
To activate kiosk mode, navigate to https://hass.example.com:8123/kiosk/group.living_room_view
. Note that for default_view
the url is just https://hass.example.com:8123/kiosk
This feature has also been brought to you by @Andrey-git
New Platforms
- Add london_underground (@robmarkcole
- #8272 ) (sensor.london_underground docs) (new-platform) - Add citybikes platform (@aronsky
- #8202 ) (sensor.citybikes docs) (new-platform) - Add One-Time Password sensor (OTP) (@postlund
- #8332 ) (sensor.otp docs) (new-platform) - Add component for xiaomi robot vacuum (switch.xiaomi_vacuum) (@rytilahti
- #7913 ) (switch.xiaomi_vacuum docs) (new-platform) - LaMetric platform and notify module (@open-homeautomation
- #8230 ) (lametric docs) (notify.lametric docs) (new-platform) - New component to connect to VELUX KLF 200 Interface (@Julius2342
- #8203 ) (velux docs) (scene.velux docs) (new-platform) - New service
send_magic_packet
with new componentwake_on_lan
(@azogue- #8397 ) (wake_on_lan docs) (new-platform) - Add support for Prometheus (@rcloran
- #8211 ) (prometheus docs) (new-platform) - Refactored Amcrest to use central hub component (@tchellomello
- #8184 ) (amcrest docs) (camera.amcrest docs) (sensor.amcrest docs) (breaking change) (new-platform) - Added media_extractor service (@minchik
- #8369 ) (media_extractor docs) (new-platform) - Vizio SmartCast support (@vkorn
- #8260 ) (media_player.vizio docs) (new-platform)
Release 0.49.1 - July 24
- Fix TP-Link device tracker regression since 0.49 (@maikelwever
- #8497 ) (device_tracker.tplink docs) - prometheus: Convert fahrenheit to celsius (@rcloran
- #8511 ) (prometheus docs) - Update dlib_face_detect.py (@pvizeli
- #8516 ) (image_processing.dlib_face_detect docs) - Realfix for dlib (@pvizeli
- #8517 ) (image_processing.dlib_face_detect docs) - Attach the
chat_id
for a callback query from a chat group (fixes #8461) (@azogue- #8523 ) (telegram_bot docs) - Fix support for multiple Apple TVs (@postlund
- #8539 ) - LIFX: assume default features for unknown products (@amelchio
- #8553 ) (light.lifx docs) - Fix broken status update for lighting4 devices (@ypollart
- #8543 ) (rfxtrx docs) (binary_sensor.rfxtrx docs) - zha: Update to bellows 0.3.4 (@rcloran
- #8594 ) (zha docs) - Fix STATION_SCHEMA validation on longitude (@clkao
- #8610 ) (sensor.citybikes docs) - Bumped Amcrest version (@tchellomello
- #8624 ) (amcrest docs) - Check if /dev/input/by-id exists (@schaal
- #8601 ) (keyboard_remote docs) - Tado Fix #8606 (@filcole
- #8621 ) (climate.tado docs) - prometheus: Fix zwave battery level (@rcloran
- #8615 ) (prometheus docs) - ubus: Make multiple instances work again (@glance-
- #8571 ) (device_tracker.ubus docs) - Properly slugify switch.flux update service name (@jawilson
- #8545 ) (switch.flux docs)
If you need help…
…don’t hesitate to use our very active forums or join us for a little chat
Reporting Issues
Experiencing issues introduced by this release? Please report them in our issue tracker
Backward-incompatible changes
- UPC Connect component no longer needs a password passed into the configuration. (@Flavien
- #8335 ) (device_tracker.upc_connect docs) (breaking change) - The Apple TV platform has been upgraded to a component and a remote platform has been added. This requires your Apple TV configuration to be moved to the new
apple_tv
component. (@postlund- #8122 ) (media_player.apple_tv docs) (breaking change)
apple_tv:
- name: Apple TV
host: 10.0.10.20
login_id: 00000000-1234-5678-9012-345678901234
start_off: true
credentials: 8660DEA5154FB46B:20B94847926112B3F46F85DB3A7311830463BF65570C22C3786E27F38C3326CF
- Refactored Amcrest to use central hub component to prepare for future integrations. This requires your Amcrest configuration to be moved to the new
amcrest
component. (@tchellomello- #8184 ) (amcrest docs) (camera.amcrest docs) (sensor.amcrest docs) (breaking change) (new-platform)
amcrest:
- host: !secret amcrest_living
name: "Living Room"
username: !secret amcrest_living_username
password: !secret amcrest_living_password
resolution: low
stream_source: snapshot
sensors:
- motion_detector
- ptz_preset
All changes
- Version bump to 0.49.0.dev0 (@fabaff
- #8266 ) - Upgrade pyowm to 2.7.1 (@fabaff
- #8274 ) (sensor.openweathermap docs) (weather.openweathermap docs) - Don’t call update() in constructor (@fabaff
- #8276 ) (sensor.openweathermap docs) - Update apcaccess to 0.0.13. Add “Percent Load Capacity” to INFERRED_UNITS. (@michaelarnauts
- #8277 ) (apcupsd docs) (sensor.apcupsd docs) - Update knxip to 0.4 (better handling of reconnects) (@open-homeautomation
- #8289 ) (knx docs) - Add london_underground (@robmarkcole
- #8272 ) (sensor.london_underground docs) (new-platform) - pytado moved to pypi (@wmalgadey
- #8298 ) (tado docs) (climate.tado docs) - Fix doc link in header (@robmarkcole
- #8305 ) (sensor.london_underground docs) - Upgrade discord.py to 0.16.8 (@fabaff
- #8304 ) (notify.discord docs) - zha: Strip whitespace from device names (@rcloran
- #8306 ) (zha docs) - Upgrade chardet to 3.0.4 (@fabaff
- #8313 ) - Upgrade aiohttp to 2.2.2 (@fabaff
- #8314 ) - Fix pylint issue (@fabaff
- #8325 ) (snips docs) - vsure 1.3.7 (@persandstrom
- #8321 ) (verisure docs) - Update pyEmby to fix media images (@mezz64
- #8331 ) (media_player.emby docs) - Partially revert #7931 (@fabaff
- #8326 ) - Only allow ‘tls_insecure_set()’ if cert is present (fixes #8329) (@fabaff
- #8337 ) (mqtt docs) - Fix issue #8285 (@Sabesto
- #8340 ) (modbus docs) (binary_sensor.modbus docs) (climate.flexit docs) (sensor.modbus docs) (switch.modbus docs) - Bump dlib face_recognition to 0.2.0 (@pvizeli
- #8345 ) (image_processing.dlib_face_detect docs) (image_processing.dlib_face_identify docs) - Update Avion and Decora switches to match upstream changes (@mjg59
- #7903 ) (light.avion docs) (light.decora docs) - Fix the “302” error in the UPC Connect component and remove the need to specify the router password (@Flavien
- #8335 ) (device_tracker.upc_connect docs) (breaking change) - Add new feature to Apple TV platform (@postlund
- #8122 ) (media_player.apple_tv docs) (breaking change) - Add citybikes platform (@aronsky
- #8202 ) (sensor.citybikes docs) (new-platform) - Fix some issues for PyLint 1.7.2 (@balloob
- #8356 ) - Fix pylint 1.7.2 no-else-return issues (@balloob
- #8361 ) - Upgrade aiohttp to 2.2.3 (@fabaff
- #8363 ) - Remove some more usage of run_in_executor (@balloob
- #8352 ) - Correct spelling of aliases, deprecate old config options. (@aequitas
- #8348 ) (rflink docs) (light.rflink docs) (sensor.rflink docs) (switch.rflink docs) - Allow Pilight Binary Sensor to control reset_delay_sec through configuration (@clarkewd
- #8358 ) (binary_sensor.pilight docs) - Mqtt client_id fix for #8315 (@heinemml
- #8366 ) (mqtt docs) - Allow all panel urls (@balloob
- #8368 ) - Update pyHik to catch XML errors (@mezz64
- #8384 ) (binary_sensor.hikvision docs) - update version (@craigjmidwinter
- #8380 ) (alarm_control_panel.totalconnect docs) - Add One-Time Password sensor (OTP) (@postlund
- #8332 ) (sensor.otp docs) (new-platform) - buienradar==0.7, fix winddirection/azimuth, logging (@mjj4791
- #8281 ) (sensor.buienradar docs) (weather.buienradar docs) - Add component for xiaomi robot vacuum (switch.xiaomi_vacuum) (@rytilahti
- #7913 ) (switch.xiaomi_vacuum docs) (new-platform) - Try catch around database updates in recorder. Resolves 6919 (@mitchese
- #8349 ) (recorder docs) - Fix Amazon Polly with non english voices. #8377 (@CharlesBlonde
- #8378 ) (tts.amazon_polly docs) - Fix TTS options. #8375 (@CharlesBlonde
- #8376 ) (tts docs) - Add address-specific KNX listeners that fire events on the HASS bus (@open-homeautomation
- #8374 ) (knx docs) - GTFS: check start/end date on services (@Kernald
- #8373 ) (sensor.gtfs docs) - Implement KNX dimming functionality (@open-homeautomation
- #8371 ) (light.knx docs) - Add Soundtouch support for playing an HTTP url (@CharlesBlonde
- #8370 ) (media_player.soundtouch docs) - Modbus fixes to work with pymodbus 1.3.1 (@Sabesto
- #8365 ) (modbus docs) (binary_sensor.modbus docs) (sensor.modbus docs) (switch.modbus docs) - Cleanup the asuswrt component (@mattsch
- #8359 ) (device_tracker.asuswrt docs) - cover_template:i open/close/stop actions no longer required. Improve tests (@PhracturedBlue
- #8344 ) (cover.template docs) - Prevent errors on Octoprint sensors and binary_sensors when Octoprint and/or Printer are off (@w1ll1am23
- #8343 ) (octoprint docs) (binary_sensor.octoprint docs) (sensor.octoprint docs) - Presence detection for tp link eap225 (@alexrockt
- #8322 ) (device_tracker.tplink docs) - zha light: Refresh at startup (@rcloran
- #8310 ) (light.zha docs) - zha: Try multiple reads to get manufacturer/model (@rcloran
- #8308 ) (zha docs) - Upnp mapping notification (@dgomes
- #8303 ) (upnp docs) - Use user-set device names for Linksys Smart Wi-Fi routers (3) (@Klikini
- #8300 ) (device_tracker.linksys_smart docs) - Added support for upload of remote or local files to slack (@simaosimao
- #8278 ) (notify.slack docs) - Update avion.py (@pvizeli
- #8364 ) (light.avion docs) - LaMetric platform and notify module (@open-homeautomation
- #8230 ) (lametric docs) (notify.lametric docs) (new-platform) - Sets spotify media_type to music (@Tommatheussen
- #8387 ) (media_player.spotify docs) - Update waqi sensor (@andrey-git
- #8385 ) (sensor.waqi docs) - Update aiolifx (@amelchio
- #8396 ) (light.lifx docs) - Code owners (@balloob
- #8393 ) - Add new Dyson sensors (@CharlesBlonde
- #8199 ) (dyson docs) (fan.dyson docs) (sensor.dyson docs) - Fix CODEOWNERS z-wave team name (@armills
- #8400 ) - Upgrade Sphinx to 1.6.3 (@fabaff
- #8405 ) - Use upstream RachioPy, fix manual run switches (@Klikini
- #8286 ) (switch.rachio docs) - Marrantz SR5006 & SR5006 treated as AVR-X device | Fixed Mapping of Media Player and AUX input functions (@scarface-4711
- #8409 ) (media_player.denonavr docs) - New component to connect to VELUX KLF 200 Interface (@Julius2342
- #8203 ) (velux docs) (scene.velux docs) (new-platform) - Properly handle the case when a group includes itself. (@andrey-git
- #8398 ) (group docs) - Add set_operation_mode support to generic_thermostat (@mtreinish
- #8392 ) (climate.generic_thermostat docs) - Make gzips reproducible by excluding timestamp (@armills
- #8420 ) - Do not overwrite a custom hyperion light name with the hostname of the server. (@doctorjames
- #8391 ) (light.hyperion docs) - Fixed link to documentation (@Julius2342
- #8424 ) (velux docs) (scene.velux docs) - Fix KeyError (fixes #3721, fixes #7241) (@fabaff
- #8428 ) (sensor.uber docs) - Use HA lat/long for the start (fixes #3971) (@fabaff
- #8429 ) (sensor.uber docs) - bump python-mirobo requirement to support newer firmwares and more (@rytilahti
- #8431 ) (switch.xiaomi_vacuum docs) - New service
send_magic_packet
with new componentwake_on_lan
(@azogue- #8397 ) (wake_on_lan docs) (new-platform) - Integrate utility functions into restricted Python environment (@open-homeautomation
- #8427 ) (python_script docs) - Allow Twitter notifications to include media (@MikeChristianson
- #8282 ) (notify docs) (notify.twitter docs) - Fix typo (sending USERNAME instead of PASSWORD) introduced in #7963 (@thecynic
- #8433 ) (lutron docs) - zha: Handle both input and output clusters (@rcloran
- #8410 ) (zha docs) (binary_sensor.zha docs) (light.zha docs) (sensor.zha docs) - Add support for Prometheus (@rcloran
- #8211 ) (prometheus docs) (new-platform) - Refactored Amcrest to use central hub component (@tchellomello
- #8184 ) (amcrest docs) (camera.amcrest docs) (sensor.amcrest docs) (breaking change) (new-platform) - Fix radiothermostat -1 value issue (@aneisch
- #8395 ) (climate.radiotherm docs) - Added media_extractor service (@minchik
- #8369 ) (media_extractor docs) (new-platform) - Updated pyvera (@alanfischer
- #8437 ) (vera docs) - Upgrade phue to 1.0 (fixes #7749) (@fabaff
- #8444 ) (light.hue docs) - Add effects (@fabaff
- #8442 ) (light.mystrom docs) - Exclude ‘TAXI’ product (fixes #8401) (@fabaff
- #8438 ) (sensor.uber docs) - Switch pyW215 to pypi (@andrey-git
- #8445 ) (switch.dlink docs) - Vizio SmartCast support (@vkorn
- #8260 ) (media_player.vizio docs) (new-platform) - DHT support for humidity and temperature offset (@gitmopp
- #8238 ) (sensor.dht docs) - Add support for rain and moisture sensors (@sdague
- #8440 ) (sensor.arwn docs) - Hass.io: Disable timeout when updating OS/supervisor/hass (@balloob
- #8447 ) (hassio docs) - Fix Arlo Q not working with 0.48.1 (@viswa-swami
- #8446 ) (camera.arlo docs) - Support for Plex servers with enforced SSL (@nmaggioni
- #8341 ) (media_player.plex docs) - Upgrade youtube_dl to 2017.7.9 (@fabaff
- #8450 ) (media_extractor docs) - Implement a bridge between HASS event bus and KNX bus to send events (@open-homeautomation
- #8449 ) (knx docs) - LIFX: improve light availability (@amelchio
- #8451 ) (light.lifx docs) - LIFX: make broadcast address configurable (@amelchio
- #8453 ) (light.lifx docs) - Backend support for themes (@andrey-git
- #8419 ) - upgrade broadlink (@danielhiversen
- #8462 ) (sensor.broadlink docs) (switch.broadlink docs) - upgrade rfxtrx lib (@danielhiversen
- #8463 ) (rfxtrx docs) - Plex: Add exception handler when connection fails (@abmantis
- #8179 ) (media_player.plex docs) - HomeMatic dependency upgrade + IP Wall Thermostat support (@danielperna84
- #8465 ) (homematic docs) - Add kiosk-mode panel (@andrey-git
- #8457 )