Skip to content
Magic mirror module for the bring! shopping list
JavaScript CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CHANGELOG.md Added some retry and circuit breakers at some places for stability Feb 9, 2019
LICENSE Added License File Jan 4, 2019
MMM-bringList.js Fixed issue in list name comparison Jan 6, 2019
README.md Fixed README Dec 23, 2018
Screenshot.JPG Firse release Dec 23, 2018
bring-list-models.js Firse release Dec 23, 2018
bring-module-config.js Firse release Dec 23, 2018
bring-profile.js Added some retry and circuit breakers at some places for stability Feb 9, 2019
bring-updater.js Fixed interval bug Jan 6, 2019
mmm-bring-list.css Firse release Dec 23, 2018
node_helper.js
package.json Fixed issue in list name comparison Jan 6, 2019

README.md

MMM-bringList

This is a module for the MagicMirror².

The module is currently only available in german

The module is not released by the bring! company

Displays Your Bring! List in a table view on your mirror. The refresh interval is 60 Seconds. You need to create a email/password account on the website to use this module. Just use the "create magic link" function in the app, use it to login to the website on a laptop or desktop comupter and create a emailadress/passowrd login.

The module was created using the REST api they use on their web site by reverse engineering it. It is absolutely unsupported by the bring team. If they change their API it will probably break the module. So use it at your own Risk.

Install guide

login to your rapberry pi, cd into the modules folder and execute

git clone https://github.com/rseidt/MMM-bringList
cd MMM-bringList
npm install

Using the module

To use this module, add the following configuration block to the modules array in the config/config.js file:

var config = {
    modules: [
        {
            module: 'MMM-bringList',
            config: {
                // See below for configurable options
            }
        }
    ]
}

Configuration options

Option Description
listname Required The name of the List you want to display
email Required The email adress to log in to your bring account
password Required The password to log in to your bring account
columns Optional The number of colums in the table view (default = 4)
maxrows Optional The maximum number of rows to display in the table view (default = 4)

Example configuration:

var config = {
    modules: [
        {
            module: 'MMM-bringList',
            position: 'top_right',
            header: 'Einkaufen',
            config: {
                listname: 'Zuhause',
                email: 'someone@example.com',
                password: 'secret',
                columns: 3,
                maxrows: 5
            }
        }
    ]
}

Example Screen:

Screenshot

You can’t perform that action at this time.