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.6k 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.
    • dolanmiuD Offline
      dolanmiu
      last edited by dolanmiu

      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

        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