Releases: jimz011/homekit-infused
HKI Framework 3.6.2
Homekit Infused 3.6.2
*Fixes, Footer and more Fixes!
Changes:
- The footer can now be enabled/disabled (great for when using multiple dashboards)
- Fixed an issue where the footer would show mirrored text on other dashboards
- The footer can now have it's icon direction changed (icons can now start either from the right or left side, ideal for left/right handed modes)
- Hiding the footer text should allow for more visible icons when using more than just the 2 pre-programmed icons
- The footer text can now be either the date, time, logged in user or completely hidden
- Person and Custom views can now be added to the footer (thanks to @denicola)
- Footer icons can now be changed
- All the new footer options (with exception of the icons) are instant and can be accessed through the HKI Settings in the UI
- Changed the default menu item (this would look bad with the footer turned off, since the sidebar uses the same icon)
- Fixed an issue where setting the alarm wouldn't work at all since last update (both in lovelace, and in automations since both were affected by this error)
- Compatible with the upcoming HA version, READ THE BREAKING CHANGES BELOW (thanks to @petro for the fixes and @burningstone for mentioning them to me)
- Fixed an issue where the HKI Settings view would not scroll down far enough to select the themes all the way down in the dropdown menu (this might still be an issue for small phones, for them I will suggest editing the themes on a larger screen)
- Updated my personal repo for all up-to-date examples
- Numerous other small Bugfixes
BREAKING CHANGES:
- The footer is now off by default, to enable it enter the HKI Settings and enable it!
- The following file has had changes and will overwrite the one you have, if you have made changes to that file, please note that you will have to do them again!
/homekit-infused/user/config/footer_config/yaml
- Lovelace_gen has been edited and is for the time being not up to date on HACS. If you just did a full copy/replace from the update you won't need to worry about this, if you did each file manually then make sure you replace the following file with the one from the update package.
/custom_components/lovelace_gen/__init__.py
WARNING: This might not work with the current HA, this file is meant for the upcoming 2021.4.x version. If your HA doesn't load after this update, please reinstall lovelace_gen. When 2021.4 releases you can safely copy and replace this file!
Notes:
- Please visit the following page to find out all the new stuff you can do with the footer (as well as some warnings when using it with multiple dashboards) Footer Documentation
How to update:
I will first stress out that you will have to make a backup of your current setup (as you should always do).
Drag and drop all the files into the root of your Home Assistant setup (the paths must match so if you have done it right it will ask you to overwrite files, click yes and the update is complete) Now restart your Home Assistant.
You can find update paths for each version here https://github.com/jimz011/homekit-infused/tree/updates/
HKI Framework 3.6.1
Homekit Infused 3.6.1
*Welcome back precious footer
Changes:
- The great return of the footer navigation bar
- Views can now be added to the footer (read documentation on the repo, go to the addon_list for docs)
- The header margins have been slightly adjusted so it would look better on desktops and better in conjunction with the new footer
- The subtitle in the header has its functionality reset and will no longer act as a home/menu button, it will now trigger the all notifications popup like it always used to do
- Double tapping the subtitle in the header will now take you to the HA Settings page for quicker access
- Kiosk mode has been removed in favor of the method used in 3.5.3 (read the breaking changes below)
- Removed unused files
- Bugfixes and slight speed improvements
BREAKING CHANGES (this ONLY applies to people coming from 3.6.0!):
- In favor of having a footer again I had to remove kiosk mode since that will also hide the tab bar, this change will undo the breaking change in the previous version (and will also make the header disappear again on other lovelace dashboards). Fortunately, this time that bar will now simply be a footer and will work on other dashboards (that do not have a footer). It will not work nice with dwains dashboard! So make sure you REMOVE kiosk mode from HACS!!!
Notes:
- Do NEVER update past the latest compatible HA version if you don't want HKI to break. You can find the latest compatible version either on this repo or in the HA Settings (accessible through the HKI menu).
- The newest beta breaks HKI and it requires lovelace_gen to get updated by its developer. I have no say in this and I have no ETA as to when this will be possible!
Tips:
- The next HA version will forbid the use of
!secrets
on any other file thanconfiguration.yaml
and your main lovelace file. Needless to say, this doesn't work in split files. If you happen to have a split configuration I will suggest preparing for this change by removing all the secrets you might find in your config. If you really rely on !secrets then move the necessary config intoconfiguration.yaml
since that file is not affected by this change.
How to update:
I will first stress out that you will have to make a backup of your current setup (as you should always do).
Drag and drop all the files into the root of your Home Assistant setup (the paths must match so if you have done it right it will ask you to overwrite files, click yes and the update is complete) Now restart your Home Assistant.
You can find update paths for each version here https://github.com/jimz011/homekit-infused/tree/updates/
HKI Framework 3.6.0
Homekit Infused 3.6.0
*Fixes Fixes Fixes (Warning! Breaking Changes)
Changes:
- Compatible with the latest HA version
- Fixed the horizontal scrolling on mobile devices (with a big thanks to @pex81)
- Added some code for more header sensor icons (please read the documentation https://github.com/jimz011/homekit-infused/blob/master/docs/addons/header-sensor-icons.md)
- Added some more information inside of the HA Settings menu
- Fixed popups to work with the latest browser mod (read notes below)
- The secondary header bar now also acts as a menu/home button (read notes below)
- Kiosk Mode has been added and will replace the current way of hiding the header, this will fix the header for other lovelace dashboard, the header will no longer be hidden on other dashboards than HKI.
- Bugfixes and slight speed improvements
BREAKING CHANGES:
- You must install Kiosk Mode from HACS (https://github.com/maykar/kiosk-mode)
- You must be absolutely sure you install Kiosk Mode first, then replace the themes folder with the updated package and then replace homekit-infused.yaml. The order of this isn't really important, but it is really important that you do all of this BEFORE restarting HA!!!! Failing to do so might get your lovelace setup in an endless loop. You can easily retry this process if you fail by restoring the old files and restart (so make backups of at least the themes folder and homekit-infused.yaml)
- You still can NOT update layout-card to the official HACS version. Please use the version of layout-card that is included with HKI!!!
Notes:
- Popups will work again with the latest browser_mod from HACS, however there is one slight caveat, browser_mod has changed a lot of the way it works and the new way of invoking popups are done through dom-events, unfortunately this doesn't support custom-cards yet. What this means for now is that when a popup is invoked, it will show up on all currently connected devices (obviously only for devices that are currently actively showing the lovelace dashboard). For most people this probably won't be a problem, but this could be slightly annoying for people that have wall mounted tablets. Hopefully the creator of browser_mod will address this in the future, but for now I prefer releasing it this way so that we can install all the latest updates.
- The secondary header bar (which shows a notification or subtitle) will now act as a home/menu button. The button at the top left will act the same it always did, however when tapping the notification area it will now ALWAYS take you to HOME from any page. Clicking on it from the Frontpage will ALWAYS take you to the menu. This is to mitigate the annoying menu button problem and might be a temporary solution. If you were looking for the old notifications popup that once was when you pressed the button, you will be delighted that this is still possible with a double_tap on that same button!
How to update:
I will first stress out that you will have to make a backup of your current setup (as you should always do).
Drag and drop all the files into the root of your Home Assistant setup (the paths must match so if you have done it right it will ask you to overwrite files, click yes and the update is complete. Now restart your Home Assistant)
You can find update paths for each version here https://github.com/jimz011/homekit-infused/tree/updates/
HKI Framework 3.5.3
Homekit Infused 3.5.3
*Bugfixes only!
Changes:
- Improved the device_counter sensors, all the subsequent automations have been removed and now uses only the sensor (in the past it used both an automation and the sensor). With thanks to @burningstone
- The above improvement also fixes
state change xx, automation already executed
errors since it no longer uses automations to do this. This change will also speed up the setup of the sensors at the initial startup of HA. - Small bugfixes
How to update:
I will first stress out that you will have to make a backup of your current setup (as you should always do).
You can find update paths for each version here https://github.com/jimz011/homekit-infused/tree/updates/
HKI Framework 3.5.2
Homekit Infused 3.5.2
*Hotfixes
Changes:
- Fixed the floor selector path, this was wrong and prevented the floor selector from showing up
- Fixed the Home Assistant Logo image path
How to update:
I will first stress out that you will have to make a backup of your current setup (as you should always do).
You can find update paths for each version here https://github.com/jimz011/homekit-infused/tree/updates/
HKI Framework 3.5.1
Homekit Infused 3.5.1
*Home Assistant 0.117.x compatible
Changes:
- Changed the spacings once again on all predefined buttons, they should be right now (hopefully :P)!
- A small overhaul to the Home Assistant Settings view (this will be expanded in future releases)
- Replaced all the view selectors with something a lot nicer to look at.
- Replaced the floor selectors to look a lot better.
- The floor selector can now be hidden on either the lights or devices view or both (previously this was tied together)
- Added a floor selector addon on the repo, the floor selector is now a user card (you can now change the looks of the floor selector by changing the code)
- Fixed the extra settings for the lights auto-fill addon (they only worked on separate buttons, though the documentation was already written). This should now work!
- The remote addon now supports Apple TV's
- Added a few docker container images for you to use with the Unraid addon.
- Numerous small not noteworthy bugfixes
Breaking Changes:
- Mini-Graph-Card is now a requirement for the HKI Framework, if you did not have this already please install this!
- The remote control addon has an extra line to setup, please refer to the addon documentation.
Tips:
- Open the addons page on my repo and look for the floor-selector, choose the code that fits your needs and paste it inside of
/user/views/floor_selector/floors.yaml
How to update:
I will first stress out that you will have to make a backup of your current setup (as you should always do).
You can find update paths for each version here https://github.com/jimz011/homekit-infused/tree/updates/
HKI Framework 3.5.0
Homekit Infused 3.5.0
*Bye bye custom header :(, thank you @maykar for all the great work! No new features!
Changes:
- Fixed colors for some themes on the HA settings menu
- Fixed spacings for the hardcoded buttons, they would not correspond with the current addons
- Added options to all auto-fill addons that support icons to have their icon sizes changed globally (check out the new properties in the auto-fill addons documentation, this solves issue #54)
- Removed Custom Header (read breaking changes below! This solves issue #57)
- Removed footer (this was part of custom header)
- Added new navigation style (since the footer is now gone, this solves issue #56)
- A lot of small bugfixes
BREAKING CHANGES
Custom Header: (This change will not break your current setup, though it is advised to update all code for the future)
Remove this from HACS and make sure you remove the /www/community/custom_header/
folder! Restart Home Assistant to be sure!
Make sure you clear cache and then refresh the browser (alternatively you could do this entirely through an incognito window)
You can also remove the custom_header folder from /homekit-infused/base/
.
Themes: (This change will not entirely break your current setup, though it is advised to update all code for the future)
Copy the entire themes folder from my repo (this will overwrite the theme user settings, and is the fastest and easiest way. If you had any custom settings setup you will have to do this again!)
Navigation:
Since CH is now gone we need a new form of navigation, in the header at the top left side there is now a little hamburger icon which will take you to the menu. When on any other view you will always be taken back to the menu (even if you didn't came from that view. A double tap on the back icon will take you directly back to home. Unfortunately it is impossible for me to know from which view you just came. There would be another solution with the use of browser_mod but would complicate things drastically and could only work for a single user. This solution was the best I could think of, if you know something better, I am always open to suggestions!
Extra Information:
Unfortunately the loss of Custom Header is a great deal in the entire HA community, fortunately for HKI there was a quick fix (without the footer) by simply manipulating the new card-mod addon. This addon uses the global theme files (the ones you've just updated) and manipulates the header through there.
This does come with one major major downside.... IF you have ANY other dashboard that requires the header, the header will be hidden for ALL of them!!! This ONLY applies to the included themes in HKI. If you use any of your own themes (or the default theme from HA) your dashboard WILL have a header. So they will only be hidden when any of the HKI themes are set.
Note that the Home Assistant theme that is selectable through the HKI Settings is NOT the actual default HA theme, it is a modified one that looks just like it but works with HKI!
Tip of the day:
If your house is full of lights that can either do brightness, color_temp, rgb or all of them, you should definitely check out this awesome component https://github.com/basnijholt/adaptive-lighting, you can add this through HACS and will control the brightness and color temp automatically throughout the day (but only when they are turned on :D).
Configuration can only be done through the integrations panel after you've installed the component (don't start fiddling in YAML since the documentation isn't ready yet, just set it up with the integrations panel in HA)
That's it for today, Cheers!
How to update:
I will first stress out that you will have to make a backup of your current setup (as you should always do).
You can find update paths for each version here https://github.com/jimz011/homekit-infused/tree/updates/
HKI Framework 3.4.1
Homekit Infused 3.4.1
Changes:
- Fixed layout not adding cards horizontally on larger screens when using mod-cards
- Revert button-card
button-on-icon-color
value, this would break the ability for the icons to have the color depending on the actual color of the light
How to update:
I will first stress out that you will have to make a backup of your current setup (as you should always do).
You can find update paths for each version here https://github.com/jimz011/homekit-infused/tree/updates/
HKI Framework 3.4.0
Homekit Infused 3.4.0
*A very large update this time, please take your time for this one!
Changes:
- Fixed color on the home assistant update card (in the HA Settings view), this would not be readable on light themes
- Fixed warnings in the Orange Darkness theme
- Fixed colors in sensor auto-filling addons (this would show colors meant for the battery addon, update your addons!)
- Fixed battery autofill addon, the code for this has changed update your addons!
- Added new variables to all themes, you are now able to set a customised shadow for the header, a button-on color and a button-on box-shadow (see breaking changes)
- Added option to show all views as a layout-view (which is the way views are currently handled in HKI) or a standard panel view (how lovelace would handle a panel view) (see instructions below)
- Added custom version of layout-card (this is v16, but modified which fixes some sizing issues on v16 thanks to @giuliandenicola) (see breaking changes)
- ALL gap cards have been removed from both the Framework as well as from the addons.
- ALL addons have been updated since gap-card is no longer used, update your addons! (see breaking changes)
- Added mini-graph-card in a popup (as seen in HKI v2), the auto-fill addon has extra options for this (see auto-fill sensor documentation)
- Added light-entity-card (this is working again and is now a requirement for the auto-filling light addon) (see breaking changes)
- The map is now a default card of the HKI Framework, this means you can no longer edit the location view (and can safely remove the folder from the user views), please comment if you like this change or if it should be reverted in the next update!
- Restyled the HKI Settings view, this should look slightly better now
- Tweaked some themes slightly (you will probably not even notice :P)
- Added loads of new smartthings icons to the images folder for you to use
- A lot of small bugfixes
BREAKING CHANGES WARNING BIG UPDATE WARNING BREAKING CHANGES
Layout-card: (This change will not break your current setup, though it is advised to update all code for the future)
Remove this from HACS and make sure you remove the /www/community/lovelace-layout-card/
folder! Restart Home Assistant and copy layout-card from the update package. You might need to re-add resources since HACS tends to remove them when uninstalling an addon.
/hacsfiles/lovelace-layout-card/layout-card.js
. When done restart again!!
For this to have any effect it can take a while before you see it. Clearing cache would be the fastest way (ctrl+f5 is not enough!) or running an incognito window. Running an incognito window after installing this is advised to be sure if it is working or not. If it doesn't work it will give you a big red error!
You can still use layout-card v13, though v16 fixes a few issues regarding window sizing on the desktop and it also fixes the horizontal slide on mobile phones. Press F12 in your browser to see the version number of layout-card. You should have 1.3.1 (clear cache to be sure!).
If this still doesn't work, download layout-card 16 from HACS, and then replace the file with the one from the update. (you might need to restart before any change can be seen). This can be a frustrating process!! (ultimately you can stay on layout-card 13 if all else fails)
Themes: (This change will not entirely break your current setup, though it is advised to update all code for the future)
Copy the entire themes folder from my repo (this will overwrite the theme user settings, and is the fastest and easiest way. If you had any custom settings setup you will have to do this again!
Light Entity Card: (This change will not entirely break your current setup, though it is advised to update all code for the future)
The color wheel is back and this time it is going to be the light-entity-card making it's return from a long time no see (HKI used the more-info-card for quite a while now). This card will complement the light-popup card and is now a requirement to show the color-wheel inside of the popup.
Make sure to install light-entity-card from HACS and add the resources (or check again here https://github.com/jimz011/homekit-infused/blob/master/docs/addons/auto-fill-lights-card.md)
Gap Cards: (This change will not break your current setup, though it is advised to update all code for the future)
Gap Cards have been removed entirely from the Framework and all addons. By default no gaps will be displayed except for the hardcoded stuff inside the framework. No gaps is the default lovelace behavior.
There is a better way to display gaps then to create a stack and 2 gap cards for each card or group of cards by doing it through CSS. Please read the documentation https://github.com/jimz011/homekit-infused/blob/master/docs/addons/gap-card.md
Extra Info:
One of the requested features was to be able to dynamically change the views depending on window size and such, I love the idea but it would make the setup unnecessary complicated for people that don't need these features and would add clutter to the current structure of HKI. I do however want to cater to those who seek more freedom on how views are created and as such I have added options to disable the standard hardcoded layout-cards on a per view basis.
This will allow people to add their own layout-card config and/or use panel views.
All views have an advanced mode added to them, turning on advanced mode will switch the default layout-view to a standard HA panel view, you could then rearrange the view entirely how you'd want with layout-cards or state-switches (e.g. have a different cards show up when accessing on a phone, tablet or desktop).
Since these features are advanced and will be best catered by the experienced HA users I won't make documentation on this.
People that do not need this but do use the auto fill addons on either the light or devices view should set these two views to 'advanced' in the HKI settings.
For the people that do want the advanced features you can enable this per view in the HKI settings menu. For great reference to do some advanced stuff you should take a look here https://github.com/thomasloven/lovelace-layout-card and here https://github.com/thomasloven/lovelace-state-switch
How to update:
I will first stress out that you will have to make a backup of your current setup (as you should always do).
You can find update paths for each version here https://github.com/jimz011/homekit-infused/tree/updates/
HKI Framework 3.3.0
HKI 3.3.0
Changes:
- Merged some settings to packages (read breaking changes below)
- Added cooling state to the current_climate_entities_on group, climate devices that are cooling are now also counted as 'on' (thanks to @righteousbs)
- Fixed Sweet Pink theme statusbar color
- Fixed opacity for the navigation button (this was changed accidentally in the last update)
- Added Orange Darkness theme (beta phase, needs some tweaking on the backend side)
- Fixed button text in HA settings view on some buttons, fixed duplicate keys on others
- Added version sensor to monitor latest HA version
- Added card to show if your HA is up to date (find this card in the HA Settings view)
- Added a new addon that show a quick status of door/window/motion/smoke sensors and also persons (see documentation)
- Added new custom button card addon (this is the same as the other buttons but with full customization options, see documentation)
- Revert latest automation change (apparently this change brought back the noneType errors)
- Removed old calendar-card and replaced with the new Home Assistant core one, please check the documentation (this card will deprecate over time, remove it before it does)
- Removed more-info-card as a requirement for the button and autofilling addons
- Added tablet enhancements (for this to work you must create a user named
ipad
,tablet
orbrowser
). When logged in as any of these, instead of showing the logged in user in the footer text it now shows the time and date. - The traffic view has gotten an update and is no longer user customizable. Since not really much people use this I've decided to give you a fixed traffic view with the traffic addon (no configuration required!)
- Bugfixes
BREAKING CHANGES:
The following things have been moved to the packages (this is mainly to make new installs easier), this however means some elements will break if you don't fix them.
You MUST remove the following entries in configuration.yaml
- Remove the
date_time
sensor in its entirety (you have set this up when installing HKI for the first time) - Remove the
alarm_control_panel
code (you have set this up when installing HKI for the first time) - Remove the
browser_mod
line - Remove the
themes: !include_dir_merge_named themes/
line - Remove the lovelace dashboard settings and replace it with the code below:
lovelace:
mode: storage
*note: you can safely remove the ../user/views/traffic/
folder since this is no longe used
*note: if you have changed the Sweet Pink theme with custom settings, please make a backup of the user settings part! Or copy replace everything below the user settings!
How to update:
I will first stress out that you will have to make a backup of your current setup (as you should always do).
You can find update paths for each version here https://github.com/jimz011/homekit-infused/tree/updates/