[APP][Pro] Smart — Bring your Smart #1, #3 and #5 into Homey

Hi all,

I’ve been working on a new Homey app for Smart vehicles.

The aim is to bring the Smart #1, Smart #3 and Smart #5 into Homey, using the Hello Smart EU cloud, so the car can become part of your smart home automations.

Homey App Store:
Smart | Homey

Supported vehicles

The app is built for:

  • Smart #1

  • Smart #3

  • Smart #5

It has been live-tested against a real Smart #1, and I’d really welcome feedback from Smart #3 and Smart #5 owners as well.

What does it do?

The app brings your Smart vehicle into Homey as a car device, with support for vehicle status, EV charging, climate, location and service information.

It currently includes:

  • Battery level

  • EV range

  • Charging status

  • Charging time remaining

  • Target state of charge

  • Charging power

  • Charging current

  • Charging voltage

  • Cabin temperature

  • Outside temperature

  • Climate status

  • Driver and passenger seat heating

  • Steering wheel heating

  • PM2.5 / air quality

  • Cabin humidity

  • Lock status

  • Door status

  • Window status

  • Tyre pressures

  • Tyre pressure alarm

  • Home geofence status

  • Distance from home

  • Vehicle location

  • Odometer

  • Trip distance

  • 12V battery

  • Service days / distance

  • Service due alarm

  • Software version

  • Software update status

  • Valet mode

  • Privacy mode

There is also support for unit preferences, including kilometres/miles and tyre pressure in kPa, psi or bar.

Flow support

The app includes Flow cards so you can automate around the car’s state.

Triggers include:

  • Charging started

  • Charging stopped

  • Charging completed

  • Battery dropped below a threshold

  • Car arrived home

  • Car left home

  • Service is due

  • Car started

  • Car switched off

  • Software update available

Conditions include:

  • Battery level is above a chosen percentage

  • Car is within a chosen distance of home

Actions include:

  • Start charging

  • Stop charging

  • Turn climate on at a chosen temperature

  • Turn climate off

  • Set driver/passenger seat heating

  • Turn steering wheel heating on or off

  • Enable trip recording

  • Disable trip recording

  • Get car location

  • Get last trip

Example automations

A few examples of the kind of things this enables:

  • When the car arrives home, check the battery level and start a charging routine

  • If the battery drops below a set level, send a notification

  • Start pre-conditioning before leaving in the morning

  • Turn on seat or steering wheel heating as part of a winter routine

  • Use the car’s location to trigger home/away automations

  • Notify when charging completes

  • Use Homey to monitor service status, software updates and tyre pressure

  • Combine the car with dynamic energy pricing flows, for example only charging when electricity is cheap

Important notes

This is an independent community integration and is not affiliated with, authorised by, or endorsed by Smart, Mercedes-Benz or Geely.

The app uses the Hello Smart EU cloud, so you will need your Smart account credentials. Because it relies on cloud access, behaviour may change if the Smart cloud API changes.

Remote lock/unlock and window open/close are not currently implemented. I have deliberately not guessed those controls, as the required cloud service IDs and payloads need to be confirmed safely first.

Credits

A big thank you to Bastian Neumann / @DasBasti for the original reverse-engineering work in pySmartHashtag. This Homey app builds on that understanding and ports the approach into a Homey SDK app.

Feedback welcome

I’d really welcome feedback from other Smart / Homey users.

I’m especially interested in:

  • Which model you have: Smart #1, #3 or #5

  • Whether pairing works smoothly

  • Whether the status values look correct

  • Whether charging and climate control work reliably

  • Whether tyre pressure, service, software and location data are accurate

  • What Flow cards or capabilities would be useful next

Thanks,
JZ

You’ve made my day!

I’ll be testing your app this coming weekend and give you some feedback. I have an #3.

But for some reason, I cannot login, see error.

Credentials are right as I’ve just used them to login in the vehicle console as well as in the Hello # app.

Leave with me and let me have a look!!!

@danone Thanks for the report and the screenshot — really helpful!

I think i have tracked this down: the error was caused by Gigya (Smart’s auth server) rejecting the email address format before it even checked your password. The most likely triggers on mobile are autocapitalisation (iOS/Android capitalise the first character in text fields) or accidental whitespace from autofill.

This is fixed in v1.0.3, just published to the App Store. The app now normalises the email address before sending it to Smart’s servers, so capitalisation and whitespace are no longer an issue.

To fix: update the app to v1.0.3 and try pairing again. If you still can’t log in after updating, l

Let me know how you get on! :raising_hands:

and just to confirm i have just submitted v1.0.3 to the cert process…

Thanks for the quick response @Zarbie !

I tried again and now I’m getting a different error. It looks like the same issue, but with a bit more detail.

I checked the email address in the Hello Smart app and noticed that the first letter is capitalized. However, I tried both the uppercase and lowercase versions, and I still get the same error message.

That is so bloody annoying! …

I have just tried a clean install of the app and a reinstall of my #1 in the app and this is my experience

https://photos.app.goo.gl/HiYaZZPZaCy9utkc6 … the work flow should be fine.

Just to sanity check, any vpn’s? what country are you doing this from? just to sanity check its the #3 you have?

I originally had this as a single car selection, so will go back and look at my logic and see if i can dig into it!

That is so bloody annoying! …

I have just tried a clean install of the app and a reinstall of my #1 in the app and this is my experience

https://photos.app.goo.gl/HiYaZZPZaCy9utkc6 … the work flow should be fine.

Just to sanity check, any vpn’s? what country are you doing this from? just to sanity check its the #3 you have?

I originally had this as a single car selection, so will go back and look at my logic and see if i can dig into it!

Thanks, I’ve found the likely cause. Your Homey profile indicates that you’re in Australia, while the current Homey app connects only to Smart’s European account and vehicle servers. Your credentials therefore work in the Australian Hello Smart app but are not found in the European Gigya account database, producing code 403042. Changing the email capitalization won’t affect this because v1.0.3 already normalises it. Could you confirm that your Smart account country is Australia and that you sign in using an email and password rather than Apple or Google? I’ll update the error wording and investigate proper Australian cloud support. Please don’t post or send your password.

Thanks for testing and for checking @danone.

Sooooo… Smart uses separate authentication systems for European and International accounts. The previous Homey version always used the European service, so an Australian account could return the misleading Gigya 403042 error even when the email and password were correct.

I’ve uploaded a new test build, v1.1.0 (Build 5), which adds an explicit choice between Europe and International during pairing.

Once the build is available, please:

  1. Add the Smart #3 device again.
  2. Select International.
  3. Enter the same email address and password used in the Hello Smart app.
  4. Confirm whether the car is discovered and whether battery, range, charging status, temperatures and tyre pressures populate.

International support is initially read-only, so remote charging and climate commands are intentionally disabled while we validate the connection safely.

If it still fails, please share the exact error message or pairing stage, but do not post your email address, password, VIN or tokens. The new build includes clearer, privacy-safe diagnostics.

ok updated app is now live, let me know the results, if all good i can then continue to full functionality for international support

Yes, I live down under, indeed. Sorry, I should have started with my location.

It works now, many thanks!

I shall start testing more on Saturday.
So far, I can see the status of lock/unlock, range, charging status, charging power, current, voltage, climate status, inside and outside temp, PM2.5, humidity, doors/windows status, individual tyre pressure, tyre warning, odometer, trip, days to service, distance to service, service due and valet mode. Also battery level, both main battery and the 12V one. The rest of fields are blank.

One thing I know won’t work, location. That’s not enabled for outside Europe, but I don’t really need it.

Let me know please once you enable writing to the vehicle. And let me know how I can buy you a beer as I could not find a link :slight_smile:

Thanks a lot for your work @Zarbie !!