Skip to content

Magic Mirror module for displaying transactions and account balance from Sbanken (Norway's first online bank)

License

Notifications You must be signed in to change notification settings

reidarw/MMM-Sbanken

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MMM-Sbanken

Magic Mirror module for displaying transactions and account balance from Sbanken (Norway's first online bank)

Caution

Sbanken is shutting down the API on March 22nd 2024!

Dependencies

Installation

In your terminal, go to your MagicMirror's Module folder:

cd ~/MagicMirror/modules

Clone this repository and install the dependencies:

git clone https://github.com/reidarw/MMM-Sbanken.git

Add the module to the modules array in the config/config.js file and insert your own info.

{
    module: 'MMM-Sbanken',
    position: 'bottom_left',
    config: {
        clientId: 'yourClientId',
        clientSecret: 'yourClientSecret',
        // Whitcdelist account numbers
        displayOnlyAccounts: [9722XXXXXXX, 9802XXXXXXX],
        aliasForAccountLabels: {9802XXXXXXX: 'VISA-kids', 9722XXXXXXX: 'Food account'},
        // Summation of accounts
        sumAccountsLabel: 'Card buffer',
        sumAccounts: [9713XXXXXXX, 9729XXXXXXX],
        // Custom header
        header: '' 
    }
},

Note: The summation of the accounts can be used to check credit card balance if you have an account where you set aside all of the money you have spent on the credit card to avoid paying interest.

Optional config

Option Description
header Alternative header. Set as empty string to remove. Default: "Bankinfo"
minWidth Minimum width on container in pixels. Default: 250
numberOfDecimals Number of decimals to be displayed on numbers. Default: 2
displayOnlyAccounts Whitelist account numbers to show the balance
aliasForAccountLabels Alias for account names. Example: {9802XXXXXXX: 'VISA-kids', 9722XXXXXXX: 'Food account'}
sumAccountsLabel Label for summation of accounts
sumAccounts The bank accounts to be summed
payDay What date you normally get paid from work. Default: 15
payDayBufferDays How many days you need to transfer money to accounts for different purposes after payday. Default: 4
showFutureAccountBalance Check all accounts against future withdrawals until the next refill of account. Default: true
showTransactionsToday View all transactions today. Default: true
showOnlyExpensesInTransactions Show only expenses and not income. Default: true
todayTransactionsHeader Header for today's transactions . Default: 'Dagens utgifter:'
noTransactionsLabel If no transactions on this day, this text will be displayed. Default: 'Ingen utgifter i dag'
salaryAccounts Add accounts where you get paid. This will check for payments larger than salaryNotificationMinimumAmount and print "Salary received" and with associated alias for account. Example: [9710XXXXXXX, 9722XXXXXXX]
salaryNotificationMinimumAmount Add a minimum amount that can be considered as salary. Default: 10000
updateInterval Interval to update info, in milliseconds. Default: 1 hour

Sample screenshot

MMM-Sbanken module for MagicMirror

About

Magic Mirror module for displaying transactions and account balance from Sbanken (Norway's first online bank)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published