<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Mirror-remote app (android)]]></title><description><![CDATA[<p dir="auto">Application for the MMM-Remote-Control module.<br />
Works only on Wi-Fi networks.<br />
Inaccuracies with the translation into English are possible, please advise how the translation could be corrected. I will also be glad to have ideas for new features or widgets and translations.<br />
Implemented:<br />
Power and monitor management;<br />
Displaying system information about the raspberry pi; (changes are required in the MMM-Remote-Control module)<br />
VNC launch; (changes are required in the MMM-Remote-Control module)<br />
Widgets for switching profiles, timer, stopwatch, breathing exercises, installed modules (test widget);<br />
The widget displays the module required for installation;<br />
2 languages: Russian (main), English (additional)<br />
Shortcuts;<br />
Working with multiple mirrors;<br />
Switching pages;<br />
Custom commands.</p>
<p dir="auto">Password for admin mode <em>Admin</em><br />
<img src="https://github.com/ultalex/Mirror-remote/blob/main/home.jpg?raw=true" alt="Home" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="https://github.com/ultalex/Mirror-remote/blob/main/modules.jpg?raw=true" alt="Modules" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="https://github.com/ultalex/Mirror-remote/blob/main/settings.jpg?raw=true" alt="Settings" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="https://github.com/ultalex/Mirror-remote/blob/main/add_mirror.jpg?raw=true" alt="Add mirror" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="https://github.com/ultalex/Mirror-remote/blob/main/add_command.jpg?raw=true" alt="Add command" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="https://github.com/ultalex/Mirror-remote/blob/main/shortcuts.jpg?raw=true" alt="Shortcuts" class=" img-fluid img-markdown" /></p>
<p dir="auto"><a href="https://github.com/ultalex/Mirror-remote/blob/main/Mirror-remote.apk" target="_blank" rel="noopener noreferrer nofollow ugc">App</a></p>
<p dir="auto"><strong>Changes in the MMM-Remote-Control module</strong><br />
api.js add to line 109 (after this.configOnHd.modules.filter(mod =&gt; skippedModules )</p>
<pre><code>//системный монитор
		getStats: function() { 
            var fs =  require('fs');
            var os =  require('os');
            var stats = ''

            var temperature = fs.readFileSync("/sys/class/thermal/thermal_zone0/temp");
            temperature = ((temperature/1000).toPrecision(3));
            var cpu = fs.readFileSync("/proc/loadavg");
            cpu = cpu.slice(0,4);
            var upTime = fs.readFileSync("/proc/uptime");
                            
            stats = 'temp: '+temperature+'; '+'cpu: '+cpu+'/'+os.cpus().length+'; '+'ram: '+Math.floor(os.freemem()/os.totalmem()*100)+'; '+'uptime: '+os.uptime()+';';//+'memory: '+memory+';';
                
                
            return stats;
		},
        
        //запуск VNC
		startVNC: function() { 
            var exec = require('child_process').exec;
            exec('vncserver-x11 -showstatus');  
            return 'OK';
		},
</code></pre>
<p dir="auto">api.js add to line 156 (after this.expressRouter.route([‘/test’,‘/’]) )</p>
<pre><code>this.expressRouter.route(['/systemStats']) // //системный монитор без apiKey
            .get((req, res) =&gt; {
                if (!this.checkInititialized(res)) { return; }
                res.json({ data: this.getStats() });
            });
</code></pre>
<p dir="auto">api.js add to line 226 (after this.expressRouter.route([<br />
‘/refresh/:delayed?’, )</p>
<pre><code>this.expressRouter.route(['/startVNC']) // запуск VNC
            .get((req, res) =&gt; {
                if(!this.apiKey &amp;&amp; this.secureEndpoints) return res.status(403).json({ success: false, message: "Forbidden: API Key Not Provided in Config! Use secureEndpoints to bypass this message" });
                if (!this.checkInititialized(res)) { return; }
                res.json({ data: this.startVNC()});
            });
</code></pre>
]]></description><link>https://forum.magicmirror.builders/topic/14970/mirror-remote-app-android</link><generator>RSS for Node</generator><lastBuildDate>Thu, 14 May 2026 19:20:23 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/14970.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Apr 2021 22:31:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mirror-remote app (android) on Mon, 09 May 2022 03:04:32 GMT]]></title><description><![CDATA[<p dir="auto">I like your article, I really like <a href="https://modcombo.com/id/kinemaster-pro.html" target="_blank" rel="noopener noreferrer nofollow ugc">kinemaster mod apk no password</a> , good video and image editing app for android phone.</p>
]]></description><link>https://forum.magicmirror.builders/post/101725</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/101725</guid><dc:creator><![CDATA[sophiaholloway]]></dc:creator><pubDate>Mon, 09 May 2022 03:04:32 GMT</pubDate></item><item><title><![CDATA[Reply to Mirror-remote app (android) on Sun, 30 May 2021 21:03:38 GMT]]></title><description><![CDATA[<p dir="auto">Added mirror configuration setting and editing of custom commands</p>
]]></description><link>https://forum.magicmirror.builders/post/91827</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/91827</guid><dc:creator><![CDATA[ultalex]]></dc:creator><pubDate>Sun, 30 May 2021 21:03:38 GMT</pubDate></item><item><title><![CDATA[Reply to Mirror-remote app (android) on Mon, 03 May 2021 21:37:21 GMT]]></title><description><![CDATA[<p dir="auto">Added the ability to change the configuration of modules (Test function) <img src="/assets/uploads/files/1620077825251-modulesconfig.jpg" alt="ModulesConfig.jpg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.magicmirror.builders/post/91247</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/91247</guid><dc:creator><![CDATA[ultalex]]></dc:creator><pubDate>Mon, 03 May 2021 21:37:21 GMT</pubDate></item><item><title><![CDATA[Reply to Mirror-remote app (android) on Tue, 27 Apr 2021 21:31:07 GMT]]></title><description><![CDATA[<p dir="auto">Added draft French and German<br />
Fixed minor bugs</p>
]]></description><link>https://forum.magicmirror.builders/post/91119</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/91119</guid><dc:creator><![CDATA[ultalex]]></dc:creator><pubDate>Tue, 27 Apr 2021 21:31:07 GMT</pubDate></item><item><title><![CDATA[Reply to Mirror-remote app (android) on Thu, 22 Apr 2021 21:17:30 GMT]]></title><description><![CDATA[<p dir="auto">Added the ability to change the volume of the mirror (MMM-Volume).</p>
]]></description><link>https://forum.magicmirror.builders/post/90965</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/90965</guid><dc:creator><![CDATA[ultalex]]></dc:creator><pubDate>Thu, 22 Apr 2021 21:17:30 GMT</pubDate></item></channel></rss>