Jaguar I-Pace Forum banner

Testers needed for Home Assistant integration

1 reading
8.7K views 95 replies 27 participants last post by  Jagev  
#1 ·
After JLR effectively axed third party API support, making it simply too difficult to keep WattCat, jlrpy and all derivatives working, I decided to look at alternative solutions. I ended up with DIMO where I have been helping out with CAN signal decoding and other EV centric features!

I recently teamed up with the developer of the JLR InControl Home Assistant integration (which also stopped working when JLR killed third party apps) and we developed a DIMO integration. The major benefit of course being that it supports all vehicles connected to DIMO, not just JLR vehicles.

If anyone here happens to run Home Assistant and would like to give the integration a try, I would really appreciate any feedback! The integration is available on GitHub and all it requires is a connection to DIMO. You can opt for a software connection which is free, but updates quite infrequently, or you can invest in a hardware device that plugs into the OBD2 port which polls more data several times a minute.

I'm attaching some screenshots for inspiration :) Home Assistant is pretty awesome!

Image
Image
Image
 
#5 ·
Brother in law is a geek and rigged his house up to automation, the novelty if talking to the kettle or curtains quickly wore off, I never did get the hang of correctly asking the front door to open.
 
#11 ·
Home Automation can be super useful when done right though! I have countless examples from my own home. Automatically adjusting thermostats has saved me quite a bit of money. Automatic lighting is both useful and satisfying, and now with DIMO integrated I can get push notifications through Apple CarPlay or Android Auto when my EV battery temperature reaches 20c, which is useful for charging on the go! I even have a little automation that adjusts the color of a small led at my desk based on the SoC of my car. :)
 
#8 ·
Thanks for many good WattCat years Ardevd ! Really miss it, but understand Jaguar did not like the competition from a much much better App !

Hope for a better success with your new project, even though WattCat was a technical success as long as it worked :)

Keep us updated - might start using Home Assistant or others in the future, but at present I think their need more standardization. My home is semi automated based on OSS/Shelly.
 
#10 ·
Thanks for many good WattCat years Ardevd ! Really miss it, but understand Jaguar did not like the competition from a much much better App !

Hope for a better success with your new project, even though WattCat was a technical success as long as it worked :)

Keep us updated - might start using Home Assistant or others in the future, but at present I think their need more standardization. My home is semi automated based on OSS/Shelly.
Thank you! WattCat was a really fun project and this community was so supportive and engaged! Certainly one of the coolest OSS things I’ve helped build. So it’s sad to see it go after JLR apparently decided to pull the rug under its community developers.

Thankfully, the DIMO team has been super keen to engage and help open source devs, listen to feedback and make improvements in a very rapid pace! They’re also trying to solve a problem that has been haunting the car industry for over a decade now!
 
#12 ·
Hi ardevd, thank you, I was a long-time happy WattCat user, prior to JLR arrogantly cutting off its customers. It would be great to have something else that accesses the car's data. I have installed the Android DIMO app, but when I try to connect my car I get an error stating NZ (New Zealand) is not supported. :cry:
 
#20 ·
Do you have plans to integrate to Google Home Ardevd? I would be interested but whilst I could easily set up a server, it seems pointless given my needs are fully met by Google home.
 
#22 ·
Google home is my smart home system I don't have a need for anything beyond it and am too uninterested in the car to set something up just for that ;)
 
#24 ·
As a past user of WattCat, and a non techy person - a different perspective (not meant as a criticism).

I loved using WattCat, it was an easier interface with the JLR server and provided a little more info, but only really stuff I needed to know on a regular basis. Thank you for the time taken to develop WattCat as such a tool.

What is being described here (while probably not beyond my ability to construct and install) is not necessary to my everyday existence with these cars, and would entail significant time/effort committment.

Bravo to the small minority developing these setups, but a simple WattCat replacement (albeit probably not possible) would be more commonly adopted and welcomed.
 
#25 ·
Thanks for that! And yep, I totally agree! However, depending on what functionality you require, the DIMO mobile app already provides a user friendly remote vehicle experience. Its certainly better when paired with DIMO hardware rather than just the software connection, but it looks great and works well, and is frequently updated. Might be worth a shot :)
 
#29 ·
I tried dimo before I set it up on HA,
not very impressed gave errors on things like passkey, once eventually setup did give much info apart from tyre pressure range soc and odometer, but in km and kpa I couldn’t see how to change this to miles and psi etc
so removed my car and tried to delete my account but even this gives errors :(
 
#30 ·
hmm. Thanks for sharing. I can’t say I’ve encountered much in terms of issues myself, but things are constantly changing. Changing units unfortunately have to be done on the integration side as the DIMO backend operates on metric only. You can also add a hardware connection for more data.

You’ll soon get battery temperate and state of health for example which is pretty valuable data
 
#31 ·
I have set up a DIMO account, via software connection for my I-Pace in USA and it is reporting my stats in miles and PSI so maybe it is a regional thing. It also says it has lock/unlock feature enabled but always says "Vehicle not found" when I attempt that.

ardevd, do you know whether "commands" such as precondition and setting max battery charge can be performed through the physical DIMO device? And, whether data such as 12V battery voltage, interior temperature, etc can be read remotely while the car ignition is off?
 
#33 · (Edited)
I know the DIMO app will report correct units, but the Home Assistant integration will still resort to metric units only for now :)

Remote commands require a software connection, but the hardware will indeed report temperature, voltages, etc, while the car is off :) There's some power management in play there to avoid draining the 12V battery, but at least on my vehicles I do get data while vehicles are off.

EDIT: Note that you can have both a software and a hardware connection to the same vehicle at the same time.
 
#32 ·
It's about time I pulled my finger out and tried to make my home smart. I'm semi-literate in IT but at the moment I'm hitting blocks getting DIMO set up. I'll persevere after the holidays in case it's something the 'other end' rather than my ineptitude :) The blocks might also be from PiHole, NoScript (disabled when blocks hit, sometimes that works, other times I get the same errors) or other extensions that keep the crap out of my network and devices. I'll have look harder at what I have to let through for HA and DIMO to work.

My PC runs Linux Mint 22, my main browser is Firefox. Chromium and Bravo are also installed. 'Phone' - they're not phones, they're hand held computers that happen to make phone calls - is a Motorola Edge 20 driven by Android 13. My ASUS router runs Asuswrt-Merlin with NordVPN configured - might have to turn Nord off too, I'd forgot about that.

Chromium and Brave are 'bare', no extensions, no protections other than what's built in. Still I get errors or messages like below. What passkey? Did I accidentality set up something I don't have?

Image
 
#34 ·
Firstly, the DIMO Discord channel is a great place to get help, just beware of scammers trying to DM you.

Secondly, Passkeys is a relatively new form of authentication that's trying to replace usernames and passwords. When you signed up the DIMO console, it should have prompted you to create a new passkey. I recommend clicking the "Recover with your email" link and create a new passkey, that should get you signed into the console :) VPNs, ad blockers etc, shouldn't be any problem. I run Linux myself and haven't had issues.
 
#35 ·
Hello,

Thank you very much for the good work, trying toget back connections to our cars.

i followed the instructions at github, but I get stuck at step 1. Sign up on the DIMO developer Console.
I get a new account, create the application, but I am not apbe to generate a new apy key nor the redirect URI
Anyone can help?

many thanks
idef
 
#38 ·
Hello,

Thank you very much for the good work, trying toget back connections to our cars.

i followed the instructions at github, but I get stuck at step 1. Sign up on the DIMO developer Console.
I get a new account, create the application, but I am not apbe to generate a new apy key nor the redirect URI
Anyone can help?

many thanks
idef
You need to create an app in the console first.
 
#36 ·
I have the macron dimo obd adapter so have got mine working now as didn’t realise you had to sign into jaguar remote via the dimo app to.
So can now see other info like tyre pressures etc and can lock unlock the car using dimo too.
Am also earning dimo crypto everytime I drive the car.
 
  • Like
Reactions: ardevd
#40 ·
Unfortunately, the Macaron doesn’t have great support for the I-Pace currently afaik. It doesn’t have a Python interpreter so it can’t do PID queries and rely on DBC data only. They are working on a solution to that though. However, I also fear the Macaron will be discontinued soon due to a lack of support from Helium :/. Interestingly, DIMO is currently the largest user of the Helium network, supposedly.
 
#44 ·
I was able to connect my car to home assitant, and plan to connect my e-pace once it will arrive next month.
Also, I would like to ask if there is plan to integrate alfa romeo cars, I cannot find in the list.
Is there perhaps an issue with my github account being "US-based" instead of "europe-based"?
 
#46 ·
I was able to connect my car to home assitant, and plan to connect my e-pace once it will arrive next month.
Also, I would like to ask if there is plan to integrate alfa romeo cars, I cannot find in the list.
Is there perhaps an issue with my github account being "US-based" instead of "europe-based"?
Glad you got it working!

Unfortunately, there is no software connection support for Alfa Romeo. Hardware connections could work though!
 
#51 ·
Someone claimed that even though the license is free, it won’t mint if the balance is 0. But that’s a bug. You can either transfer some small amount of tokens or go to Discord and ask JamesLi to help you out :) Let me know if there’s anything I can do. Happy to send you some tokens if you want to try.
 
#65 ·
Quick update, since I haven’t posted here in a while.

DIMO has now made license app minting free, so no tokens required. The HA integration is now seemingly working quite well too. I have the R1 connected in my vehicle now and one benefit is that data is updated very frequently (several times a minute)
Image

Image
 
#67 ·
How is this going? I'm one of the many WattCat fans left in the lurch with the JLR API changes.
Finally setting up HomeAssistant at properly, I'm happy to help you test this. The software integration at least. I am a tech professional, hopefully I can give you some useful feedback.

I've installed the HA integration OK but haven't got my API key from Dimo yet.

(also just posed in the github Q&A).


Will
2019 IPace SE
 
#68 ·
How is this going? I'm one of the many WattCat fans left in the lurch with the JLR API changes.
Finally setting up HomeAssistant at properly, I'm happy to help you test this. The software integration at least. I am a tech professional, hopefully I can give you some useful feedback.

I've installed the HA integration OK but haven't got my API key from Dimo yet.

(also just posed in the github Q&A).


Will
2019 IPace SE
Thanks for being willing to try it out! Hope you got it sorted?