Read the statement by Michael Teeuw here.
-
Ok, that’s a nice modul :-)
I’ve insert an restart function for the MM app and the ability to turn you monitor on and off:
insert in node_helper.js at line 54:
if (query.action === 'RESTART') { res.send({'status': 'success'}); exec('pm2 restart mm', function(error, stdout, stderr){ callback(stdout); }); return; } if (query.action === 'MONITORON') { res.send({'status': 'success'}); exec('/opt/vc/bin/tvservice -p', function(error, stdout, stderr){ callback(stdout); }); return; } if (query.action === 'MONITOROFF') { res.send({'status': 'success'}); exec('/opt/vc/bin/tvservice -o', function(error, stdout, stderr){ callback(stdout); }); return; }
in remote.js on line 131:
'restart-mm-button': function () { Remote.getWithStatus("action=RESTART"); }, 'monitor-on-button': function () { Remote.getWithStatus("action=MONITORON"); }, 'monitor-off-button': function () { Remote.getWithStatus("action=MONITOROFF"); }
in remote.html on line 40:
<!-- MagicMirror menu --> <div id="restart-mm-button" class="menu-button power-menu"> <span class="fa fa-recycle" aria-hidden="true"></span> <span class="text">%%TRANSLATE:RESTARTMM%%</span> </div> <div id="monitor-on-button" class="menu-button power-menu"> <span class="fa fa-toggle-on" aria-hidden="true"></span> <span class="text">%%TRANSLATE:MONITORON%%</span> </div> <div id="monitor-off-button" class="menu-button power-menu"> <span class="fa fa-toggle-off" aria-hidden="true"></span> <span class="text">%%TRANSLATE:MONITOROFF%%</span> </div>
and the translations/en.json and de.json on line 8 ff:
"RESTARTMM": "Restart MagicMirror2", "MONITORON": "Turn monitor ON", "MONITOROFF": "Turn monitor OFF",
"RESTARTMM": "Starte MagicMirror2 neu", "MONITORON": "Bildschirm einschalten", "MONITOROFF": "Bildschirm ausschalten",
I think thats it.
The evil this is a must for my mirror… so thats next. I think we can do this like the IFTTT module does it.
Install modules remotly will be the next big thing… :-) -
@Bangee can you make a pull request also? Would be nice.
Edit: Otherwise I will add it to the base module, with your permission, when I get back from vacation.
-
@cowboysdude This is what I am doing with my Trello module basically. :)
-
@Jopyth I never did this before but I’ll try ;-)
-
Hello everyone,
actually i’m building my first Magic Mirror and i have installed the Remote Control Modul which works very well and i also have implemented the changes from Bangee. Everything works fine.
Now i want to use this modul for interacting with my home automation systen “homematic”. Therefore i need to call the URLs directly.
Can anybody help me which i URL i have to call? I already have tried
http://192.168.xxx.xxx:8080/remote.html?action=RESTART
but it doesnt work :-(Thanks in advance for your help :)
-
@ceerix can you try this:
http://192.168.XXX.XXX:8080/remote?action=RESTART
@Jopyth the pull request is online. :-)
https://github.com/Bangee44/MMM-Remote-Control -
@ceerix How are you going to interact? With custom notifications between the modules? Or are you connecting this differently?
I am asking because I was thinking, if it is possible to give other modules a simple way of hooking up to my module, and how this could happen. So a first example, on how you would like to do it, might be a good starting point.
-
@Bangee thank you for your help this works! :)
@Jopyth i simply call the URL for the action which i want. For example shutdown the Raspberry when i’m leaving the house.
A example is the link which Bangee have written:
http://192.168.XXX.XXX:8080/remote?action=RESTARTIf you need any further information i will help you :)
-
-
@ceerix Ok, I see. Thanks!