<?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[MMM-KitchenTimer - Touch-friendly countdown timer]]></title><description><![CDATA[<h1>Description:</h1>
<p dir="auto">A newly refreshed fork of <strong>MMM-KitchenTimer</strong>,  a responsive, touch-friendly countdown timer for MagicMirror².</p>
<p dir="auto">It provides a large countdown display, configurable quick-duration presets, and accessible controls for touch, mouse, and keyboard. Tap the time display to pause or resume the countdown, and use the Reset or Dismiss control to cancel the timer or silence its alarm.</p>
<p dir="auto">The module supports compact and full-screen layouts, optional alarm and button sounds, and reliable wall-clock timing. Active timers continue running and can finish while the module is hidden by page-management modules such as <strong>MMM-pages</strong>.</p>
<p dir="auto"><strong>MMM-KitchenTimer</strong> also provides incoming and outgoing MagicMirror notifications. Other modules can start, add time to, pause, resume, reset, or dismiss the timer. Semantic state notifications make it possible to integrate voice assistants, smart lights, MQTT bridges, physical controls, notification centers, and other automations without embedding hardware-specific behavior in the timer.</p>
<p dir="auto">This is a maintained fork of the module originally created by Tom Short, published with his permission. The original MIT attribution and existing configuration compatibility have been preserved.</p>
<h1>Screenshots:</h1>
<p dir="auto"><img src="/assets/uploads/files/1784826091108-mmm-kitchentimer-screenshot.png" alt="MMM-KitchenTimer screenshot.png" class=" img-fluid img-markdown" /></p>
<h1>Download:</h1>
<p dir="auto"><a href="https://github.com/bwente/MMM-KitchenTimer" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/bwente/MMM-KitchenTimer</a></p>
<h1>Installation:</h1>
<pre><code>cd ~/MagicMirror/modules
git clone https://github.com/bwente/MMM-KitchenTimer.git
</code></pre>
<hr />
<h2>Version 1.2.0</h2>
<ul>
<li>Added a configurable alarmVolume option</li>
<li>Alarm volume accepts values from 0 to 1 and remains independent of button feedback volume</li>
<li>Invalid alarm-volume values fall back safely to full volume</li>
<li>Improved outgoing notification semantics for smart-home integrations</li>
<li>Starting a timer from a preset now emits KITCHEN_TIMER_STARTED</li>
<li>Adding time to a running or paused timer continues to emit KITCHEN_TIMER_UPDATED</li>
<li>Makes it easier for MQTT, Home Assistant, Alexa, and other integrations to distinguish new timers from</li>
</ul>
<h2>Version 1.1.0</h2>
<ul>
<li>Added Bulgarian, Danish, German, English, Spanish, French, Hungarian, Dutch, Russian, and Thai translations</li>
<li>Follow MagicMirror’s global language setting automatically</li>
<li>Added localized controls, status messages, and accessibility labels</li>
<li>Preserve keyboard and touchscreen focus while the timer display updates</li>
<li>Added stable control identifiers for external integrations</li>
<li>Expanded automated test coverage</li>
</ul>
<h2>Version 1.0.1</h2>
<ul>
<li>Keep active timers and completion events running while hidden</li>
<li>Improve compatibility with page-management modules such as MMM-pages</li>
</ul>
<h2>Version 1.0.0</h2>
<ul>
<li>Modernized the original module as a maintained MagicMirror² module</li>
<li>Added large, touch-friendly controls</li>
<li>Added configurable quick-duration presets</li>
<li>Added tap-to-pause and resume behavior</li>
<li>Added compact and full-screen layouts</li>
<li>Added incoming timer-control notifications</li>
<li>Added outgoing semantic state and progress notifications</li>
<li>Preserved the original configuration options and MIT attribution</li>
</ul>
]]></description><link>https://forum.magicmirror.builders/topic/20307/mmm-kitchentimer-touch-friendly-countdown-timer</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 13:29:55 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/20307.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 23 Jul 2026 17:08:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Thu, 13 Aug 2026 13:13:06 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/niggich" aria-label="Profile: Niggich">@<bdi>Niggich</bdi></a> <a href="/post/131677">said</a>:</p>
<p dir="auto">My Echo know I want to start a Timer but it’s asking for how long.</p>
</blockquote>
<p dir="auto">Great, now that you’ve confirmed MQTT is working, the next step is to add the Home Assistant automation.</p>
<pre><code>alias: MagicMirror kitchen timer started
triggers:
  - trigger: mqtt
    topic: magicmirror/kitchen-timer/started

actions:
  - action: media_player.play_media
    target:
      entity_id: media_player.kitchen_echo
    data:
      media_content_type: custom
      media_content_id: &gt;-
        set a timer for
        {{ trigger.payload_json.remainingSeconds | int }}
        seconds
</code></pre>
<p dir="auto">I think that will work. I don’t know if it needs to be escaped or not.</p>
]]></description><link>https://forum.magicmirror.builders/post/131679</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131679</guid><dc:creator><![CDATA[bwente]]></dc:creator><pubDate>Thu, 13 Aug 2026 13:13:06 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Thu, 13 Aug 2026 10:54:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bwente" aria-label="Profile: bwente">@<bdi>bwente</bdi></a> Wow, you’re great. My Echo know I want to start a Timer but it’s asking for how long.</p>
]]></description><link>https://forum.magicmirror.builders/post/131677</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131677</guid><dc:creator><![CDATA[Niggich]]></dc:creator><pubDate>Thu, 13 Aug 2026 10:54:59 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Wed, 12 Aug 2026 20:17:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/niggich" aria-label="Profile: Niggich">@<bdi>Niggich</bdi></a></p>
<p dir="auto">Something like this for your MMM-MQTTbridge config on your mirror.</p>
<pre><code>{
  module: "MMM-MQTTbridge",
  disabled: false,
  config: {
    mqttServer: "mqtt://USERNAME:PASSWORD@192.168.1.10:1883",
    stringifyPayload: true,

    mqttConfig: {
      // This example only sends MagicMirror events to MQTT.
      listenMqtt: false,
      interval: 300000,
    },

    notiConfig: {
      listenNoti: true,
      ignoreNotiId: ["CLOCK_MINUTE", "CLOCK_SECOND", "NEWS_FEED"],
      ignoreNotiSender: ["system"],
      qos: 0,
    },
  },
},
</code></pre>
<p dir="auto">then edit</p>
<pre><code>~/MagicMirror/modules/MMM-MQTTbridge/dict/notiDictionary.js
</code></pre>
<pre><code>var notiHook = [
  {
    notiId: "KITCHEN_TIMER_STARTED",
    notiPayload: [
      {
        notiMqttCmd: ["Kitchen timer started"],
      },
    ],
  },
];

var notiMqttCommands = [
  {
    commandId: "Kitchen timer started",
    mqttTopic: "magicmirror/kitchen-timer/started",
    stringifyPayload: true,
    retain: false,
    qos: 0,
  },
];

module.exports = { notiHook, notiMqttCommands };
</code></pre>
<p dir="auto">after restarting your mirror you should be able to listen for the topic: magicmirror/kitchen-timer/started in Home Assistant developer tools.</p>
]]></description><link>https://forum.magicmirror.builders/post/131673</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131673</guid><dc:creator><![CDATA[bwente]]></dc:creator><pubDate>Wed, 12 Aug 2026 20:17:47 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Wed, 12 Aug 2026 15:50:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bwente" aria-label="Profile: bwente">@<bdi>bwente</bdi></a> Ok, thank you. So I don’t need to configure something at the MMM-MQTTbridge just in HA?</p>
<p dir="auto">edit: I try the whole afternoon, but I don’t know how to do. I also try it with <a href="https://github.com/ambarusa/MMM-HomeAssistant/" target="_blank" rel="noopener noreferrer nofollow ugc">MMM-HomeAssistant</a>.</p>
]]></description><link>https://forum.magicmirror.builders/post/131672</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131672</guid><dc:creator><![CDATA[Niggich]]></dc:creator><pubDate>Wed, 12 Aug 2026 15:50:16 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Tue, 11 Aug 2026 16:30:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/niggich" aria-label="Profile: Niggich">@<bdi>Niggich</bdi></a> On the HA side you would listen for the timer topic.</p>
<pre><code>alias: Start Echo timer from MagicMirror
triggers:
  - trigger: mqtt
    topic: magicmirror/kitchen-timer/started

actions:
  - action: media_player.play_media
    target:
      entity_id: media_player.kitchen_echo
    data:
      media_content_type: custom
      media_content_id: &gt;-
        set a timer for
        {{ trigger.payload_json.remainingSeconds | int }}
        seconds
</code></pre>
]]></description><link>https://forum.magicmirror.builders/post/131667</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131667</guid><dc:creator><![CDATA[bwente]]></dc:creator><pubDate>Tue, 11 Aug 2026 16:30:54 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Tue, 11 Aug 2026 08:04:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bwente" aria-label="Profile: bwente">@<bdi>bwente</bdi></a></p>
<p dir="auto">Ok, I try to configure <a href="https://github.com/Tom-Hirschberger/MMM-MQTTbridge" target="_blank" rel="noopener noreferrer nofollow ugc">MMM-MQTTbridge</a> to connect the mirror to my HA. I think the connection from Mirror to HA is working but I don’t know how to configure the module to Send Notifications to my HA. Sorry…</p>
]]></description><link>https://forum.magicmirror.builders/post/131661</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131661</guid><dc:creator><![CDATA[Niggich]]></dc:creator><pubDate>Tue, 11 Aug 2026 08:04:08 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Mon, 10 Aug 2026 17:41:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/niggich" aria-label="Profile: Niggich">@<bdi>Niggich</bdi></a></p>
<p dir="auto">Yes. Since you use Home Assistant, MagicMirror can publish an MQTT message when the timer starts, and HA can start a matching Alexa timer on the Echo paired with the Wall Clock.</p>
<p dir="auto">The catch is they are separate timers, not truly synced. Starting and canceling can be synced, but pausing the MagicMirror timer will not pause Alexa.</p>
]]></description><link>https://forum.magicmirror.builders/post/131656</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131656</guid><dc:creator><![CDATA[bwente]]></dc:creator><pubDate>Mon, 10 Aug 2026 17:41:24 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Mon, 10 Aug 2026 11:16:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bwente" aria-label="Profile: bwente">@<bdi>bwente</bdi></a> Thank you for your answer. HA it’s a good idea, but how I tell HA I start the Timer on the mirror? I also have an iobroker. Maybe this helps…</p>
]]></description><link>https://forum.magicmirror.builders/post/131652</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131652</guid><dc:creator><![CDATA[Niggich]]></dc:creator><pubDate>Mon, 10 Aug 2026 11:16:21 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Sun, 09 Aug 2026 12:32:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/niggich" aria-label="Profile: Niggich">@<bdi>Niggich</bdi></a> it’s a good idea, but unfortunately it can’t directly start a normal Alexa timer.</p>
<p dir="auto">One option is to pair your Screen with the Echo over Bluetooth. That would give you the alarm sound through the Echo, but it wouldn’t activate the timer indicator on the Echo Wall Clock.</p>
<p dir="auto">Another possibility may be installing <code>alexa-remote</code> on the Mirror or use HA. The module could notify it when a timer starts, and it could then ask the Echo to set the corresponding timer. That should also activate the Wall Clock. maybe?</p>
]]></description><link>https://forum.magicmirror.builders/post/131647</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131647</guid><dc:creator><![CDATA[bwente]]></dc:creator><pubDate>Sun, 09 Aug 2026 12:32:29 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Sun, 09 Aug 2026 08:02:26 GMT]]></title><description><![CDATA[<p dir="auto">Hey <a class="plugin-mentions-user plugin-mentions-a" href="/user/bwente" aria-label="Profile: bwente">@<bdi>bwente</bdi></a> I have an Idea, but I don’t know if this is possible. I have the Screen with touch in my kitchen and also an Alexa and the old Echo Wall Clock. Maybe it’s possible to start the the Alexa Timer when I hit the Timer on my Touchscreen because I don’t have speakers at my Touchscreen.</p>
]]></description><link>https://forum.magicmirror.builders/post/131644</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131644</guid><dc:creator><![CDATA[Niggich]]></dc:creator><pubDate>Sun, 09 Aug 2026 08:02:26 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Fri, 31 Jul 2026 15:00:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bwente" aria-label="Profile: bwente">@<bdi>bwente</bdi></a> thank you. I did already and it works.</p>
]]></description><link>https://forum.magicmirror.builders/post/131619</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131619</guid><dc:creator><![CDATA[Niggich]]></dc:creator><pubDate>Fri, 31 Jul 2026 15:00:16 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Fri, 31 Jul 2026 13:19:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/niggich" aria-label="Profile: Niggich">@<bdi>Niggich</bdi></a> Update the module and it will use you language setting in your overall config.</p>
]]></description><link>https://forum.magicmirror.builders/post/131618</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131618</guid><dc:creator><![CDATA[bwente]]></dc:creator><pubDate>Fri, 31 Jul 2026 13:19:51 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Wed, 29 Jul 2026 05:37:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bwente" aria-label="Profile: bwente">@<bdi>bwente</bdi></a> That’s it. Thank you. Is there a way to change the language to german?</p>
]]></description><link>https://forum.magicmirror.builders/post/131603</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131603</guid><dc:creator><![CDATA[Niggich]]></dc:creator><pubDate>Wed, 29 Jul 2026 05:37:43 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Tue, 28 Jul 2026 18:29:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/niggich" aria-label="Profile: Niggich">@<bdi>Niggich</bdi></a> Thanks! For bottom_right, try enabling the module’s built-in compact layout:</p>
<pre><code>{
  module: "MMM-KitchenTimer",
  position: "bottom_right",
  config: {
    compact: true,
  },
},
</code></pre>
]]></description><link>https://forum.magicmirror.builders/post/131602</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131602</guid><dc:creator><![CDATA[bwente]]></dc:creator><pubDate>Tue, 28 Jul 2026 18:29:07 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-KitchenTimer - Touch-friendly countdown timer on Tue, 28 Jul 2026 18:11:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bwente" aria-label="Profile: bwente">@<bdi>bwente</bdi></a> Nice module. How can I change the size of the module. I try something at CSS but nothing works. I want to use the module at bottom_right. THX</p>
]]></description><link>https://forum.magicmirror.builders/post/131601</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131601</guid><dc:creator><![CDATA[Niggich]]></dc:creator><pubDate>Tue, 28 Jul 2026 18:11:22 GMT</pubDate></item></channel></rss>