• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

MMM-Monzo - A high quality Monzo Module

Scheduled Pinned Locked Moved Utilities
2 Posts 2 Posters 2.4k Views 2 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    dolanmiu
    last edited by dolanmiu Jun 2, 2018, 8:09 PM Jun 2, 2018, 8:05 PM

    Chat on Gitter dependencies Status Build Status Greenkeeper badge

    From the creator of MMM-Awesome-Alexa, I present:

     

    MMM-Monzo

    Monzo Module for Magic Mirror

    screen shot 2018-06-02 at 20 55 28

    Compatability

    Operating System Works? Notes
    Linux / Raspberry Pi ✔ -
    macOS ✔ -
    Windows ✔ -

    Installing

    1. Clone this repo into the /modules folder as usual
    2. run $ npm install in /MMM-Monzo

    Configuring

    The final config should look something like this:

        {
    		module: "MMM-Monzo",
    		position: "top_center",
    		config: {
    			clientId: "oauth2client_00009XfHYT...",
    			clientSecret: "mnzconf.++er4iwMs4CtoYUdpRjpIn+UL6/NwqA88E...",
    			accountId: "acc_00005Ufdh...",
    			refreshToken: "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJl..."
    		}
        }
    

    Getting the Client ID and Client Secret

    1. Go to https://developers.monzo.com/apps/home
    2. Create a new Confidential Client
    3. Be sure to set the Redirect URL to: http://localhost:8080/oauth
    4. Your Client should look like: https://imgur.com/TOkANnq
    5. Keep note of the Client ID, Client Secret

    Getting the Account ID

    Normally everybody should have 1, but if you have multiple Monzo cards (like me), then you have multiple account IDs. MMM-Monzo only supports 1 account at a time.

    1. Go to https://developers.monzo.com/api/playground
    2. Click on List accounts on the side
    3. Click on Send to fetch all accounts.
    4. Pick your account, most of the time there should only be one anyway. E.g. acc_00005UxdhBxP1wQytx9dOX

    Getting the Refresh token

    1. run $ npm run token-helper inside the /MMM-Monzo folder
    2. Follow the instructions

    Made with 💖 by Dolan

    1 Reply Last reply Reply Quote 2
    • D Offline
      D90
      last edited by Jun 26, 2018, 8:45 PM

      Very nice!

      I am a little too paranoid having all my payments on show though :P

      1 Reply Last reply Reply Quote 0
      • 1 / 1
      • First post
        Last post
      Enjoying MagicMirror? Please consider a donation!
      MagicMirror created by Michael Teeuw.
      Forum managed by Sam, technical setup by Karsten.
      This forum is using NodeBB as its core | Contributors
      Contact | Privacy Policy