FordPass Integration

Has anybody attempted to create a custom component that utilizes the FordPass API? https://developer.ford.com/

I have a 2018 Ford Expedition, and they have a “FordPass” app that allows me to lock/unlock get location etc. For my BMW, there’s a Home Assistant component which allows me to view sensor data/location etc within HA so I was looking for something similar for Ford…

My understanding is there are several variants of the API. There is the older (2011-2017) “Ford Remote Access”, which may also be called “Ford Smartlink” and I think the newest iteration (2018+) is simply “FordPass”.

Has anybody tackled this yet? One possible solution is to leverage this SmartCar API layer, however it seems it might be better to go directly at the Ford API vs going through this layer: https://smartcar.com/ford/

10 Likes

You never happened to figure this out, did you? Would be great to get status on my Ford SUV. I have BMW Connected integrated which is awesome.

Fordpass integration would be cool.

Same would love to have this integrated. I found this https://github.com/d4v3y0rk/ffpass maybe some one with more skills then I can use this to start from…

1 Like

Would love to have this integration too. Would be a great selling point for my brother to invest in a Home Assistant installation.

I tried this one and works perfect, but i am not capable to do an addon…

Bump. Just got a new explorer and this would be awesome. I’m gonna do what I can to look into making this happen but I might as well put my dog at the keyboard as she knows as much about it as I do.

wow i wish i was smart enough to fork that github into a custom integration…

if google calendar says Work, start vehicle at 7:25am

Good news! I was checking github and there seems to be someone working on adding this integration:

It might take a while but it’s looking good.

Found this on Github :slight_smile:

1 Like

Integration is running absolutly fine after update to latest version (1.0.7). :+1:

Maybe this is best for another thread- but how did you do this?

I can’t even get it to work!

do what?..

Sorry. First post here. The above by obikaikenobi.

i think his other post will point you in the right direction

Hi, first of all you need to install and configure the custom-component mentioned in the post above mine:


This is best done with another custom-component called HACS (Home Assistant Community Store)

And this is my code for the card:

type: vertical-stack
cards:
  - type: markdown
    content: |
      ## Auto
  - type: picture-entity
    entity: device_tracker.fordpass_tracker
    state_image:
      home: /local/LovalaceUI/DeppBlue.png
      not_home: /local/LovalaceUI/DeppBlue_away.png
  - type: grid
    square: false
    cards:
      - type: button
        tap_action:
          action: more-info
        entity: switch.fordpass_ignition_switch
        show_state: true
        show_icon: false
        show_name: true
      - type: button
        tap_action:
          action: more-info
        show_state: true
        show_icon: false
        entity: lock.fordpass_doorlock
      - type: button
        tap_action:
          action: more-info
        entity: sensor.fordpass_lastrefresh
        show_state: true
        show_icon: false
      - type: button
        tap_action:
          action: more-info
        entity: sensor.fordpass_ignitionstatus
        show_state: true
        show_icon: false
      - type: button
        tap_action:
          action: more-info
        entity: sensor.fordpass_doorstatus
        show_state: true
        show_icon: false
      - type: button
        tap_action:
          action: more-info
        entity: sensor.fordpass_windowposition
        show_state: true
        show_icon: false
      - type: button
        tap_action:
          action: more-info
        entity: sensor.fordpass_tirepressure
        show_state: true
        show_icon: false
      - type: button
        tap_action:
          action: more-info
        entity: sensor.fordpass_oil
        show_state: true
        show_icon: false
      - type: button
        tap_action:
          action: more-info
        entity: sensor.fordpass_battery
        show_state: true
        show_icon: false
      - type: button
        tap_action:
          action: more-info
        entity: sensor.fordpass_odometer
        show_state: true
        show_icon: false
      - type: button
        tap_action:
          action: more-info
        entity: sensor.fordpass_fuel
        show_state: true
        show_icon: false
      - type: button
        tap_action:
          action: more-info
        entity: sensor.fordpass_fuelremaining
        show_state: true
        show_icon: false

1 Like

That’s very helpful, thanks very much!

I’m using hacs, have enabled it and logged in to fordpass but I’m not seeing it as an entity. I’m in the uk and have a 2020 Kuga with fordpass enabled.

Hmm, OK.

Then you should head over to the GitHub of itchannel and open up an issue.
Or look trough the closed issues - helped me alot.

I sorted it. Turns out it was the difference between a zero and the letter oh in the vin 💁🏼

Where do I put that code for the customised card. I tried the confit but that tied not work.

go to Overveiw (dashboard).
3 dots menu (top right)
edit dashboard.
Add card (bottom right)
manual card (bottom of list)

Paste code.
edit entities names if yours are different.
(in this case yours probably arent different, but for other integrations you may need to do this)

put image files in ‘www’ folder of home assistant ‘config folder’
/home-assistant/www/images/ for me
edit image names in yaml to match your files and sub folder
so my yaml says /local/images/WorkVan.png
local in home assistant yaml is the www folder in config folder.
CaSe mAtTerS

1 Like