FinTS

With the FinTS integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more], you can fetch your account information from your bank. This only works with banks that support the FinTS (aka. HBCI) standard. The FinTS standard used by many German banks. So if you do not have a German bank account, this will most likely not work for you. To find out if your bank supports FinTS, check the bank’s website or call their hotline.

Configuration

To find out the configuration for your bank, check their website or call their hotline. Do not use random information you find on the Internet! As you’re storing your bank account information in the Home Assistant configuration: Make sure that this configuration is not accessible to anyone.

For each account you have with the bank, a separate sensor is created. If you have several accounts with a bank, you can select which ones you want to have, and you can also give the accounts a name.

To enable FinTS, add the following lines to your configuration.yamlThe configuration.yaml file is the main configuration file for Home Assistant. It lists the integrations to be loaded and their specific configurations. In some cases, the configuration needs to be edited manually directly in the configuration.yaml file. Most integrations can be configured in the UI. [Learn more] file. After changing the configuration.yamlThe configuration.yaml file is the main configuration file for Home Assistant. It lists the integrations to be loaded and their specific configurations. In some cases, the configuration needs to be edited manually directly in the configuration.yaml file. Most integrations can be configured in the UI. [Learn more] file, restart Home Assistant to apply the changes. The integration is now shown on the integrations page under Settings > Devices & services. Its entities are listed on the integration card itself and on the Entities tab.

# Example configuration.yaml entry
sensor:
  - platform: fints
    bank_identification_number: ID_FOR_YOUR_BANK
    username: YOUR_FINTS_USERNAME
    pin: YOUR_PIN
    url: URL_FOR_YOUR_BANK

Configuration Variables

name string (Optional)

Name of the bank.

bank_identification_number string Required

Bank identification number, in most cases the “Bankleitzahl”.

username string Required

Your FinTS username.

pin string Required

Your FinTS PIN or password.

url string Required

URL of your bank’s FinTS server.

accounts list (Optional)

The balance accounts to show. If not set then all accounts will show up.

account string Required

The IBAN of the balance account.

name string (Optional)

Use this field to give the account a meaningful name.

holdings list (Optional)

The holding accounts of your bank. If not set then all accounts will show up.

account string Required

The classic account number.

name string (Optional)

Use this field to give the account a meaningful name.