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.
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
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',
position: 'top_right',
header: 'Einkaufen',
config: {
// See below for configurable options
}
}
]
}
Option | Description |
---|---|
listname |
Required The name of the List you want to display. Please make sure this matches EXACTLY. The Name is case sensitive. |
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 ) |
updateInterval |
Optional The update frequency in milliseconds. (default = 60000 = 1 Minute, cannot be set to less than 30000 = 30 seconds to avoid mistakes) |
verboseLogging |
Optional Writes many more log entries to the console if set to true to identify failures (default = false ) |
var config = {
modules: [
{
module: 'MMM-bringList',
position: 'top_right',
header: 'Einkaufen',
config: {
listname: 'Zuhause',
email: '[email protected]',
password: 'secret',
columns: 3,
maxrows: 5,
updateInterval: 120000,
verboseLogging: true
}
}
]
}