First off, let me start by what you 100% need to use this,
For ioniq 5 N use the ioniq 5 n yaml's and the ioniqna and ioniqnb folders instead.
IF you have a 2024 ioniq 5, please check your entities and if they contain 2024 before the name if so replace all code with 2024_ioniq_5 instead of ioniq_5
Download the following from HACS:
- Hyundai bluelink integration: Kia Uvo / Hyundai Bluelink
- Custom brand icons
- card-mod
- slider-entity-row
- button-card also install ftp addon from addons as it will make this easier.
-
Upload files from fonts into your www folder (local) (not the font folder but the files within)
-
Upload the folders ioniq5a, ioniq5b (or ioniq6a, ioniq6b) as well as charge port into your www folder (local)
-
First Start off adding the Fonts and files you have uploaded from fonts folder to home assistant, to do this settings/Dashboards and then click the 3 dots in the top right and click resources. Click add resource and paste /local/loadfonts.js (make sure javascript module is selected, then click add resource again and paste /local/fonts.css and this time select style sheet.
-
NEXT OPEN THE file "add to configuration.yaml" you downloaded and open it, change only the text in CAPS and replace with the sensor names asked for that you have in your hyundai/kia integration you just installed. Sensor names are something like: sensor.ioniq5_ev_battery_level
-
Go to developer tools, stay on the the yaml tab and scroll down and click on TEMPLATE ENTITIES
-
Decide if you want both top down and rear view, or just one of the two bottom ones from the photo are the alt versions.
-
To add a card, open one of the "ioniq xxx view card.yaml" files in a text editor and copy the code. Add a new card on a dashboard, choose manual (very bottom) and paste the code into the text field. Make sure to delete anything that was in there before. Save. Done. Repeat for other views as desired. (warning I dont have a ioniq 6 so you will have to change the the caps lock sensors to match yours, once this is done follow the rest of the insturctions)
type: picture-elements
image: /local/ioniq5b/ioniq5-top-lhd.png ((or for 6 users use /local/ioniq6b/ioniq6-top-lhd.png )
elements:
- type: image
entity: device_tracker.ioniq5_device_tracker (ioniq 6 users put your device tracker in here for the car)
image: /local/ioniq5b/ioniq5-top-lhd.png (or for 6 users use /local/ioniq6b/ioniq6-top-lhd.png )
style:
left: 50%
top: 50%
width: 100%
heigth: 100%
- type: image
entity: binary_sensor.ioniq_5_steering_wheel_heater (ioniq 6 users put your steering wheel heater sensor in here)
state_image:
'off': /local/ioniq5b/wheel--lhd.png
'on': /local/ioniq5b/wheel-on--lhd.png (ioniq 6 users only need to change this entity to --- 'on': /local/ioniq6b/wheel-on--lhd.png
Sit back enjoy, Ill update the code if I add anymore (or if integration gets buttons added for start and stop charge in the future)
Thank you to Nathan Jones from facebook for the alt rear view idea and input and Carton on HA discord for help with the charge port code