FordPass Integration

:arrow_up: What he says…

2 Likes

While I do hope this can one day be added to regular HA as an official component, all I wanted this for was to make some Siri shortcuts in the end.

And… they exist! Without there need for an intermediate. See https://www.ranger5g.com/forum/threads/fordpass-siri-shortcuts.8200/

Works great and much more responsive then the Fordpass app even.

this integration is going through the process being added officially, and going through some checks first for quality.
but the code, basic function and setup and installation is going to be the same if you install with HACS. there is no point on waiting.

I have a Hass automation to start my van twice on mornings where the calendar says i work that day, and the temp is below 10 C.

and ford has official support for google assistant.
https://owner.ford.com/support/how-tos/technology/convenience/how-to-use-google-assistant-in-your-vehicle-and-fordpass-action-in-your-home.html#
get a real phone… JK

alias: Start Van on Workdays
description: Start vehicle at set time if calendar says USER works today and temp below value
trigger:
  - platform: time
    at: '07:30:00'
  - platform: time
    at: '07:46:00'
condition:
  - condition: and
    conditions:
      - condition: numeric_state
        entity_id: weather.openweathermap
        attribute: temperature
        below: '10'
      - condition: template
        value_template: >-
          {{
          ((as_timestamp(states.calendar.USER_work.attributes.start_time) -
          as_timestamp(now())) < 43200) and
          ((as_timestamp(states.calendar.USER_work.attributes.start_time) -
          as_timestamp(now())) > 0) }}
action:
  - service: switch.turn_on
    data: {}
    entity_id: switch.fordpass_ignition_switch
mode: single

The automation works as long as the fordpass servers are up…
they seem to go down often here… the phone app cant communicate with the vehicle some mornings, if the phone cant, hass cant, ford server issue, or vehicle modem issue.

1 Like

This is awesome thanks
I copied ObiKaiKenobis layout
I havent played around with picture entities, how do I change the name (or remove) Where it says Deep Blue on your example?
I have it currently showing fordpass_tracker and would like to either change it or eliminate the field

Where it says DEEP BLUE in his example thats the name of his “FORDPASS” vehicle entity.

I am all of a sudden getting “unavailable” on all fordpass entities.

I am still connected in the fordpass app :man_shrugging:t3:

Has anyone experienced the same issue?

I am trying to install the fordpass integration into my home Assistant OS machine. I have HACS, and have added the repository, but don’t know what to do beyond that. I have installed it, but it does not show up in the add-ons, devices, entities, etc…

What do I do at this point ? Do I need to use the file editor to edit yaml files or the like. That’s not really what the instructions say, seems like it would be a lot simpler than that. I have not gotten to any place that’s asking for a vin, username, etc…

Sorry for being so dumb if this is obvious to those more experienced.

In the left bar click on configuration, then click on intergrations and click on the button Add intergration.
Choose Fordpass from the list.

Think there would be an easy way to fork this over for Lincoln? I imagine they use a very similar setup and probably the same servers considering Lincoln is made by Ford.

It doesn’t show up in my list. That’s the weird part.

Is there a ‘fordpass’ folder in your ‘config/custom_components’ folder?

Yes, using the file editor, I see the folder. inside it are about 10 or 12 files. Which file do I edit to add my username and password ? Is there a typical convention for add-ons in home assistant ? Sorry, pretty new at this.

I reloaded it, and it asked me for username, password, VIN and region. I entered them. I then had two installations. I deleted the old one. I set the units to imperial. then I rebooted. These are the error messages from the log. Looks like it doesn’t know my info somehow.

Digging thru the files, I cannot find my username filled in anywhere. Its like it was asked for, then dumped. I see a spot in the /config/custom_components/fordpass/init.py where it looks like maybe I should have input my data between these brackets ?

when i install with HACS it is not showing in the configuration -> integration -> + sektion
it is in the \config\custom_components folder, can it be by region ( denmark )

i dont think you should edit the py file
i think it gets that info from the config file

After you add the integration in HACS, you have to select “Add Integration” in the lower right hand corner of the configuration -> integration section before you will see it in the Integration section. I may be wrong, but I feel like this is a new nuance with Home Assistant.

hey guys how often are you refreshing the status

I have a few automations set up for updating info.

  1. update when off
    trigger : time pattern : every 4 hours.
    condition sensor:fordpass_ignitionstatus value OFF
    action: call service fordpass.refresh_status

  2. update when on
    trigger : time pattern : every 15 minutes.
    condition sensor:fordpass_ignitionstatus value ON
    action: call service fordpass.refresh_status

  3. start vehicle on workday mornings when below 10 degrees celcius
    trigger : time 7:30am and 7:46am
    condition : and : 2 condiditons, temp below 10 C, and checks google calendar to see if I work today
    action: start van and update status

  4. Update status every morning around the time I start work in case I am working on an unshceduled day.
    trigger : time 8am , 8:15, 8:30, 9:00
    action update status

2 Likes

thank you for your help