0.49: Themes đš, kiosk mode and Prometheus.io
+ +WE HAVE THEMES đšđ©âđš
+Our already amazing frontend just got even more amazing thanks to @andrey-git. With the new theme support you can be in control of the primary color, accent color and a whole bunch more.
+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! Big shout out to him for his continuous efforts to bring Home Assistant to the next level.
+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) +
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
+-
+
- 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) (sensor.yweather docs) +
- 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 (@wardcraigj - #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) +