<?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-moonraker (for klipper 3D printers)]]></title><description><![CDATA[<p dir="auto">Hello!</p>
<p dir="auto">This is my first plugin. I am using a few 3D printers and I thought it would be a great idea to show a some information about the current 3D printing status on my magicmirror.</p>
<p dir="auto"><img src="/assets/uploads/files/1685277184110-example.png" alt="example.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">So I developed a plugin to display data from the moonraker API, which is usually installed next to klipper on a Raspberry PI or other SoC.</p>
<p dir="auto">You can find the repository, installation guide and config options on my github: <a href="https://github.com/btastic/MMM-moonraker" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/btastic/MMM-moonraker</a></p>
<p dir="auto">Feel free to discuss, ask questions or add suggestions for further development.</p>
<p dir="auto">Best regards<br />
Ben</p>
]]></description><link>https://forum.magicmirror.builders/topic/17814/mmm-moonraker-for-klipper-3d-printers</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 17:19:28 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/17814.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 28 May 2023 12:36:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MMM-moonraker (for klipper 3D printers) on Sun, 28 May 2023 15:29:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/btastic" aria-label="Profile: btastic">@<bdi>btastic</bdi></a> sure… it was the ‘what they were taught’ approach…</p>
]]></description><link>https://forum.magicmirror.builders/post/109540</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/109540</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Sun, 28 May 2023 15:29:02 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-moonraker (for klipper 3D printers) on Sun, 28 May 2023 15:28:19 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> Thanks for the suggestion. I think there is no right or wrong approach to this, but rather what people like or were taught when they were beginning their programming careers or started learning to code as part of their hobbies.</p>
<p dir="auto">Funnily enough I first had it coded all in one place, but I felt it got messier the more code I added. So I personally decided against this approach to have the “frontend” (MMM-moonraker.js) separated from the “backend” (node_helper.js), as it is (imo) good practice to keep the concerns of those separated (<a href="https://en.wikipedia.org/wiki/Separation_of_concerns" target="_blank" rel="noopener noreferrer nofollow ugc">https://en.wikipedia.org/wiki/Separation_of_concerns</a>)</p>
<p dir="auto">I hope you understand.</p>
]]></description><link>https://forum.magicmirror.builders/post/109539</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/109539</guid><dc:creator><![CDATA[btastic]]></dc:creator><pubDate>Sun, 28 May 2023 15:28:19 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-moonraker (for klipper 3D printers) on Sun, 28 May 2023 13:47:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/btastic" aria-label="Profile: btastic">@<bdi>btastic</bdi></a> cool… and one other interesting thing…</p>
<p dir="auto">because you only use fetch, you could do all this in the browser side (mmm-moonraker.js)   no need for node_helper</p>
<p dir="auto">fetch is built in to the browser</p>
<p dir="auto">all the requires() are built in at the browser side…</p>
<p dir="auto">I sent you a pull request that collapses everything to the modulename.js</p>
]]></description><link>https://forum.magicmirror.builders/post/109538</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/109538</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Sun, 28 May 2023 13:47:15 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-moonraker (for klipper 3D printers) on Sun, 28 May 2023 12:43:18 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> Thank you. I just had a look at their API, and it shouldn’t be too hard to create a similar plugin. I will have a look at it :)</p>
]]></description><link>https://forum.magicmirror.builders/post/109537</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/109537</guid><dc:creator><![CDATA[btastic]]></dc:creator><pubDate>Sun, 28 May 2023 12:43:18 GMT</pubDate></item><item><title><![CDATA[Reply to MMM-moonraker (for klipper 3D printers) on Sun, 28 May 2023 12:38:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/btastic" aria-label="Profile: btastic">@<bdi>btastic</bdi></a> very cool… just started 3d printing myself…</p>
<p dir="auto">use octoprint on the pi… don’t know if it has user api… (1 week in)</p>
]]></description><link>https://forum.magicmirror.builders/post/109536</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/109536</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Sun, 28 May 2023 12:38:39 GMT</pubDate></item></channel></rss>