MyMagicMirror
Start the install with this :
bash -c "$(curl -s https://raw.githubusercontent.com/The-Exterminator/MyMagicMirror/main/install-MyMagicMirror.sh)"
If you have problems with a module, click on the link under "MMM-Name" or "Link to MMM Module"
You can see my code under "My config.js" by clicking on the link
{
module: 'clock',
position: 'top_center',
config: {}
}
{
module: 'MMM-GroveGestures',
position: 'bottom_left',
config: {
autoStart: true,
verbose: true,
recognitionTimeout: 1000,
pythonPath: '/usr/bin/python3',
commandSet: {
default: {
UP: {
moduleExec: {
module: []
}
},
DOWN: {
moduleExec: {
module: []
}
},
LEFT: {
notificationExec: {
notification: 'PAGE_DECREMENT',
payload: null
}
},
RIGHT: {
notificationExec: {
notification: 'PAGE_INCREMENT',
payload: null
}
}
}
}
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'compliments',
position: 'bottom_bar',
config: {
remoteFile: 'dk-compliments.json'
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-page-indicator',
position: 'bottom_bar',
config: {
pages: 4,
activeBright: true
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-pages',
config: {
rotationTime: 1800000,
modules: [
[
'MMM-NewsFeedBT',
'updatenotification',
'weather',
'MMM-DynamicWeather',
'MMM-WeatherOrNot'
],
[
'MMM-NewsFeedEB',
'MMM-Formula1',
'MMM-CountDown',
'calendar'
],
[
'MMM-NewsFeedTV2',
'MMM-DailyPower'
],
[
'MMM-NewsFeedBerlingske',
'MMM-network-signal',
'MMM-Tools',
'MMM-ServerStatus'
]
],
fixed: [
'clock',
'compliments',
'MMM-page-indicator',
'MMM-GroveGestures',
'MMM-Remote-Control'
]
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-Remote-Control',
config: {}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-DynamicWeather',
position: 'fullscreen_above',
config: {
locationID: '2624341',
api_key: 'YOUR_OPENWEATHER_API_KEY',
weatherInterval: 300000
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-NewsFeedBT',
position: 'bottom_bar',
config: {
feeds: [
{
title: 'BT',
url: 'https://www.bt.dk/bt/seneste/rss'
}
]
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-WeatherOrNot',
position: 'bottom_left',
header: '',
config: {
location: 'ballerup',
locationCode: '55d7212d35',
languages: 'da',
tempUnits: 'C',
font: 'Tahoma',
textColor: '#eeeeee',
htColor: '#ffffff',
ltColor: '#d7d7d7',
sunColor: '#de792d',
moonColor: '#eeeeee',
cloudColor: '#dfdede',
cloudFill: '#323232',
rainColor: '#8bc1e5',
snowColor: '#ffffff',
height: '210px',
width: '335px',
label2: 'Ballerup',
days: '7',
theme: 'dark',
bgColor: '#000000',
icons: 'Climacons Animated',
updateInterval: 600000
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'updatenotification',
position: 'top_bar',
config: {}
}
{
module: 'weather',
position: 'bottom_left',
header: 'Ballerup',
config: {
location: 'Ballerup',
locationID: '2624341',
apiKey: 'YOUR_OPENWEATHER_API_KEY',
showHumidity: true,
initialLoadDelay: 1500
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'calendar',
header: 'INSERT YOURS HERE',
position: 'bottom_left',
timeFormat: 24,
config: {
dateFormat: 'DD MMM YY HH:mm',
dateEndFormat: 'HH:mm',
fullDayEventDateFormat: 'DD MMM YY',
colored: true,
showLocation: true,
maximumNumberOfDays: 90,
maximumEntries: 7,
calendars: [
{
symbol: 'calendar',
url: 'http://0.0.0.0:8080/modules/calendars/INSERT-YOURS-HERE.ics',
color: '#5bc0de'
}
]
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-CountDown',
position: "upper_third",
config: {
position: "upper_third",
event: "Le Mans 2022 om:",
date: "2022-06-11 16:00:00",
showHours: true,
showMinutes: true,
showSeconds: true,
customInterval: 1000,
daysLabel: 'd',
hoursLabel: 't',
minutesLabel: 'm',
secondsLabel: 's',
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-Formula1',
position: 'bottom_right',
header: 'F1 Stilling',
config: {
season: "current",
type: "DRIVER",
maxRows: 10,
calendar: false,
showConstructor: true,
fade: true,
fadePoint: 0.3,
reloadInterval: 1800000,
animationSpeed: 2500,
grayscale: true,
showFooter: true
}
},
{
module: 'calendar',
header: 'F1 Kalender',
position: 'bottom_right',
timeFormat: 24,
config: {
dateFormat: 'DD MMM YY HH:mm',
dateEndFormat: 'HH:mm',
fullDayEventDateFormat: 'DD MMM YY',
colored: true,
showLocation: true,
maxRows: 10,
maximumNumberOfDays: 90,
maximumEntries: 7,
calendars: [
{
symbol: 'calendar-check',
url: 'webcal://www.f1calendar.com/download/da/f1-calendar_q_gp.ics?t=1639502383059',
color: '#FFF000'
}
]
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-NewsFeedEB',
position: 'bottom_bar',
config: {
feeds: [
{
title: 'Ekstra Bladet',
url: 'https://ekstrabladet.dk/rssfeed/nyheder/'
}
]
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-DailyPower',
position: 'middle_center',
config: {
translation: 'danish',
blackAndWhite: false
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-NewsFeedTV2',
position: 'bottom_bar',
config: {
feeds: [
{
title: 'TV2 Lorry',
url: 'https://www.tv2lorry.dk/rss'
}
]
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-Nagios',
position: 'bottom_right',
header: 'Nagios - Server',
config: {
statusUrl: 'http://<YOUR URL>/nagios/statusJson.php',
username:'YOUR USERNAME',
password: 'YOUR PASSWORD',
showDetails: true,
showHosts: false,
}
},
{
module: 'MMM-Nagios',
position: 'bottom_right',
header: 'Nagios - Hosts',
config: {
statusUrl: 'http://<YOUR URL>/nagios/statusJson.php',
username:'YOUR USERNAME',
password: 'YOUR PASSWORD',
showDetails: true,
showHosts: true
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-network-signal',
position: 'top_right',
config: {
animationSpeed: 100,
showMessage: false
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-NewsFeedBerlingske',
position: 'bottom_bar',
config: {
feeds: [
{
title: 'Berlingske',
url: 'https://www.berlingske.dk/content/21838/rss'
}
]
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-ServerStatus',
position: 'top_left',
header: 'Raspberry',
config: {
templateName: 'MyTemplate',
group: 'raspberry',
hosts: [
{
name: 'WebServer',
ip: 'INSERT YOURS HERE'
},
{
name: 'SQLServer',
ip: 'INSERT YOURS HERE'
},
{
name: 'Transmission',
ip: 'INSERT YOURS HERE'
},
{
name: 'Lejepladsen',
ip: 'INSERT YOURS HERE'
},
{
name: 'Airsonic',
ip: 'INSERT YOURS HERE'
}
],
pingInterval: 10,
loadDelay: 5,
upSymbol: 'server',
upColor: 'green',
upText: 'er online',
downSymbol: 'server',
downColor: 'red',
downText: 'er offline'
}
},
{
module: 'MMM-ServerStatus',
position: 'top_left',
header: 'Hvem er hjemme',
config: {
templateName: 'MyTemplate',
group: 'mobil',
hosts: [
{
name: 'My Boy',
ip: 'INSERT YOURS HERE'
},
{
name: 'Me',
ip: 'INSERT YOURS HERE'
}
],
pingInterval: 10,
loadDelay: 10,
upSymbol: 'mobile-alt',
upColor: 'green',
upText: 'er hjemme',
downSymbol: 'mobile-alt',
downColor: 'red',
downText: 'er ikke hjemme'
}
},
{
module: 'MMM-ServerStatus',
position: 'top_left',
header: 'TV',
config: {
templateName: 'MyTemplate',
group: 'TV',
hosts: [
{
name: 'My Boy',
ip: 'INSERT YOURS HERE'
},
{
name: 'Me',
ip: 'INSERT YOURS HERE'
},
],
pingInterval: 10,
loadDelay: 15,
upSymbol: 'tv',
upColor: 'green',
upText: 'ser tv',
downSymbol: 'tv',
downColor: 'red',
downText: 'ser ikke tv'
}
},
{
module: 'MMM-ServerStatus',
position: 'top_left',
header: 'Playstation',
config: {
templateName: 'MyTemplate',
group: 'Playstation',
hosts: [
{
name: 'My Boy',
ip: 'INSERT YOURS HERE'
},
{
name: 'Me',
ip: 'INSERT YOURS HERE'
}
],
pingInterval: 10,
loadDelay: 20,
upSymbol: 'arrow-alt-circle-up',
upColor: 'green',
upText: 'spiller',
downSymbol: 'arrow-alt-circle-down',
downColor: 'red',
downText: 'spiller ikke'
}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js
{
module: 'MMM-Tools',
position: 'bottom_left',
config: {}
}
REMEMBER to adjust your settings in ~/MagicMirror/config/config.js