<?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[want to add 3 buttons. reset/power/change page]]></title><description><![CDATA[<p dir="auto">Hi guys, have been working on this mirror on and off for about a year and finally have it exactly-ish where i want it.</p>
<p dir="auto">i’m ready to build the frame and order the glass but looking for some advice.</p>
<p dir="auto">(im using a ras pi 3model B+)</p>
<p dir="auto">3 buttons i want to build into the side, i’m thinking of ordering like simple momentary press buttons like you would use in a video game cabinet build.</p>
<p dir="auto">1 button to do a complete power on/off (not standby). i have been looking at modules like the ATXRasPi3 or the WittyPi4 but its a bit overwhelming and wondering who has had any luck with these or something similar.</p>
<p dir="auto">1 button will basically be a “reload” button, basically  refresh button for the Magic Mirror. When i first run the magic mirror my Calendar doesnt populate completely and needs a little extra kick until it does its own update ( set to every 10 minutes). using MMM-CalendarEXT3</p>
<p dir="auto">1 button to advance the pages (i have 3) using MMM-pages</p>
<p dir="auto">Thanks in advance. I will be thrilled to finally get this bad boy up on the wall</p>
]]></description><link>https://forum.magicmirror.builders/topic/18696/want-to-add-3-buttons-reset-power-change-page</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 16:12:00 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/18696.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 27 Apr 2024 12:21:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to want to add 3 buttons. reset/power/change page on Sun, 28 Apr 2024 03:37:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sdetweil" aria-label="Profile: sdetweil">@<bdi>sdetweil</bdi></a> ok hopefully last question and thanks for the help</p>
<p dir="auto">that wait fetch is that just the first time it checks for calendar info or every time?<br />
and bonus question, what if i set it to 2 minutes…is there any downside to checking more often?</p>
<p dir="auto">3 calendars in total<br />
28 events<br />
27 events<br />
1404 events (thats the primary calendar)</p>
]]></description><link>https://forum.magicmirror.builders/post/117347</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117347</guid><dc:creator><![CDATA[captheavenger]]></dc:creator><pubDate>Sun, 28 Apr 2024 03:37:07 GMT</pubDate></item><item><title><![CDATA[Reply to want to add 3 buttons. reset/power/change page on Sun, 28 Apr 2024 03:26:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/captheavenger" aria-label="Profile: captheavenger">@<bdi>captheavenger</bdi></a> the ext3 modules fo not read the ics data at all. they let the default(or other) calendar modules do that.</p>
<p dir="auto">the calendar module then broadcasts the data to whoever  might be interested.<br />
ext3</p>
<p dir="auto">so wait fetch is the number.</p>
<p dir="auto">but if it takes 5 minutes …</p>
]]></description><link>https://forum.magicmirror.builders/post/117346</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117346</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Sun, 28 Apr 2024 03:26:35 GMT</pubDate></item><item><title><![CDATA[Reply to want to add 3 buttons. reset/power/change page on Sun, 28 Apr 2024 03:09:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sdetweil" aria-label="Profile: sdetweil">@<bdi>sdetweil</bdi></a><br />
ok, just so i am clear. in the js there are these values<br />
refreshInterval: 1000 * 60 * 10<br />
waitFetch: 1000 * 5,<br />
glanceTime: 1000 * 60<br />
popoverTimeout: 1000 * 30</p>
<p dir="auto">so are you saying when MM starts, the <strong>initial</strong> calendar population is controlled by the popover timeout? it seems like the interval of fetching calendar data is about 5 mins.</p>
<p dir="auto">for reference,<br />
npm start at [27.04.2024 22:49.21.737]</p>
<p dir="auto">[27.04.2024 22:50.39.725] [LOG]   Create new calendarfetcher for url: <a href="http://www.xxxxxxxx.ics" target="_blank" rel="noopener noreferrer nofollow ugc">http://www.xxxxxxxx.ics</a> - Interval: 300000<br />
[27.04.2024 22:50.49.003] [INFO]  Calendar-Fetcher: Broadcasting 21 events from <a href="http://www.xxxxxxxx" target="_blank" rel="noopener noreferrer nofollow ugc">http://www.xxxxxxxx</a></p>
<p dir="auto">then it happens again 5 mins later and then 5 mins later again</p>
]]></description><link>https://forum.magicmirror.builders/post/117345</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117345</guid><dc:creator><![CDATA[captheavenger]]></dc:creator><pubDate>Sun, 28 Apr 2024 03:09:15 GMT</pubDate></item><item><title><![CDATA[Reply to want to add 3 buttons. reset/power/change page on Sun, 28 Apr 2024 02:10:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/captheavenger" aria-label="Profile: captheavenger">@<bdi>captheavenger</bdi></a> SO… I answered all those questions</p>
<p dir="auto">use MMM-Buttons for the physical connection to MM…</p>
<p dir="auto">this module sends notifications</p>
<p dir="auto">now to reboot or restart MM, the MMM-RemoteControl module does that , (with notifications)<br />
so wire those up from MMM-Buttons</p>
<p dir="auto">and MMM-Buttons can send the notifications to MMM-Pages</p>
<p dir="auto">all as you requested.</p>
<p dir="auto">not hard, all the config is in MMM-Buttons… the others just respond</p>
<p dir="auto">3 buttons, or 10, its the same.</p>
<p dir="auto">buttons are momentary… whatever you like… connected to the pi GPIO pins</p>
<p dir="auto">CalExt3…   the calendars are big, the main calendar sends a notification , which the EXT3 modules expect… and then fill in from there…<br />
BUT. he doesn’t KNOW when to expect the cal data to arrive, and doesn’t want to flash the screen every second…</p>
<p dir="auto">SO… he has a timeout… if they don’t come in the first 5 seconds, he WAITS 10 MINUTES… and THEN draws all the data he has… EVEN THO<br />
the data might have arrived at 3 MINUTES…</p>
<p dir="auto">SO… change the timeout to 2 minutes, look at the output of  npm start (pm2 logs --line=100 if you use pm2)<br />
and calculate how long it takes and make the timeout just longer than that</p>
]]></description><link>https://forum.magicmirror.builders/post/117344</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117344</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Sun, 28 Apr 2024 02:10:05 GMT</pubDate></item><item><title><![CDATA[Reply to want to add 3 buttons. reset/power/change page on Sun, 28 Apr 2024 01:22:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sdetweil" aria-label="Profile: sdetweil">@<bdi>sdetweil</bdi></a><br />
thanks</p>
<p dir="auto">so it’s weird…when magic mirror starts the just the US Holidays in that calendar module are filled out. i have 2 gmail calendars that literally take me refreshing the MM to fully populate. (Ctrl-R)</p>
<p dir="auto">What i probably didnt make clear in my original post was does anyone have any recommendations or experience on ATXRasPi3 or WittyPi and how exactly to accomplish what i am looking to do with 3 physical buttons?</p>
]]></description><link>https://forum.magicmirror.builders/post/117342</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117342</guid><dc:creator><![CDATA[captheavenger]]></dc:creator><pubDate>Sun, 28 Apr 2024 01:22:56 GMT</pubDate></item><item><title><![CDATA[Reply to want to add 3 buttons. reset/power/change page on Sat, 27 Apr 2024 12:29:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/captheavenger" aria-label="Profile: captheavenger">@<bdi>captheavenger</bdi></a> mmm-buttons and mmm-remotecontrol (reboot and restart)<br />
buttons can talk to pages.</p>
<p dir="auto">calext3, I’d fix that in config, change the refresh delay</p>
]]></description><link>https://forum.magicmirror.builders/post/117330</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/117330</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Sat, 27 Apr 2024 12:29:03 GMT</pubDate></item></channel></rss>