32 KiB
layout, title, description, date, date_formatted, author, author_twitter, comments, categories, og_image
layout | title | description | date | date_formatted | author | author_twitter | comments | categories | og_image |
---|---|---|---|---|---|---|---|---|---|
post | 0.49: Themes 🎨, kiosk mode and Prometheus.io | Style the frontend the way you want it and present it in Kiosk mode without tabs. | 2017-07-15 00:02:05 +0000 | July 15, 2017 | Paulus Schoutsen | balloob | true | Release-Notes | /images/blog/2017-07-0.49/components.png |
{% linkable_title 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.
{% linkable_title 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.
{% linkable_title 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)
{% linkable_title 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)
{% linkable_title 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.
{% linkable_title 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.
{% linkable_title 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
{% linkable_title 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)