From 3338b07a5c4ab04fa434f4a60490fe7c3e260623 Mon Sep 17 00:00:00 2001 From: Josef Spitzlberger <38983450+spitzlbergerj@users.noreply.github.com> Date: Tue, 21 May 2019 15:02:51 +0200 Subject: [PATCH 1/6] add new option singleRow Introduction of a new option singleRow. Set this to true and all values will be listed in one single table row. --- MMM-SystemStats.js | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/MMM-SystemStats.js b/MMM-SystemStats.js index 1c5d029..7d7d7c8 100644 --- a/MMM-SystemStats.js +++ b/MMM-SystemStats.js @@ -18,7 +18,8 @@ Module.register('MMM-SystemStats', { useSyslog: false, thresholdCPUTemp: 75, // in configured units baseURLSyslog: 'http://127.0.0.1:8080/syslog', - label: 'textAndIcon' + label: 'textAndIcon', + singleRow: false, }, // Define required styles. getStyles: function() { @@ -105,9 +106,17 @@ Module.register('MMM-SystemStats', { icon: 'fa-hdd-o', }, }; + + var row; + + if (self.config.singleRow) { + row = document.createElement('tr'); + } Object.keys(sysData).forEach(function (item){ - var row = document.createElement('tr'); + if (!self.config.singleRow) { + row = document.createElement('tr'); + } if (self.config.label.match(/^(text|textAndIcon)$/)) { var c1 = document.createElement('td'); @@ -129,9 +138,15 @@ Module.register('MMM-SystemStats', { c3.innerText = self.stats[item]; row.appendChild(c3); - wrapper.appendChild(row); + if (!self.config.singleRow) { + wrapper.appendChild(row); + } }); + if (self.config.singleRow) { + wrapper.appendChild(row); + } + return wrapper; }, }); From 8d0cba362db0183d385dad22a0ec08c13c812ac7 Mon Sep 17 00:00:00 2001 From: Josef Spitzlberger <38983450+spitzlbergerj@users.noreply.github.com> Date: Tue, 21 May 2019 15:06:30 +0200 Subject: [PATCH 2/6] add new option single row Introduction of a new option singleRow. Set this to true and all values will be listet in one single row --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index d2dbaff..bff9b42 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,7 @@ modules: [ //header: 'System Stats', // This is optional units: 'metric', // default, metric, imperial view: 'textAndIcon', + singleRow: false, }, }, ] @@ -128,6 +129,12 @@ The following properties can be configured:
Default value: http://127.0.0.1:8080/syslog + + singleRow + list all values in one single row +
Default value: false + + From 4779eabb530b14a5deff58b064851137228c0d0f Mon Sep 17 00:00:00 2001 From: spitzlbergerj Date: Thu, 7 Nov 2019 18:57:43 +0100 Subject: [PATCH 3/6] display of ip address added --- MMM-SystemStats.js | 7 +++++++ node_helper.js | 4 +++- translations/de.json | 1 + translations/en.json | 1 + translations/fr.json | 1 + translations/id.json | 1 + translations/sv.json | 1 + 7 files changed, 15 insertions(+), 1 deletion(-) diff --git a/MMM-SystemStats.js b/MMM-SystemStats.js index 7d7d7c8..06f73f1 100644 --- a/MMM-SystemStats.js +++ b/MMM-SystemStats.js @@ -53,6 +53,7 @@ Module.register('MMM-SystemStats', { this.stats.freeMem = this.translate('LOADING').toLowerCase(); this.stats.upTime = this.translate('LOADING').toLowerCase(); this.stats.freeSpace = this.translate('LOADING').toLowerCase(); + this.stats.ipaddr = this.translate('LOADING').toLowerCase(); this.sendSocketNotification('CONFIG', this.config); }, @@ -75,6 +76,7 @@ Module.register('MMM-SystemStats', { upTime = parseInt(payload.upTime[0]); this.stats.upTime = moment.duration(upTime, "seconds").humanize(); this.stats.freeSpace = payload.freeSpace; + this.stats.ipaddr = payload.ipaddr; this.updateDom(this.config.animationSpeed); } }, @@ -105,6 +107,11 @@ Module.register('MMM-SystemStats', { text: 'DISK_FREE', icon: 'fa-hdd-o', }, + ipaddr: { + text: 'IP_ADDRESS', + icon: 'fa-info-circle', + }, + }; var row; diff --git a/node_helper.js b/node_helper.js index 943db08..cf285ce 100644 --- a/node_helper.js +++ b/node_helper.js @@ -69,7 +69,8 @@ module.exports = NodeHelper.create({ async.apply(exec, 'cat /proc/uptime'), // get root free-space async.apply(exec, "df -h|grep /dev/root|awk '{print $4}'"), - + // get ip address + async.apply(exec, "ifconfig | grep inet | grep '255.255.255.0' | tail -1 | awk '{print $2}'"), ], function (err, res) { var stats = {}; @@ -78,6 +79,7 @@ module.exports = NodeHelper.create({ stats.freeMem = res[2][0]; stats.upTime = res[3][0].split(' '); stats.freeSpace = res[4][0]; + stats.ipaddr = res[5][0]; // console.log(stats); self.sendSocketNotification('STATS', stats); }); diff --git a/translations/de.json b/translations/de.json index f38fae7..df1d659 100644 --- a/translations/de.json +++ b/translations/de.json @@ -4,5 +4,6 @@ "RAM_FREE": "Freier RAM", "UPTIME": "Laufzeit", "DISK_FREE": "Freier Speicherplatz", + "IP_ADDRESS": "IP-Adresse", "TEMP_THRESHOLD_WARNING": "CPU zu heiß!" } diff --git a/translations/en.json b/translations/en.json index 956c323..ffcdd22 100644 --- a/translations/en.json +++ b/translations/en.json @@ -4,5 +4,6 @@ "RAM_FREE": "Free RAM", "UPTIME": "Uptime", "DISK_FREE": "Avail Space", + "IP_ADDRESS": "IP-Address", "TEMP_THRESHOLD_WARNING": "CPU Temp is exceeded threshold" } diff --git a/translations/fr.json b/translations/fr.json index 8d5cef9..c9daf79 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -4,5 +4,6 @@ "RAM_FREE": "RAM Libre", "UPTIME": "En fonctionnement depuis", "DISK_FREE": "Espace disponible", + "IP_ADDRESS": "IP-Address", "TEMP_THRESHOLD_WARNING": "Temp. CPU a dépassé le seuil" } diff --git a/translations/id.json b/translations/id.json index f045eb3..9099693 100644 --- a/translations/id.json +++ b/translations/id.json @@ -4,5 +4,6 @@ "RAM_FREE": "RAM Sisa", "UPTIME": "Nyala", "DISK_FREE": "Ruang Sisa", + "IP_ADDRESS": "IP-Address", "TEMP_THRESHOLD_WARNING": "Suhu CPU melebihi batas normal" } diff --git a/translations/sv.json b/translations/sv.json index c6c01b0..02aee89 100644 --- a/translations/sv.json +++ b/translations/sv.json @@ -4,5 +4,6 @@ "RAM_FREE": "Fri RAM", "UPTIME": "tid sedan start", "DISK_FREE": "lagrings plats", + "IP_ADDRESS": "IP-Address", "TEMP_THRESHOLD_WARNING": "CPU Temperaturen går ovanför gränsen" } From 43a8a0fb9c87fb29d4fcb2fb7224a9a53bad6093 Mon Sep 17 00:00:00 2001 From: spitzlbergerj Date: Thu, 7 Nov 2019 19:02:15 +0100 Subject: [PATCH 4/6] display ip address screenshot added --- img/MMM-SystemStats-line.jpg | Bin 0 -> 21003 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 img/MMM-SystemStats-line.jpg diff --git a/img/MMM-SystemStats-line.jpg b/img/MMM-SystemStats-line.jpg new file mode 100644 index 0000000000000000000000000000000000000000..156d1ccbc8e587b0ab977b8db1fb6dce784f9d8d GIT binary patch literal 21003 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 literal 0 HcmV?d00001 From 39e569f02da427eb969e46853bade664d2554274 Mon Sep 17 00:00:00 2001 From: Josef Spitzlberger <38983450+spitzlbergerj@users.noreply.github.com> Date: Thu, 7 Nov 2019 19:04:42 +0100 Subject: [PATCH 5/6] display as single line with ip address --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index bff9b42..15efdd9 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,12 @@ # Module: MMM-SystemStats This [MagicMirror](https://github.com/MichMich/MagicMirror) modules, shows the processor temperature, system load, available RAM, uptime and free disk space. +display as block ![Magic-Mirror Module MMM-SystemStats screenshot](https://raw.githubusercontent.com/BenRoe/MMM-SystemStats/master/screenshot.png) +display a single line +![Magic-Mirror Module MMM-SystemStats screenshot](https://raw.githubusercontent.com/spitzlbergerj/MMM-SystemStats/master/img/MMM-SystemStats-line.jpg) + Tested with: - Raspberry Pi From 44d000d90cda9c5c3008ce44cd013eb50065b1bd Mon Sep 17 00:00:00 2001 From: Josef Spitzlberger <38983450+spitzlbergerj@users.noreply.github.com> Date: Thu, 7 Nov 2019 19:04:58 +0100 Subject: [PATCH 6/6] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 15efdd9..dcea047 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,11 @@ This [MagicMirror](https://github.com/MichMich/MagicMirror) modules, shows the processor temperature, system load, available RAM, uptime and free disk space. display as block + ![Magic-Mirror Module MMM-SystemStats screenshot](https://raw.githubusercontent.com/BenRoe/MMM-SystemStats/master/screenshot.png) display a single line + ![Magic-Mirror Module MMM-SystemStats screenshot](https://raw.githubusercontent.com/spitzlbergerj/MMM-SystemStats/master/img/MMM-SystemStats-line.jpg) Tested with: