@mumblebaj
Hey, works like a charm!!!
Is it possible, to exclude a column? For example “Recovered”…not every country (Peru, Norway) seems to send the data.
And it would save some space:-)
But thank you for the nice module.
Thomas
@mumblebaj
Hey, works like a charm!!!
Is it possible, to exclude a column? For example “Recovered”…not every country (Peru, Norway) seems to send the data.
And it would save some space:-)
But thank you for the nice module.
Thomas
@mgluchgit
Do you have a stream to a smartphone-app or can you also see it on a PC?
Hi @sakliadem,
I do a very similar task, my approach is to send in Python a notification like
if uebergabetext.find("wdr5") != -1:
url = 'http://192.168.nnn.nnn:8080/remote?action=NOTIFICATION¬ification=SENDER&payload=1'
requests.get(url)
return
if uebergabetext.find("deutschlandradio") != -1:
url = 'http://192.168.nnn.nnn:8080/remote?action=NOTIFICATION¬ification=SENDER&payload=2'
requests.get(url)
return
if uebergabetext.find("deutschlandfunk") != -1:
url = 'http://192.168.nnn.nnn:8080/remote?action=NOTIFICATION¬ification=SENDER&payload=3'
requests.get(url)
return
I added at MMM-pages.js the following:
notificationReceived: function (notification, payload) {
Log.log('[Pages]: received a notification ' + notification);
switch (notification) {
case 'SENDER':
Log.log('[Pages]: received a SENDER notification with payload ' + payload);
// do what ever you like
break;
Now open the developer-console and watch the upcoming messages when you send a notification.
@sdetweil and where is the PM2 start?
Of course it must be persistant, but I don’t want to change the location of the PM2-configuration.
@sdetweil but you know, a RAMDisk is volatile, I can’t copy something to a RAMDisk in forehand…it is gone after a reboot.
@sdetweil Ah, OK, I will give it a try:-)
@sdetweil Thank you for your reply, but I prefer to store the log-files physically at var/log.
I currently use var/log as a RAMDisk, because I normally don’t need log-files. So I avoid a lot of write access to the SD-card, it is faster and safer for the SD…and after a reboot, everything is fine:-)
My attempt is, to do this for npm and PM2-logs, too.
As far as I know, I can start PM2 with parameters -o and -e and the new foldernames, but they destroyed my installation. Btw., how do you start PM2 in your script? I would like to add the parameters so it is automatically connected after reboot.
Thomas
Hi,
Does anybody know how to change the location of the above mentioned folders? I would like to move them to var/log/
Thank you in advance
Thomas
I added a graph about the progress of the CPU-temperture of my RPI3 to my MM via RRDtool:
It looks a little bit nerdy, but the temperature is a nerdy hardware characteristic. OK, it is not so beautiful like grafana…but much easier to use.
Therefor, it needs only a few steps to realize it:
sudo apt-get install rrdtool
will install it.
Only one time create the database in the terminal session:
rrdtool create cputemp.rrd --step 300 DS:temp:GAUGE:600:-20:90 RRA:AVERAGE:0.5:12:24 RRA:AVERAGE:0.5:288:31
Add two tasks to crontab:
2-57/5 * * * * rrdtool update cputemp.rrd N:$(vcgencmd measure_temp | cut -c "6-9")
moves every 5 minutes the temperature to the database established above.
0 * * * * rrdtool graph /home/pi/MagicMirror/modules/cputemp.gif --start -24h --title "CPU-Temperatur" --vertical-label "Grad Celsius" --disable-rrdtool-tag DEF:cputemperatur=cputemp.rrd:temp:AVERAGE LINE1:cputemperatur#ff0000:"CPU-Temperatur" ;
generates once in an hour a graph which will be displayed later. If you like, you can adjust the map legend (“CPU-Temperatur” and “Grad Celsius”) with descriptions in your language.
Now create a file named cputemp.html in the modules-folder of your MM:
<HTML>
<HEAD>
<TITLE>CPU Temperatur</TITLE>
</HEAD>
<body bgcolor=#000000>
<img src="cputemp.gif"/>
</body>
</HTML>
and use MMM-SmartWebDisplay in your config.js to show it:
//#################################################################################
{
disabled: false,
module: 'MMM-SmartWebDisplay',
position: 'top_center',
config: {
logDebug: false,
height: "180",
width:"500",
updateInterval: 0,
NextURLInterval: 0,
displayLastUpdate: false,
url: ["/modules/cputemp.html"],
}
},
//#################################################################################
Based on these steps, some more modifications of the appearance are possible. Please use your favorite search-engine for more.
@tanvir586 the DIV-tags in the html-file are working like a passe-partout to see only a region of a given website.
Do you have an example how it looks now?
Greetings from Germany