-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathconfig.js.sample.js
More file actions
98 lines (91 loc) · 5.1 KB
/
Copy pathconfig.js.sample.js
File metadata and controls
98 lines (91 loc) · 5.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
/* Magic Mirror Config Sample
*
* By Michael Teeuw http://michaelteeuw.nl
* MIT Licensed.
*
* For more information how you can configurate this file
* See https://github.com/MichMich/MagicMirror#configuration
*
*/
var config = {
address: "0.0.0.0", // Address to listen on, can be:
// - "localhost", "127.0.0.1", "::1" to listen on loopback interface
// - another specific IPv4/6 to listen on a specific interface
// - "", "0.0.0.0", "::" to listen on any interface
// Default, when address config is left out, is "localhost"
port: 8080,
// ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"], // Set [] to allow all IP addresses
ipWhitelist: [], // Set [] to allow all IP addresses
// or add a specific IPv4 of 192.168.1.5 :
// ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.5"],
// or IPv4 range of 192.168.3.0 --> 192.168.3.15 use CIDR format :
// ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.3.0/28"],
language: "en",
timeFormat: 24,
units: "metric",
modules: [
{
module: "MMM-MQTTfloorplan",
position: "bottom_left",
config: {
mqttServer: { url: '192.168.0.5' },
subscriptions: [
{
topic: 'devices/ground/porch/pir/status',
label: 'Porch Presence',
type: 'motion',
display: { left: 50, top: 30 },
},
{
topic: 'devices/ground/kitchen/pir/status',
label: 'Kitchen Presence',
type: 'motion',
display: { left: 110, top: 350, tiny: false },
},
{
topic: 'devices/ground/kitchen/lights/status',
label: 'Kitchen Ceiling Lights',
type: 'light',
display: { left: 145, top: 350 },
},
{
topic: 'devices/ground/kitchen/door/status',
label: 'Kitchen Outside Door',
type: 'door',
display: { left: 220, top: 350 },
},
{
topic: 'devices/ground/lounge/pir/status',
label: 'Lounge Presence',
type: 'motion',
display: { left: 150, top: 60 },
},
{
topic: 'devices/ground/hall/zone/status',
label: 'Hallway Presence',
type: 'motion',
display: { left: 50, top: 120 },
},
{
topic: 'devices/ground/hallway/temperature/status',
label: 'Hallway Temp',
type: 'label',
display: { left: 60, top: 155, suffix: "°C", decimals: 1, size: "small", color: "red" }, //Default size > medium / color > grey
},
{ topic: 'devices/outside/driveway/gates/status',
label: 'Driveway Gates',
type: 'gates',
display: { left: 255, top: 30 },
},
{ topic: 'devices/outside/driveway/gardengate/status',
label: 'Back Garden Gate',
type: 'gates',
display: { left: 285, top: 250, tiny: true},
},
]
},
},
]
};
/*************** DO NOT EDIT THE LINE BELOW ***************/
if (typeof module !== "undefined") { module.exports = config; }