<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://gladysassistant.com/blog/</id>
    <title>Gladys Assistant Blog</title>
    <updated>2026-07-10T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://gladysassistant.com/blog/"/>
    <subtitle>Gladys Assistant Blog</subtitle>
    <icon>https://gladysassistant.com/img/favicon/favicon.ico</icon>
    <rights>Copyright © 2026 Gladys Assistant.</rights>
    <entry>
        <title type="html"><![CDATA[Gladys 4.82: Activity Journal & MQTT Redesign 🚀]]></title>
        <id>https://gladysassistant.com/blog/gladys-4-82-activity-journal-mqtt/</id>
        <link href="https://gladysassistant.com/blog/gladys-4-82-activity-journal-mqtt/"/>
        <updated>2026-07-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Gladys 4.82 introduces a brand new Activity journal showing your home's history in real time, a complete redesign of the MQTT integration, an AI model selector, Tuya smart meter support, and more.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone!</p>
<p>Today I'm releasing what is, so far, one of the biggest releases of the year, and there's a real reason for that.</p>
<p>We're clearly at a turning point in the way software gets built: AI models keep getting more powerful, and the tools to use them day to day are finally becoming mature. Over the past two weeks, two of them changed the way I work on Gladys.</p>
<p><strong>Claude Fable 5</strong>, Anthropic's flagship model, the one that was temporarily restricted in the United States because its capabilities worried the authorities. It let me tackle very technical topics that would have taken me entire days, and build major features like the Activity journal I detail below.</p>
<p><strong>Cursor's cloud AI agents</strong>, controllable from mobile. About ten days ago, Cursor launched its iOS app: you can now hand a development task to an agent straight from your phone, and let it work autonomously, without a computer. The complete redesign of the MQTT integration was done <strong>entirely</strong> by a Cursor agent while I was travelling.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-new-activity-page-your-homes-history-live">🏠 New Activity page: your home's history, live<a href="https://gladysassistant.com/blog/gladys-4-82-activity-journal-mqtt/#-new-activity-page-your-homes-history-live" class="hash-link" aria-label="Direct link to 🏠 New Activity page: your home's history, live" title="Direct link to 🏠 New Activity page: your home's history, live" translate="no">​</a></h2>
<p>The flagship feature of this release: a new <strong>Activity</strong> tab that displays a visual timeline of everything happening in your home, door openings, motion detections, lights turning on and off, sensor values, and more.</p>
<p><img decoding="async" loading="lazy" alt="Gladys Activity journal timeline" src="https://gladysassistant.com/assets/images/01-activity-journal-36f18cf214751e3fbd7e0b3de43ab173.png" width="2924" height="1430" class="img_ev3q"></p>
<p>What makes this page useful every day:</p>
<ul>
<li class="">Timeline grouped by day ("Today", "Yesterday", then full dates) with colored icons per event family.</li>
<li class=""><strong>Burst grouping</strong>: consecutive states from the same sensor are merged into a single line with a <code>×N</code> badge, expandable to see each timestamped occurrence. Essential for setups with 100 to 200 devices.</li>
<li class="">Filters by family (Openings, Motion &amp; presence, Buttons, Lights, Climate, Security, Energy, and more), a room selector, and device search.</li>
<li class=""><strong>Real time</strong>, with a floating "N new events" pill when you've scrolled down.</li>
<li class="">Infinite scroll with pagination.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-mqtt-a-complete-redesign-of-the-virtual-device-experience">📡 MQTT: a complete redesign of the virtual device experience<a href="https://gladysassistant.com/blog/gladys-4-82-activity-journal-mqtt/#-mqtt-a-complete-redesign-of-the-virtual-device-experience" class="hash-link" aria-label="Direct link to 📡 MQTT: a complete redesign of the virtual device experience" title="Direct link to 📡 MQTT: a complete redesign of the virtual device experience" translate="no">​</a></h2>
<p>The MQTT integration gets a major UX overhaul, inspired by community feedback (<a href="https://community.gladysassistant.com/t/catalogue-des-features-supportees-en-mqtt/8452" target="_blank" rel="noopener noreferrer" class="">forum</a>):</p>
<p><img decoding="async" loading="lazy" alt="Gladys MQTT device list grouped by room" src="https://gladysassistant.com/assets/images/02-mqtt-device-list-085e93a29cced2fab23bdce3a38c9f36.png" width="2940" height="2508" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="Gladys MQTT feature catalog with dashboard preview" src="https://gladysassistant.com/assets/images/03-mqtt-feature-catalog-d6d2b74689a86f0e03a9977e3442438d.jpg" width="1105" height="1052" class="img_ev3q"></p>
<ul>
<li class=""><strong>Compact list</strong> of devices grouped by room.</li>
<li class=""><strong>Feature catalog</strong> with a realistic dashboard preview and search.</li>
<li class=""><strong>Auto-generated external IDs</strong> (<code>mqtt:{slug}-{4chars}</code>), always editable.</li>
<li class=""><strong>Copy</strong> button for MQTT identifiers and URLs.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-ai-model-selection-and-improved-context">🤖 AI: model selection and improved context<a href="https://gladysassistant.com/blog/gladys-4-82-activity-journal-mqtt/#-ai-model-selection-and-improved-context" class="hash-link" aria-label="Direct link to 🤖 AI: model selection and improved context" title="Direct link to 🤖 AI: model selection and improved context" translate="no">​</a></h2>
<p>I keep pushing the AI agent inside Gladys, because I'm convinced it's the future of home automation: controlling your home by voice or text, running any action, querying your sensors.</p>
<p>This release adds an <strong>AI model selector</strong> in the chat. You can test the different Scaleway models (Mistral, Llama, Qwen, Gemma, and more) and compare their answers in real situations at home. A cost indicator (€, €€, €€€) helps you get your bearings.</p>
<p><img decoding="async" loading="lazy" alt="Gladys AI model selector in the chat" src="https://gladysassistant.com/assets/images/04-ai-model-selector-cb26344e328dcde364dea2fc4400ec23.jpg" width="2028" height="2300" class="img_ev3q"></p>
<p>Once the best model is identified, I'll do the math to integrate it durably into Gladys Plus, in a way that's sustainable for the project. In the meantime, test it and share your feedback on the forum!</p>
<p>Other AI improvements:</p>
<ul>
<li class=""><strong>Richer context</strong>: irrelevant tool calls and messages are excluded from the context for better answers.</li>
<li class="">Fixed the "turn a device on/off" action schema.</li>
<li class="">Enriched debug file (last 50 messages).</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-tuya-smart-meter-support">⚡ Tuya: smart meter support<a href="https://gladysassistant.com/blog/gladys-4-82-activity-journal-mqtt/#-tuya-smart-meter-support" class="hash-link" aria-label="Direct link to ⚡ Tuya: smart meter support" title="Direct link to ⚡ Tuya: smart meter support" translate="no">​</a></h2>
<ul>
<li class="">Support for <strong>Tuya smart meters</strong>, both cloud and local.</li>
<li class="">Reading through the <strong>Thing Model shadow</strong> API for devices without legacy specifications.</li>
<li class="">Measurements: total power, active/reactive energy, voltage, current.</li>
<li class="">Clean display names (Tuya code typos no longer leak into the UI).</li>
<li class="">A fixture-based test infrastructure to industrialize adding new Tuya devices.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-interface--dashboard">📱 Interface &amp; dashboard<a href="https://gladysassistant.com/blog/gladys-4-82-activity-journal-mqtt/#-interface--dashboard" class="hash-link" aria-label="Direct link to 📱 Interface &amp; dashboard" title="Direct link to 📱 Interface &amp; dashboard" translate="no">​</a></h2>
<p>The <strong>Gauge</strong> widget now supports a customizable name to tell apart several gauges from the same device (for example two MQTT water tanks), and we fixed the scroll getting stuck on mobile when you rested your finger on a gauge.</p>
<p>On the mobile side, action buttons and headers are now responsive across many pages (integrations, settings, and more), with buttons stacking on mobile and better wrapping of button groups.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-integrations--fixes">🔧 Integrations &amp; fixes<a href="https://gladysassistant.com/blog/gladys-4-82-activity-journal-mqtt/#-integrations--fixes" class="hash-link" aria-label="Direct link to 🔧 Integrations &amp; fixes" title="Direct link to 🔧 Integrations &amp; fixes" translate="no">​</a></h2>
<table><thead><tr><th>Integration</th><th>Change</th></tr></thead><tbody><tr><td><strong>Z-Wave JS</strong></td><td>Fixed the integration after a ZWaveJS update</td></tr><tr><td><strong>Matter</strong></td><td>Updated matter.js 0.17.3 to 0.17.4</td></tr><tr><td><strong>Air conditioning</strong></td><td>Fixed the AC mode showing as fan mode since v4.79.0</td></tr><tr><td><strong>iOS</strong></td><td>Dark mode is no longer overridden on app launch</td></tr><tr><td><strong>Scenes</strong></td><td>Messages with special characters no longer cause display bugs</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-under-the-hood-for-contributors">🛠️ Under the hood (for contributors)<a href="https://gladysassistant.com/blog/gladys-4-82-activity-journal-mqtt/#%EF%B8%8F-under-the-hood-for-contributors" class="hash-link" aria-label="Direct link to 🛠️ Under the hood (for contributors)" title="Direct link to 🛠️ Under the hood (for contributors)" translate="no">​</a></h2>
<ul>
<li class=""><strong>Frontend migration from preact-cli (webpack) to Vite</strong>: faster dev startup, improved HMR, a modernized build. Nothing changes for the end user, but it's a healthier technical foundation for what's next.</li>
<li class="">New <code>supported_options</code> field on DeviceFeature: integrations can now declare the modes and values supported by a feature (for example vacuum modes).</li>
<li class="">Expanded developer documentation (<code>AGENTS.md</code>).</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-thanks-to-the-contributors">❤️ Thanks to the contributors<a href="https://gladysassistant.com/blog/gladys-4-82-activity-journal-mqtt/#%EF%B8%8F-thanks-to-the-contributors" class="hash-link" aria-label="Direct link to ❤️ Thanks to the contributors" title="Direct link to ❤️ Thanks to the contributors" translate="no">​</a></h2>
<p>Thanks to @Terdious, @Will_71, @Sescandell, and @bertrandda for their contributions, and to the whole community for the feedback on MQTT, the Activity journal, and mobile UX.</p>
<p>A word too for <a href="https://gladysassistant.com/en/plus/" target="_blank" rel="noopener noreferrer" class="">Gladys Plus</a> subscribers: it's thanks to you that I can pay for the AI tools that make all of this possible. If you want to see Gladys move even faster, Gladys Plus is the best lever. On top of supporting the project, you unlock the advanced features: backups, AI agent, remote access, voice assistants, MCP integration, Enedis, and many more.</p>
<p>As always, Gladys updates automatically within 24 hours if you use Watchtower, or you can do it in one click from the settings. See the <a href="https://github.com/GladysAssistant/Gladys/releases/tag/v4.82.0" target="_blank" rel="noopener noreferrer" class="">full release notes</a>.</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Gladys 4.81: Rolling Shutters, AI Quota & Zigbee2MQTT 🚀]]></title>
        <id>https://gladysassistant.com/blog/gladys-4-81-shutters-ai-quota-zigbee2mqtt/</id>
        <link href="https://gladysassistant.com/blog/gladys-4-81-shutters-ai-quota-zigbee2mqtt/"/>
        <updated>2026-06-29T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Gladys 4.81 lets the AI agent and Alexa control your rolling shutters, adds an AI quota display, and brings Zigbee2MQTT credentials and more dongle support.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone!</p>
<p>Version 4.81 is here 😀 This release brings rolling shutter control to the AI agent and Alexa, a new AI quota display, several Zigbee2MQTT improvements, and a bunch of fixes.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-rolling-shutters">🪟 Rolling shutters<a href="https://gladysassistant.com/blog/gladys-4-81-shutters-ai-quota-zigbee2mqtt/#-rolling-shutters" class="hash-link" aria-label="Direct link to 🪟 Rolling shutters" title="Direct link to 🪟 Rolling shutters" translate="no">​</a></h2>
<p>Shutters get a lot of love in this version:</p>
<ul>
<li class="">🤖 A new <code>device.set-shutter</code> tool lets the AI agent control your shutters directly: open, close, stop, or set them to any position between 0 and 100%. You can now just ask Gladys to "close the living room shutters halfway".</li>
<li class="">🗣️ Shutters and curtains are now controllable through <strong>Alexa</strong>, with both open/close and position control.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-ai">🤖 AI<a href="https://gladysassistant.com/blog/gladys-4-81-shutters-ai-quota-zigbee2mqtt/#-ai" class="hash-link" aria-label="Direct link to 🤖 AI" title="Direct link to 🤖 AI" translate="no">​</a></h2>
<p>A new quota display gives you full visibility on your AI usage: you can now see your remaining text and image requests, their reset dates, and your real-time status under <strong>Integrations → Artificial Intelligence</strong>. No more guessing how much you have left.</p>
<p><img decoding="async" loading="lazy" alt="AI quota usage in Gladys" src="https://gladysassistant.com/assets/images/01-ai-quota-052c3b88d6d0f7810398cb962d4e2db4.png" width="690" height="233" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-zigbee2mqtt">📡 Zigbee2MQTT<a href="https://gladysassistant.com/blog/gladys-4-81-shutters-ai-quota-zigbee2mqtt/#-zigbee2mqtt" class="hash-link" aria-label="Direct link to 📡 Zigbee2MQTT" title="Direct link to 📡 Zigbee2MQTT" translate="no">​</a></h2>
<p>Two nice improvements for Zigbee users:</p>
<ul>
<li class="">🔑 The interface now displays your MQTT credentials (host, port, username, and password), with a toggle to show or hide the password and one-click copy, making it much easier to connect external tools.</li>
<li class="">🔌 Added support for several missing coordinator types (dongles), including Home Assistant, SONOFF, SMLIGHT, Texas Instruments, and ZigStar models.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="Zigbee2MQTT MQTT credentials in Gladys" src="https://gladysassistant.com/assets/images/02-zigbee2mqtt-credentials-929b6c3fac10af98f3ec69638651432a.png" width="690" height="418" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-scenes">🎬 Scenes<a href="https://gladysassistant.com/blog/gladys-4-81-shutters-ai-quota-zigbee2mqtt/#-scenes" class="hash-link" aria-label="Direct link to 🎬 Scenes" title="Direct link to 🎬 Scenes" translate="no">​</a></h2>
<p>The <strong>Ask AI</strong>, <strong>Send Message</strong>, and <strong>Send Camera Image</strong> actions now automatically select the first available user and camera, instead of leaving the fields empty. One less thing to configure when building a scene.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-philips-hue">💡 Philips Hue<a href="https://gladysassistant.com/blog/gladys-4-81-shutters-ai-quota-zigbee2mqtt/#-philips-hue" class="hash-link" aria-label="Direct link to 💡 Philips Hue" title="Direct link to 💡 Philips Hue" translate="no">​</a></h2>
<p>Fixed a bug where newly paired Hue bulbs required a Gladys restart before they could be controlled. The bridge now resynchronizes automatically, so new bulbs are immediately available.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-fixes">🐛 Fixes<a href="https://gladysassistant.com/blog/gladys-4-81-shutters-ai-quota-zigbee2mqtt/#-fixes" class="hash-link" aria-label="Direct link to 🐛 Fixes" title="Direct link to 🐛 Fixes" translate="no">​</a></h2>
<ul>
<li class="">✏️ Corrected the handling of accents and special characters in scene messages, AI prompts, voice notifications, and SMS.</li>
<li class="">🌡️ System settings now display your <strong>CPU temperature</strong>, with color-coded thresholds and an automatic refresh every 30 seconds.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-thanks-to-the-contributors">❤️ Thanks to the contributors<a href="https://gladysassistant.com/blog/gladys-4-81-shutters-ai-quota-zigbee2mqtt/#%EF%B8%8F-thanks-to-the-contributors" class="hash-link" aria-label="Direct link to ❤️ Thanks to the contributors" title="Direct link to ❤️ Thanks to the contributors" translate="no">​</a></h2>
<p>A big thank you to @Will_71 and @bertrandda for their contributions to this release. And thanks to the whole Gladys community for your feedback, tests, and ideas that keep the project moving forward! 🚀</p>
<p>As always, Gladys updates automatically within 24 hours if you use Watchtower, or you can do it in one click from the settings. See the <a href="https://github.com/GladysAssistant/Gladys/releases/tag/v4.81.0" target="_blank" rel="noopener noreferrer" class="">full release notes</a>.</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Gladys 4.80: Matter 1.5, Netatmo, Tuya & a More Powerful AI Agent 🚀]]></title>
        <id>https://gladysassistant.com/blog/gladys-4-80-matter-netatmo-tuya-ai/</id>
        <link href="https://gladysassistant.com/blog/gladys-4-80-matter-netatmo-tuya-ai/"/>
        <updated>2026-06-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Gladys 4.80 brings Matter 1.5 support via a major Matter.js upgrade, Netatmo and Tuya fixes, and a more capable AI agent with a new sensor tool.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone!</p>
<p>Lots of new things lately 😀 This version 4.80 brings many stability improvements, fixes for Matter, Netatmo, and Tuya, plus several AI additions.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-ai">🤖 AI<a href="https://gladysassistant.com/blog/gladys-4-80-matter-netatmo-tuya-ai/#-ai" class="hash-link" aria-label="Direct link to 🤖 AI" title="Direct link to 🤖 AI" translate="no">​</a></h2>
<p>The AI agent keeps improving, with two new features:</p>
<ul>
<li class="">➕ Added a new <code>sensor.set-state</code> tool, letting the agent directly change the state of certain sensors when asked. For example, you can use the AI to read a camera image looking at a meter and store the value it reads into a virtual device. You could also automatically read a license plate and store the number into a virtual device!</li>
<li class="">🐞 Added a button to download the AI's debug context as JSON, to make it easier to diagnose issues and share them with the community.</li>
</ul>
<p>The AI-generated weekly reports now appear in the background tasks (<strong>Settings → Tasks</strong>), which lets you track their execution and easily spot any errors. A random delay was also added before they're generated, to avoid overloading the servers all at once.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-matter">🏠 Matter<a href="https://gladysassistant.com/blog/gladys-4-80-matter-netatmo-tuya-ai/#-matter" class="hash-link" aria-label="Direct link to 🏠 Matter" title="Direct link to 🏠 Matter" translate="no">​</a></h2>
<p>This version further improves Matter compatibility:</p>
<ul>
<li class="">🌡️ Added local temperature reporting on compatible devices.</li>
<li class="">🔄 More robust connection process.</li>
<li class="">📝 Richer logs to make debugging easier.</li>
<li class="">🌀 Several fixes for Matter fans.</li>
<li class="">🎛️ Fixed a bug where a device's unique identifier changed when it was updated.</li>
<li class="">⚡ Reads the initial state of device features at startup.</li>
<li class="">❗ Errors when registering a device are now shown directly in the interface.</li>
</ul>
<p>Matter.js was also updated to version <a href="https://github.com/matter-js/matter.js/blob/main/CHANGELOG.md#0170-2026-05-20" target="_blank" rel="noopener noreferrer" class="">0.17.3</a>, a major step forward bringing notably:</p>
<ul>
<li class="">Support for the <strong>Matter 1.5 / 1.5.1</strong> specification, improving compatibility with the newest devices.</li>
<li class="">A <strong>20-50% reduction in memory usage</strong>, letting Gladys run even more smoothly.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-integrations">📡 Integrations<a href="https://gladysassistant.com/blog/gladys-4-80-matter-netatmo-tuya-ai/#-integrations" class="hash-link" aria-label="Direct link to 📡 Integrations" title="Direct link to 📡 Integrations" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tuya">Tuya<a href="https://gladysassistant.com/blog/gladys-4-80-matter-netatmo-tuya-ai/#tuya" class="hash-link" aria-label="Direct link to Tuya" title="Direct link to Tuya" translate="no">​</a></h3>
<p>The Tuya integration keeps maturing: a new common mapping layer to improve device handling in both local and cloud modes, and an assistant to automatically create a GitHub ticket when a device is partially or not supported.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="netatmo">Netatmo<a href="https://gladysassistant.com/blog/gladys-4-80-matter-netatmo-tuya-ai/#netatmo" class="hash-link" aria-label="Direct link to Netatmo" title="Direct link to Netatmo" translate="no">​</a></h3>
<p>Two important improvements: restored automatic OAuth token refresh, and a more resilient automatic reconnection in case of authentication errors, including during business API calls.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="zigbee2mqtt">Zigbee2MQTT<a href="https://gladysassistant.com/blog/gladys-4-80-matter-netatmo-tuya-ai/#zigbee2mqtt" class="hash-link" aria-label="Direct link to Zigbee2MQTT" title="Direct link to Zigbee2MQTT" translate="no">​</a></h3>
<p>Zigbee devices now display their IEEE address as well as a direct link to open the device in Zigbee2MQTT, making diagnostics and configuration easier. Remember to add your Zigbee2mqtt interface URL in the settings to use this feature 😉</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-fixes">🐛 Fixes<a href="https://gladysassistant.com/blog/gladys-4-80-matter-netatmo-tuya-ai/#-fixes" class="hash-link" aria-label="Direct link to 🐛 Fixes" title="Direct link to 🐛 Fixes" translate="no">​</a></h2>
<ul>
<li class="">Fixed a bug on scenes using the <strong>next sunrise</strong> trigger.</li>
<li class="">Fixed an issue preventing a device from being saved when <code>energy_parent_id</code> was invalid.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-thanks-to-the-contributors">❤️ Thanks to the contributors<a href="https://gladysassistant.com/blog/gladys-4-80-matter-netatmo-tuya-ai/#%EF%B8%8F-thanks-to-the-contributors" class="hash-link" aria-label="Direct link to ❤️ Thanks to the contributors" title="Direct link to ❤️ Thanks to the contributors" translate="no">​</a></h2>
<p>A big thank you to everyone who took part in this release: @cicoub13, @Terdious, and @Will_71. And thanks to the whole Gladys community for your feedback, tests, and contributions that keep the project moving forward quickly! 🚀</p>
<p>As always, Gladys updates automatically within 24 hours if you use Watchtower, or you can do it in one click from the settings. See the <a href="https://github.com/GladysAssistant/Gladys/releases/tag/v4.80.0" target="_blank" rel="noopener noreferrer" class="">full release notes</a>.</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Gladys 4.79: Smarter AI, a Better Voice Assistant & More Matter Devices]]></title>
        <id>https://gladysassistant.com/blog/gladys-4-79-smarter-ai-matter/</id>
        <link href="https://gladysassistant.com/blog/gladys-4-79-smarter-ai-matter/"/>
        <updated>2026-06-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Gladys 4.79 makes the AI agent smarter with new Web Request and Compare Times tools, improves the voice assistant, and supports more Matter devices.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone,</p>
<p>Gladys v4.79 is out 🙂, with a smarter AI agent, a better voice assistant, and support for more Matter devices.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-artificial-intelligence">🤖 Artificial intelligence<a href="https://gladysassistant.com/blog/gladys-4-79-smarter-ai-matter/#-artificial-intelligence" class="hash-link" aria-label="Direct link to 🤖 Artificial intelligence" title="Direct link to 🤖 Artificial intelligence" translate="no">​</a></h2>
<p>This version brings several improvements to the AI agent:</p>
<ul>
<li class=""><strong>Scene creation:</strong> fixed the schema and increased the timeout to fix a scene-creation bug reported by @GBoulvin and @Jluc.</li>
<li class=""><strong>Better error handling:</strong> clearer feedback when the AI doesn't respond.</li>
<li class=""><strong>Tool calls via Telegram:</strong> you can now see tool calls on Telegram, just like on the web.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="Tool calls on Telegram" src="https://gladysassistant.com/assets/images/01-8f2bce3bd7b45c3556d33e701662caf0.png" width="1166" height="276" class="img_ev3q"></p>
<ul>
<li class=""><strong>New tools:</strong>
<ul>
<li class=""><strong>Web Request:</strong> the agent can query APIs or web pages. It's a personal need I implemented, and it's incredibly handy!</li>
<li class=""><strong>Compare Times:</strong> compares times of day.</li>
</ul>
</li>
</ul>
<p>These new tools unlock very powerful things, for example, fetching a store's opening hours and telling you whether it's currently open! Super useful in scenes via the "Ask the AI" action. The possibilities are endless.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-voice-assistant">🎙️ Voice assistant<a href="https://gladysassistant.com/blog/gladys-4-79-smarter-ai-matter/#%EF%B8%8F-voice-assistant" class="hash-link" aria-label="Direct link to 🎙️ Voice assistant" title="Direct link to 🎙️ Voice assistant" translate="no">​</a></h2>
<ul>
<li class=""><strong>Stop button</strong> to interrupt an answer in progress.</li>
<li class=""><strong>Microphone detection:</strong> if no sound was recorded, Gladys now shows an error message.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-matter">🏠 Matter<a href="https://gladysassistant.com/blog/gladys-4-79-smarter-ai-matter/#-matter" class="hash-link" aria-label="Direct link to 🏠 Matter" title="Direct link to 🏠 Matter" translate="no">​</a></h2>
<p>Extended support for new device types: vacuum cleaners, NO₂ sensors (nitrogen dioxide index), and fans.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-zigbee2mqtt">📡 Zigbee2mqtt<a href="https://gladysassistant.com/blog/gladys-4-79-smarter-ai-matter/#-zigbee2mqtt" class="hash-link" aria-label="Direct link to 📡 Zigbee2mqtt" title="Direct link to 📡 Zigbee2mqtt" translate="no">​</a></h2>
<ul>
<li class="">Updated to Zigbee2mqtt 2.12.0</li>
<li class="">Support for the SONOFF SNZB-01M remote (4 buttons)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-node-red">🔧 Node-RED<a href="https://gladysassistant.com/blog/gladys-4-79-smarter-ai-matter/#-node-red" class="hash-link" aria-label="Direct link to 🔧 Node-RED" title="Direct link to 🔧 Node-RED" translate="no">​</a></h2>
<p>A version selector lets you move to a major version of Node-RED directly from the Gladys interface.</p>
<p><img decoding="async" loading="lazy" alt="Node-RED version selector" src="https://gladysassistant.com/assets/images/02-2247165ebaef90fd4747c49b6369af22.png" width="2436" height="1992" class="img_ev3q"></p>
<p>Handy for moving to v5, which just came out! ⚠️ Make sure the modules you use are compatible with v5.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-scenes">🎬 Scenes<a href="https://gladysassistant.com/blog/gladys-4-79-smarter-ai-matter/#-scenes" class="hash-link" aria-label="Direct link to 🎬 Scenes" title="Direct link to 🎬 Scenes" translate="no">​</a></h2>
<ul>
<li class="">Wider value field for sensor thresholds</li>
<li class="">A Back button to navigate more easily in the scene editor</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-gladys-plus">☁️ Gladys Plus<a href="https://gladysassistant.com/blog/gladys-4-79-smarter-ai-matter/#%EF%B8%8F-gladys-plus" class="hash-link" aria-label="Direct link to ☁️ Gladys Plus" title="Direct link to ☁️ Gladys Plus" translate="no">​</a></h2>
<p>When a remote user is deleted on Gladys Plus, the corresponding local user is automatically deleted on your instance.</p>
<hr>
<p>📋 <a href="https://github.com/GladysAssistant/Gladys/releases/tag/v4.79.0" target="_blank" rel="noopener noreferrer" class="">Full changelog</a></p>
<p>As always, the update is automatic within 24 hours if you use Watchtower, or you can do it manually via <strong>Settings → System.</strong> Happy updating! 🎉</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Gladys 4.78: Get an AI-Powered Weekly Report of Your Home]]></title>
        <id>https://gladysassistant.com/blog/gladys-4-78-ai-weekly-home-report/</id>
        <link href="https://gladysassistant.com/blog/gladys-4-78-ai-weekly-home-report/"/>
        <updated>2026-06-08T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Gladys 4.78 introduces an AI-powered weekly home report, a dashboard Link widget, a redesigned mobile integrations list, and Zigbee alarm actions.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone 🙂</p>
<p>I just released Gladys Assistant 4.78! Here's what's new, starting with the headline feature: an <strong>AI-powered weekly report</strong> of your home.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-ai-weekly-report">🤖 AI weekly report<a href="https://gladysassistant.com/blog/gladys-4-78-ai-weekly-home-report/#-ai-weekly-report" class="hash-link" aria-label="Direct link to 🤖 AI weekly report" title="Direct link to 🤖 AI weekly report" translate="no">​</a></h2>
<p>The flagship feature of this version: the weekly home report. Every week, Gladys can send you a personalized summary of your connected home: comfort, energy consumption, disconnected sensors, trends, and practical advice.</p>
<p>By default, the report is sent every Sunday at 6pm, which is configurable in the "Artificial Intelligence" integration:</p>
<p><img decoding="async" loading="lazy" alt="Configure the AI weekly report" src="https://gladysassistant.com/assets/images/01-680390a742c43493b03c2802157543a6.png" width="1830" height="590" class="img_ev3q"></p>
<p>Here's a real example of a report from my own production home:</p>
<blockquote>
<p>Hello, here is your weekly home summary for the period from June 2 to June 8, 2026.</p>
<p>Your total electricity consumption for this week was 55.99 kWh, for a cost of €8.26. We see a downward trend compared to the previous week, which showed a consumption of 59.12 kWh and a cost of €9.36. The washing machine plug in the utility room consumed 2.11 kWh over the period.</p>
<p>Regarding the maintenance of your equipment, several sensors are silent and need your attention. The CO2 sensor in the office hasn't transmitted data for several months. In addition, the bathroom motion sensor has been inactive for 5 weeks, and the presence detector in the toilet has been offline for a very long time.</p>
</blockquote>
<p>Of course, we can make this report evolve if you have ideas!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-dashboard-link-widget">📊 Dashboard: Link widget<a href="https://gladysassistant.com/blog/gladys-4-78-ai-weekly-home-report/#-dashboard-link-widget" class="hash-link" aria-label="Direct link to 📊 Dashboard: Link widget" title="Direct link to 📊 Dashboard: Link widget" translate="no">​</a></h2>
<p>You can now add a Link widget to your dashboard to access an external interface in one click: Zigbee2mqtt, Tasmota, your router's interface, a NAS, a camera, etc.</p>
<p>Each link is customizable, title, URL, and icon (website, server, NAS, Wi-Fi, web interface…):</p>
<p><img decoding="async" loading="lazy" alt="Link widget configuration" src="https://gladysassistant.com/assets/images/02-65855de54bde4a8faf4c644f51850342.png" width="1136" height="884" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="Link widget on the dashboard" src="https://gladysassistant.com/assets/images/03-89f8d03d17196e21abbfd387b9bd5a27.jpg" width="1920" height="921" class="img_ev3q"></p>
<p>Handy for centralizing all your access points inside Gladys.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-integration-list-redesigned-on-mobile">🔌 Integration list: redesigned on mobile<a href="https://gladysassistant.com/blog/gladys-4-78-ai-weekly-home-report/#-integration-list-redesigned-on-mobile" class="hash-link" aria-label="Direct link to 🔌 Integration list: redesigned on mobile" title="Direct link to 🔌 Integration list: redesigned on mobile" translate="no">​</a></h2>
<p>The integrations page has been reworked for clearer, more pleasant navigation on mobile.</p>
<p><img decoding="async" loading="lazy" alt="Integration list on mobile" src="https://gladysassistant.com/assets/images/04-cf6ee04e6aef2f5ad05afe280102776e.png" width="784" height="1594" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-removal-of-the-old-local-brain">🧠 Removal of the old local "brain"<a href="https://gladysassistant.com/blog/gladys-4-78-ai-weekly-home-report/#-removal-of-the-old-local-brain" class="hash-link" aria-label="Direct link to 🧠 Removal of the old local &quot;brain&quot;" title="Direct link to 🧠 Removal of the old local &quot;brain&quot;" translate="no">​</a></h2>
<p>The old local AI system (pre-recorded questions/answers) has been removed. It dated back to a time when AI didn't exist, and it gave a poor first impression to someone installing Gladys for the first time. Removing this old code makes Gladys lighter, drops an NLP library that's no longer useful, and helps Gladys start faster 🙂</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-energy-monitoring">⚡ Energy monitoring<a href="https://gladysassistant.com/blog/gladys-4-78-ai-weekly-home-report/#-energy-monitoring" class="hash-link" aria-label="Direct link to ⚡ Energy monitoring" title="Direct link to ⚡ Energy monitoring" translate="no">​</a></h2>
<p>Fixed a grouping bug in the monthly/yearly consumption widget. Data should now display correctly over those periods.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-scenes">🎬 Scenes<a href="https://gladysassistant.com/blog/gladys-4-78-ai-weekly-home-report/#-scenes" class="hash-link" aria-label="Direct link to 🎬 Scenes" title="Direct link to 🎬 Scenes" translate="no">​</a></h2>
<p>When selecting a device property in a "device state change" scene trigger, devices without a room are now visible under a "No room" category. No more "ghost" devices that were impossible to select 🙂</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-zigbee2mqtt">📡 Zigbee2mqtt<a href="https://gladysassistant.com/blog/gladys-4-78-ai-weekly-home-report/#-zigbee2mqtt" class="hash-link" aria-label="Direct link to 📡 Zigbee2mqtt" title="Direct link to 📡 Zigbee2mqtt" translate="no">​</a></h2>
<p>Two additions for Zigbee2mqtt users:</p>
<ul>
<li class=""><strong>DEVELCO keypad:</strong> support for keypad actions (disarm, arm day/night/all zones, exit delay, emergency).</li>
<li class=""><strong>Alarm sirens:</strong> new <code>trigger_alarm</code> and <code>stop_alarm</code> actions (e.g. Bosch outdoor siren), usable in your scenes and automations.</li>
</ul>
<hr>
<p>As usual, the update is automatic within 24 hours if you use Watchtower, or you can trigger it in one click from the settings.</p>
<p>Thanks to the whole community for the feedback, tests, and suggestions. I'm very curious to hear what the AI weekly report looks like in your homes!</p>
<p>Full changelog: <a href="https://github.com/GladysAssistant/Gladys/compare/v4.77.0...v4.78.0" target="_blank" rel="noopener noreferrer" class="">v4.77.0 → v4.78.0</a></p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[New Raspberry Pi Image + a Brand-New Step-by-Step Install Guide]]></title>
        <id>https://gladysassistant.com/blog/new-raspberry-pi-image/</id>
        <link href="https://gladysassistant.com/blog/new-raspberry-pi-image/"/>
        <updated>2026-06-05T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A new Raspberry Pi image (Pi 3/4/5) is available in Raspberry Pi Imager, with a brand-new step-by-step installation guide for Gladys.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone,</p>
<p>I've published a <strong>new Gladys image for the Raspberry Pi</strong>, compatible with the Pi 3, 4, and 5.</p>
<!-- -->
<p>This image is based on Raspberry Pi OS Trixie (Debian 13), 64-bit. It's available directly in Raspberry Pi Imager, under the <em>Home automation</em> category.</p>
<p><img decoding="async" loading="lazy" alt="Gladys in Raspberry Pi Imager" src="https://gladysassistant.com/assets/images/01-a02adecfc0dc0e0c7c124a870f9df43c.jpg" width="2192" height="1252" class="img_ev3q"></p>
<p>For the occasion, I also rewrote the installation tutorial on the site, with every step illustrated:</p>
<p>👉 <a class="" href="https://gladysassistant.com/docs/installation/raspberry-pi/">Install Gladys on a Raspberry Pi</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="my-take-on-the-raspberry-pi">My take on the Raspberry Pi<a href="https://gladysassistant.com/blog/new-raspberry-pi-image/#my-take-on-the-raspberry-pi" class="hash-link" aria-label="Direct link to My take on the Raspberry Pi" title="Direct link to My take on the Raspberry Pi" translate="no">​</a></h2>
<p>I'll be honest: I still don't think the Raspberry Pi is the best long-term option, a mini-PC remains more powerful and more reliable for a daily setup. I also strongly advise against using a microSD card: in practice, data corruption often happens after a few months. If you go with a Pi, plan for an NVMe SSD instead.</p>
<p>But for people who already have a Pi on hand, it's an excellent way to discover Gladys without dealing with Docker or the command line 🙂</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-next">What's next<a href="https://gladysassistant.com/blog/new-raspberry-pi-image/#whats-next" class="hash-link" aria-label="Direct link to What's next" title="Direct link to What's next" translate="no">​</a></h2>
<p>I'm keeping a strong focus on distribution and on finding ways to make Gladys easier to install, whatever hardware you have. The goal is for as many people as possible to be able to try Gladys and form their own opinion.</p>
<p>I'm working on an "Ubuntu + Gladys" image that would let you install Gladys on a mini-PC with fewer steps than a classic Ubuntu install. If you have ideas to make Gladys more accessible and easier to install, I'm all ears!</p>
<p>The repo: <a href="https://github.com/GladysAssistant/raspberry-pi-os-gladys" target="_blank" rel="noopener noreferrer" class="">raspberry-pi-os-gladys</a></p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Gladys 4.77: A Voice Assistant Right on Your Dashboard 🎙️]]></title>
        <id>https://gladysassistant.com/blog/gladys-4-77-voice-assistant/</id>
        <link href="https://gladysassistant.com/blog/gladys-4-77-voice-assistant/"/>
        <updated>2026-06-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Gladys 4.77 adds a Voice Assistant widget for your dashboard, customizable gauge color thresholds, system log downloads, and Tuya improvements.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone,</p>
<p>A new version of Gladys is available, with several nice improvements, including a brand-new <strong>Voice Assistant</strong> widget you can drop right onto your dashboard 🎙️</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-new-voice-assistant-widget">🎙️ New Voice Assistant widget<a href="https://gladysassistant.com/blog/gladys-4-77-voice-assistant/#%EF%B8%8F-new-voice-assistant-widget" class="hash-link" aria-label="Direct link to 🎙️ New Voice Assistant widget" title="Direct link to 🎙️ New Voice Assistant widget" translate="no">​</a></h2>
<p>You can now add a <strong>Voice Assistant</strong> widget directly to your dashboard.</p>
<p><a href="https://youtube.com/shorts/7LBeCTegKsY" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" alt="Voice Assistant widget demo" src="https://gladysassistant.com/assets/images/youtube-2cebbc99e0ccaae6b7367ef3dc10a49d.jpg" width="1280" height="720" class="img_ev3q"></a></p>
<p>Handy on a wall-mounted tablet or a smartphone. I'd love your feedback, it's first and foremost a proof of concept that could grow into more voice features in Gladys if you find it useful!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-gauge-widget-customizable-color-thresholds">📊 Gauge widget: customizable color thresholds<a href="https://gladysassistant.com/blog/gladys-4-77-voice-assistant/#-gauge-widget-customizable-color-thresholds" class="hash-link" aria-label="Direct link to 📊 Gauge widget: customizable color thresholds" title="Direct link to 📊 Gauge widget: customizable color thresholds" translate="no">​</a></h2>
<p>Thanks to a contribution from <a href="https://community.gladysassistant.com/" target="_blank" rel="noopener noreferrer" class="">@Terdious</a>, the Gauge widget becomes even more flexible. You can now define <strong>custom color thresholds</strong> to instantly see whether a value is in a low, normal, or critical zone.</p>
<p><img decoding="async" loading="lazy" alt="Gauge widget color thresholds" src="https://gladysassistant.com/assets/images/01-834cfa0fcd9555c884e57673616e5070.png" width="954" height="490" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="Gauge widget in action" src="https://gladysassistant.com/assets/images/02-b36262b89f3ece07b788987e458c43e6.png" width="871" height="356" class="img_ev3q"></p>
<p>Perfect for tracking temperature, humidity, electricity consumption, or any other important indicator.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-system-logs-download">📥 System logs download<a href="https://gladysassistant.com/blog/gladys-4-77-voice-assistant/#-system-logs-download" class="hash-link" aria-label="Direct link to 📥 System logs download" title="Direct link to 📥 System logs download" translate="no">​</a></h2>
<p>Diagnosing a problem just got easier. A new button lets you <strong>easily download the system logs</strong> from the Gladys settings, which makes sharing information much simpler when you ask for help.</p>
<p><img decoding="async" loading="lazy" alt="Download system logs" src="https://gladysassistant.com/assets/images/03-179828c678b919c692668cad482d550b.png" width="894" height="542" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-tuya-integration-improvements">🔌 Tuya integration improvements<a href="https://gladysassistant.com/blog/gladys-4-77-voice-assistant/#-tuya-integration-improvements" class="hash-link" aria-label="Direct link to 🔌 Tuya integration improvements" title="Direct link to 🔌 Tuya integration improvements" translate="no">​</a></h2>
<p>The Tuya integration keeps progressing thanks to <a href="https://community.gladysassistant.com/" target="_blank" rel="noopener noreferrer" class="">@Terdious</a>:</p>
<ul>
<li class="">Local support for the Tuya 3.4 protocol</li>
<li class="">Local support for the Tuya 3.5 protocol</li>
<li class="">Various stability and compatibility improvements</li>
</ul>
<p>Great news for Tuya users who want to keep local control of their devices.</p>
<hr>
<p>📋 <a href="https://github.com/GladysAssistant/Gladys/compare/v4.76.0...v4.77.0" target="_blank" rel="noopener noreferrer" class="">Full changelog</a></p>
<p>Happy updating, everyone! 🎉</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[New AI Architecture: Gladys Becomes a True AI Agent 🤖]]></title>
        <id>https://gladysassistant.com/blog/gladys-becomes-real-ai-agent/</id>
        <link href="https://gladysassistant.com/blog/gladys-becomes-real-ai-agent/"/>
        <updated>2026-05-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Gladys becomes a true AI agent: it now reasons, chains tool calls, and acts to fulfill complex requests, with a fully redesigned chat interface.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone,</p>
<p>Since I first integrated AI into Gladys, the promise was there but the reality stayed limited: you asked a question, the AI answered. One input, one output. No intermediate reasoning, no real autonomy. <strong>What I'm announcing today changes that, deeply.</strong></p>
<p><img decoding="async" loading="lazy" alt="Gladys AI: before" src="data:image/png;base64,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" width="1125" height="385" class="img_ev3q"></p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="gladys-can-now-think-before-answering">Gladys can now "think" before answering<a href="https://gladysassistant.com/blog/gladys-becomes-real-ai-agent/#gladys-can-now-think-before-answering" class="hash-link" aria-label="Direct link to Gladys can now &quot;think&quot; before answering" title="Direct link to Gladys can now &quot;think&quot; before answering" translate="no">​</a></h2>
<p>You may know Claude Code, Anthropic's development agent that, faced with a complex problem, breaks it down, iterates, uses tools, and adapts until it finds the solution. That's exactly the model I applied to Gladys.</p>
<p><img decoding="async" loading="lazy" alt="Gladys AI: now" src="data:image/png;base64,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" width="1262" height="462" class="img_ev3q"></p>
<p>From now on, when you ask Gladys a question, it no longer just tries to phrase an answer. It <strong>acts.</strong> It can chain several tool calls in a row to reach its goal:</p>
<ul>
<li class="">What's the current CO2 level in the living room?</li>
<li class="">Turn on the living room lights and switch off the fan</li>
<li class="">Show me my energy consumption over the last month</li>
<li class="">Create a scene that every morning at 7am sends me a message with the CO2 level in the living room, the kitchen, and the state of my doors</li>
<li class="">Create a scene that, when there's motion in my garage, sends the AI a photo from my camera and checks whether the car is my red Tesla Model 3. If it is, the AI stays silent; otherwise, it warns me that an unknown car is there.</li>
</ul>
<p>These are requests that would have required several manual steps before, or simply didn't work at all! This work builds in part on the MCP server developed by <a href="https://community.gladysassistant.com/" target="_blank" rel="noopener noreferrer" class="">@bertrandda</a>, which I integrated into this new architecture. Thanks to him!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-redesigned-genuinely-usable-interface">A redesigned, genuinely usable interface<a href="https://gladysassistant.com/blog/gladys-becomes-real-ai-agent/#a-redesigned-genuinely-usable-interface" class="hash-link" aria-label="Direct link to A redesigned, genuinely usable interface" title="Direct link to A redesigned, genuinely usable interface" translate="no">​</a></h2>
<p>I also took the opportunity to completely rebuild the chat interface. Clearer, smoother, and actually usable on mobile.</p>
<p><img decoding="async" loading="lazy" alt="Redesigned chat interface" src="https://gladysassistant.com/assets/images/03-c7bb089dbf65d7288dd3ddd873e6eb6a.jpg" width="1606" height="1352" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="Chat on mobile" src="https://gladysassistant.com/assets/images/04-6424a939c43573d5da16787471827d93.jpg" width="752" height="1590" class="img_ev3q"></p>
<p>Each tool call is shown clearly in the conversation, so you understand what Gladys is doing and can easily diagnose anything that doesn't go as planned.</p>
<p><img decoding="async" loading="lazy" alt="Tool calls displayed in the conversation" src="https://gladysassistant.com/assets/images/05-bbf885b8b63807af925567e213111186.jpg" width="1642" height="1066" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="telegram-and-nextcloud-talk-too">Telegram and Nextcloud Talk too<a href="https://gladysassistant.com/blog/gladys-becomes-real-ai-agent/#telegram-and-nextcloud-talk-too" class="hash-link" aria-label="Direct link to Telegram and Nextcloud Talk too" title="Direct link to Telegram and Nextcloud Talk too" translate="no">​</a></h3>
<p>Do you use Gladys on the go via Telegram or Nextcloud Talk? The improved agent is available on those channels as well, so you get all this power straight from your phone, without opening the web interface.</p>
<p><img decoding="async" loading="lazy" alt="The AI agent on Telegram" src="https://gladysassistant.com/assets/images/06-f6c64533104edc19f335f9b40bb68a51.jpg" width="1196" height="1698" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="try-it-now-for-free">Try it now, for free<a href="https://gladysassistant.com/blog/gladys-becomes-real-ai-agent/#try-it-now-for-free" class="hash-link" aria-label="Direct link to Try it now, for free" title="Direct link to Try it now, for free" translate="no">​</a></h3>
<p>First, update Gladys to v4.76.0. Then you'll need Gladys Plus, and I'm offering you <a class="" href="https://gladysassistant.com/plus/">a full one-month trial, no credit card required</a>. Each account gets <strong>3,000 requests per month + 500 image-analysis requests.</strong> That's more than enough to explore what the agent can do, and I'm curious to read your feedback on what works, what surprises you, and what you'd like to see next!</p>
<p>For the AI model, I've reached the limits of Mistral Small 3.2 with this tool, so for now I've switched to Gemma 4, still on Scaleway, hosted in France, with your data fully private 🔒</p>
<p>Of course there may be bugs, and I'm keen to hear your feedback 🙂</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[The Matterbridge AI Plugin Factory: Make Any Device Work With Gladys]]></title>
        <id>https://gladysassistant.com/blog/matterbridge-ai-plugin-factory/</id>
        <link href="https://gladysassistant.com/blog/matterbridge-ai-plugin-factory/"/>
        <updated>2026-05-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Open a GitHub ticket describing your device, and an AI-powered factory builds a Matterbridge plugin overnight to make it work with Gladys.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone,</p>
<p>Do you have devices that aren't compatible with Gladys and don't use an open protocol like Zigbee or Matter? Don't worry. I've built an <strong>AI-powered Matterbridge plugin factory</strong> that automatically develops plugins for your devices. No development skills required.</p>
<!-- -->
<blockquote>
<p><strong>Prerequisite:</strong> Matterbridge must be installed and configured. If it isn't yet, first follow <a class="" href="https://gladysassistant.com/docs/integrations/matterbridge/">this tutorial in the documentation</a>.</p>
</blockquote>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-does-it-work">How does it work?<a href="https://gladysassistant.com/blog/matterbridge-ai-plugin-factory/#how-does-it-work" class="hash-link" aria-label="Direct link to How does it work?" title="Direct link to How does it work?" translate="no">​</a></h2>
<p>You open a GitHub ticket describing your device, the AI develops the plugin overnight, and all you have to do is test it. If something is wrong, you leave a comment and the AI iterates.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="step-1-create-a-github-ticket">Step 1: Create a GitHub ticket<a href="https://gladysassistant.com/blog/matterbridge-ai-plugin-factory/#step-1-create-a-github-ticket" class="hash-link" aria-label="Direct link to Step 1: Create a GitHub ticket" title="Direct link to Step 1: Create a GitHub ticket" translate="no">​</a></h2>
<p>Head over to the factory repository: 👉 <a href="https://github.com/GladysAssistant/matterbridge-ai-plugin-factory/issues" target="_blank" rel="noopener noreferrer" class="">matterbridge-ai-plugin-factory/issues</a></p>
<p>Click <strong>"New Issue"</strong>:</p>
<p><img decoding="async" loading="lazy" alt="Create a new issue" src="https://gladysassistant.com/assets/images/01-02fac8f36ca580d1744139c02b5375fc.png" width="2922" height="1742" class="img_ev3q"></p>
<p>Then select the <strong>"Plugin Request"</strong> template:</p>
<p><img decoding="async" loading="lazy" alt="Select the Plugin Request template" src="https://gladysassistant.com/assets/images/02-457e042e182fb0eb4c492edd24c0a951.png" width="1758" height="720" class="img_ev3q"></p>
<p>Fill in the form:</p>
<ul>
<li class=""><strong>Title:</strong> the name of the plugin you want</li>
<li class=""><strong>Links:</strong> if you know of similar plugins on other projects (Home Assistant, Homebridge…), add the links. The more context you provide, the more relevant the result will be on the first try.</li>
<li class=""><strong>Features:</strong> describe what you want to control. Examples: temperature, on/off, humidity, brightness…</li>
<li class=""><strong>Additional context:</strong> optional, but useful if your device has any quirks.</li>
</ul>
<p><img decoding="async" loading="lazy" alt="Fill in the plugin request form" src="https://gladysassistant.com/assets/images/03-afb15be849ff0251be7b3091245681fe.png" width="1722" height="1676" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="Plugin request details" src="https://gladysassistant.com/assets/images/04-cce5ed736ccd7e624812e0bbed87b094.png" width="1586" height="1166" class="img_ev3q"></p>
<blockquote>
<p><strong>Tip:</strong> if you don't know what to put in the links, say so in the description and ask the AI to search on its own. But the more precise you are, the better the result.</p>
</blockquote>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="step-2-install-and-test-the-plugin">Step 2: Install and test the plugin<a href="https://gladysassistant.com/blog/matterbridge-ai-plugin-factory/#step-2-install-and-test-the-plugin" class="hash-link" aria-label="Direct link to Step 2: Install and test the plugin" title="Direct link to Step 2: Install and test the plugin" translate="no">​</a></h2>
<p>The factory runs <strong>every morning</strong> and processes <strong>one plugin per run</strong>. Once yours is developed, the AI replies directly on the ticket with a download link:</p>
<p><img decoding="async" loading="lazy" alt="The AI replies with a download link" src="https://gladysassistant.com/assets/images/05-681b5db0743d30acf5375876467772e8.png" width="1964" height="1344" class="img_ev3q"></p>
<p>Download the file, then in Matterbridge click <strong>"Upload +"</strong>:</p>
<p><img decoding="async" loading="lazy" alt="Upload the plugin in Matterbridge" src="https://gladysassistant.com/assets/images/06-6841dc67c3a89cbdea754ca089787524.jpg" width="2178" height="634" class="img_ev3q"></p>
<p>Then enter the plugin name in the <strong>"Plugin Name"</strong> field and click <strong>"Add +"</strong>:</p>
<p><img decoding="async" loading="lazy" alt="Add the plugin" src="https://gladysassistant.com/assets/images/07-cb0b4a065885d73b92882238b19c4de2.jpg" width="2184" height="606" class="img_ev3q"></p>
<p>The plugin is installed, you can test it!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="step-3-give-feedback">Step 3: Give feedback<a href="https://gladysassistant.com/blog/matterbridge-ai-plugin-factory/#step-3-give-feedback" class="hash-link" aria-label="Direct link to Step 3: Give feedback" title="Direct link to Step 3: Give feedback" translate="no">​</a></h2>
<p>If the plugin doesn't work as expected, leave a comment on the GitHub ticket. The AI will read your feedback and fix the plugin on the next run:</p>
<p><img decoding="async" loading="lazy" alt="Leave feedback on the ticket" src="https://gladysassistant.com/assets/images/08-0972a80afa459ae5ba6f752b9a60a802.png" width="1880" height="1942" class="img_ev3q"></p>
<hr>
<p>Don't hesitate to open tickets, that's exactly what it's for! And if you have questions about how the factory works, ask away.</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Gladys Featured on AntoineGuilbert.fr]]></title>
        <id>https://gladysassistant.com/blog/gladys-on-antoineguilbert/</id>
        <link href="https://gladysassistant.com/blog/gladys-on-antoineguilbert/"/>
        <updated>2026-05-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Gladys is featured in a thorough, well-written article by French home automation blogger Antoine Guilbert. A great read on the project's vision.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone,</p>
<p>I'm really proud to see Gladys featured on <strong>Antoine Guilbert's blog</strong>, a French home automation blogger who produces excellent, high-quality content 🙂</p>
<!-- -->
<p>The article is great: well-researched, beautifully written, and it perfectly captures the vision behind Gladys and what we're trying to build with the project.</p>
<p>I really recommend giving it a read, it's a genuinely pleasant one:</p>
<p>👉 <a href="https://www.antoineguilbert.fr/gladys-assistant-alternative-home-assistant/" target="_blank" rel="noopener noreferrer" class="">Read the article on AntoineGuilbert.fr</a></p>
<p>And to encourage this kind of initiative and content around Gladys, feel free to leave a little comment under the article or share it on your social networks 🙏</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[New Guide: The Recommended Hardware to Get Started With Gladys]]></title>
        <id>https://gladysassistant.com/blog/recommended-hardware-guide/</id>
        <link href="https://gladysassistant.com/blog/recommended-hardware-guide/"/>
        <updated>2026-05-19T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A new documentation page lists the recommended, Gladys-compatible hardware to build a reliable Zigbee home automation setup from scratch.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone!</p>
<p>I just added a new page to the documentation: <strong>the recommended hardware</strong> to build a reliable home automation setup with Gladys.</p>
<!-- -->
<p>👉 <a class="" href="https://gladysassistant.com/docs/installation/recommended-hardware/">See the recommended hardware page</a></p>
<p>The idea behind this page is to give a clear reference for someone starting from scratch and wondering what to buy. Instead of spending hours comparing dozens of products across forums, you get a curated list of well-rated devices that are compatible with Gladys.</p>
<p>Everything is based on Zigbee, it's what I use at home, and what I show in the <a href="https://formation.gladysassistant.com/b/T6f3j" target="_blank" rel="noopener noreferrer" class="">video training course</a>.</p>
<p>Feel free to send me your feedback: if you have devices you particularly like and that deserve a spot on the list, I'm all ears!</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Gladys 4.74: Sunrise & Sunset Offsets in Your Scenes ☀️]]></title>
        <id>https://gladysassistant.com/blog/gladys-4-74-sunrise-sunset-offset/</id>
        <link href="https://gladysassistant.com/blog/gladys-4-74-sunrise-sunset-offset/"/>
        <updated>2026-05-18T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Gladys 4.74 lets you add an offset before or after sunrise and sunset in your scenes, adds the Philips Hue Dimmer v2, and fixes Matter bugs.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone,</p>
<p>A new version of Gladys Assistant is available, with several fixes and improvements around Matter, Zigbee2MQTT, and sun-based scenes ☀️</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-new-features">✨ New features<a href="https://gladysassistant.com/blog/gladys-4-74-sunrise-sunset-offset/#-new-features" class="hash-link" aria-label="Direct link to ✨ New features" title="Direct link to ✨ New features" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-offset-beforeafter-sunrise-and-sunset">🌅 Offset before/after sunrise and sunset<a href="https://gladysassistant.com/blog/gladys-4-74-sunrise-sunset-offset/#-offset-beforeafter-sunrise-and-sunset" class="hash-link" aria-label="Direct link to 🌅 Offset before/after sunrise and sunset" title="Direct link to 🌅 Offset before/after sunrise and sunset" translate="no">​</a></h3>
<p>You can now configure a delay before or after sunrise and sunset in your scenes. A few example use cases:</p>
<ul>
<li class="">Turn the lights on <strong>30 minutes before sunset</strong></li>
<li class="">Close the shutters <strong>15 minutes after sunset</strong></li>
<li class="">Trigger a scene <strong>before sunrise</strong></li>
</ul>
<p>Thanks <a href="https://community.gladysassistant.com/" target="_blank" rel="noopener noreferrer" class="">@cicoub13</a> for this contribution 🙌</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-zigbee2mqtt-philips-hue-dimmer-switch-v2-added">💡 Zigbee2MQTT: Philips Hue Dimmer Switch v2 added<a href="https://gladysassistant.com/blog/gladys-4-74-sunrise-sunset-offset/#-zigbee2mqtt-philips-hue-dimmer-switch-v2-added" class="hash-link" aria-label="Direct link to 💡 Zigbee2MQTT: Philips Hue Dimmer Switch v2 added" title="Direct link to 💡 Zigbee2MQTT: Philips Hue Dimmer Switch v2 added" translate="no">​</a></h3>
<p>Support for the <strong>Philips Hue Dimmer Switch v2</strong> remote has been added in Zigbee2MQTT. You can now easily use it in your Gladys scenes and automations.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-fixes">🛠 Fixes<a href="https://gladysassistant.com/blog/gladys-4-74-sunrise-sunset-offset/#-fixes" class="hash-link" aria-label="Direct link to 🛠 Fixes" title="Direct link to 🛠 Fixes" translate="no">​</a></h2>
<ul>
<li class=""><strong>Matter: fixed a 409 error on some devices.</strong> Fixed an issue that could cause a <code>409</code> error when updating Matter devices sharing the same unique identifier.</li>
<li class=""><strong>Gladys Plus: fixed an association bug on first login.</strong> Fixed an issue that could prevent a user from being correctly associated with Gladys Plus on first login.</li>
</ul>
<hr>
<p>Gladys updates automatically, or you can do it in one click from the settings.</p>
<p>👉 See the <a href="https://github.com/GladysAssistant/Gladys/releases/tag/v4.74.0" target="_blank" rel="noopener noreferrer" class="">full changelog on GitHub</a>. Thanks to all the contributors!</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Gladys 4.73: Major Matter.js Upgrade, Local Tuya & MCP Server]]></title>
        <id>https://gladysassistant.com/blog/gladys-4-73-matter-tuya-mcp/</id>
        <link href="https://gladysassistant.com/blog/gladys-4-73-matter-tuya-mcp/"/>
        <updated>2026-05-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Gladys 4.73 ships a major Matter.js upgrade, the first foundation for Local Tuya, energy and MCP improvements, and a more stable Airplay.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone 👋</p>
<p>A new version of Gladys Assistant is available: <strong>v4.73.0!</strong> This release brings several important improvements around energy, Matter, Local Tuya support, and the Airplay integration.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-matterjs-updated-to-01611">🧩 Matter.js updated to 0.16.11<a href="https://gladysassistant.com/blog/gladys-4-73-matter-tuya-mcp/#-matterjs-updated-to-01611" class="hash-link" aria-label="Direct link to 🧩 Matter.js updated to 0.16.11" title="Direct link to 🧩 Matter.js updated to 0.16.11" translate="no">​</a></h2>
<p>Gladys now ships the latest version of Matter.js (<code>0.16.11</code>). This is a big update, we're moving up from 0.13.0, and it improves the compatibility and stability of Matter devices.</p>
<p>Please check that your Matter devices still work after this update, as there's a Matter.js file migration that was a little tricky for some users.</p>
<p>➡️ <a href="https://github.com/GladysAssistant/Gladys/pull/2501" target="_blank" rel="noopener noreferrer" class="">Pull request #2501</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-local-tuya-the-first-foundation">🔌 Local Tuya: the first foundation<a href="https://gladysassistant.com/blog/gladys-4-73-matter-tuya-mcp/#-local-tuya-the-first-foundation" class="hash-link" aria-label="Direct link to 🔌 Local Tuya: the first foundation" title="Direct link to 🔌 Local Tuya: the first foundation" translate="no">​</a></h2>
<p>This first PR lays the groundwork for <strong>Local Tuya</strong> support in Gladys, which will eventually let you control some Tuya devices locally, without relying on the cloud. Thanks <a href="https://community.gladysassistant.com/" target="_blank" rel="noopener noreferrer" class="">@Terdious</a>!</p>
<p>➡️ <a href="https://github.com/GladysAssistant/Gladys/pull/2434" target="_blank" rel="noopener noreferrer" class="">Pull request #2434</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-energy-management--mcp-optimization">⚡ Energy management &amp; MCP optimization<a href="https://gladysassistant.com/blog/gladys-4-73-matter-tuya-mcp/#-energy-management--mcp-optimization" class="hash-link" aria-label="Direct link to ⚡ Energy management &amp; MCP optimization" title="Direct link to ⚡ Energy management &amp; MCP optimization" translate="no">​</a></h2>
<p>This version adds new energy features and improves the performance of the MCP (Model Context Protocol) used by AI clients. Thanks <a href="https://community.gladysassistant.com/" target="_blank" rel="noopener noreferrer" class="">@bertrandda</a>!</p>
<p>➡️ <a href="https://github.com/GladysAssistant/Gladys/pull/2522" target="_blank" rel="noopener noreferrer" class="">Pull request #2522</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-airtunes-library-replaced">🔊 AirTunes library replaced<a href="https://gladysassistant.com/blog/gladys-4-73-matter-tuya-mcp/#-airtunes-library-replaced" class="hash-link" aria-label="Direct link to 🔊 AirTunes library replaced" title="Direct link to 🔊 AirTunes library replaced" translate="no">​</a></h2>
<p>The <code>airtunes</code> library has been replaced by <code>airplay-sender</code> to improve the stability and maintainability of the Airplay feature. Thanks again @bertrandda!</p>
<p>➡️ <a href="https://github.com/GladysAssistant/Gladys/pull/2439" target="_blank" rel="noopener noreferrer" class="">Pull request #2439</a></p>
<hr>
<p>As usual, you can update Gladys directly from the interface, or simply wait for it to update on its own. Thanks to all the contributors 🙌</p>
<p>🔗 <a href="https://github.com/GladysAssistant/Gladys/compare/v4.72.1...v4.73.0" target="_blank" rel="noopener noreferrer" class="">Full changelog</a></p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Gladys Plus Evolves: New Page and a Free Trial Without a Credit Card]]></title>
        <id>https://gladysassistant.com/blog/gladys-plus-new-page-free-trial/</id>
        <link href="https://gladysassistant.com/blog/gladys-plus-new-page-free-trial/"/>
        <updated>2026-05-08T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Gladys Plus gets a redesigned page, clearer plans, and a one-month free trial with no credit card required. Here's what changed and why.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone,</p>
<p>After several years of strong growth, Gladys Plus hit a plateau in 2025: growth slowed, then almost stopped. So I took a step back to understand what was holding it back, and invested a lot of time getting Gladys Plus back on track.</p>
<!-- -->
<p>As you know, Gladys Plus is what funds a large part of the development of Gladys Assistant: the infrastructure, the encrypted services, the time spent on the project, and more broadly the independence of Gladys.</p>
<p>The goal is simple: make the offer clearer, easier to try, and better at explaining what it actually brings. Here are the main changes 👇</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-new-gladys-plus-page">A new Gladys Plus page<a href="https://gladysassistant.com/blog/gladys-plus-new-page-free-trial/#a-new-gladys-plus-page" class="hash-link" aria-label="Direct link to A new Gladys Plus page" title="Direct link to A new Gladys Plus page" translate="no">​</a></h2>
<p>The <a class="" href="https://gladysassistant.com/plus/">Gladys Plus page</a> has been completely reworked:</p>
<ul>
<li class="">prices are now much more visible;</li>
<li class="">the differences between plans are clearer;</li>
<li class="">the included features are better explained;</li>
<li class="">the page answers frequent questions better;</li>
<li class="">and there's a more honest comparison with Nabu Casa / Home Assistant Cloud.</li>
</ul>
<p>The idea isn't to "oversell" Gladys Plus, but to clearly explain who it's for, what it brings, and why it's paid.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-much-simpler-free-trial">A much simpler free trial<a href="https://gladysassistant.com/blog/gladys-plus-new-page-free-trial/#a-much-simpler-free-trial" class="hash-link" aria-label="Direct link to A much simpler free trial" title="Direct link to A much simpler free trial" translate="no">​</a></h2>
<p>Before, you had to enter a credit card to try Gladys Plus. That was probably too much friction, especially for people who just want to test remote access, backups, or the Plus integrations.</p>
<p>It's now possible to start a <strong>one-month free trial without a credit card.</strong> The goal is to let more people try Gladys Plus with peace of mind, no strings attached.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-clearer-offer">A clearer offer<a href="https://gladysassistant.com/blog/gladys-plus-new-page-free-trial/#a-clearer-offer" class="hash-link" aria-label="Direct link to A clearer offer" title="Direct link to A clearer offer" translate="no">​</a></h2>
<p>I've also reworked how the plans are presented to better distinguish use cases:</p>
<ul>
<li class="">a lighter plan for those who mainly want remote access;</li>
<li class="">a full plan for those who want all the Gladys Plus features.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-im-doing-all-this">Why I'm doing all this<a href="https://gladysassistant.com/blog/gladys-plus-new-page-free-trial/#why-im-doing-all-this" class="hash-link" aria-label="Direct link to Why I'm doing all this" title="Direct link to Why I'm doing all this" translate="no">​</a></h2>
<p>Gladys is an open-source, independent project, with no ads, no data resale, and no investors. That's a strength, but it also means the project needs a healthy business model to keep moving forward. Gladys Plus is the heart of that model.</p>
<p>My goal is to reach a level of revenue that lets me dedicate much more time to Gladys, keep improving the product, and grow the project sustainably.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-you-can-help">How you can help<a href="https://gladysassistant.com/blog/gladys-plus-new-page-free-trial/#how-you-can-help" class="hash-link" aria-label="Direct link to How you can help" title="Direct link to How you can help" translate="no">​</a></h2>
<p>If you use Gladys Plus: thank you so much ❤️</p>
<p>If you've never tried it, now is probably the right time:</p>
<p>👉 <a class="" href="https://gladysassistant.com/plus/">Try Gladys Plus free for a month</a></p>
<p>And if you know someone looking for a simple, local, open-source, privacy-friendly home automation solution, tell them about Gladys. Thank you all for your support over the years 🙏</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Matterbridge + AI: Make Any Device Work With Gladys, Without Writing Code]]></title>
        <id>https://gladysassistant.com/blog/matterbridge-ai-revolution/</id>
        <link href="https://gladysassistant.com/blog/matterbridge-ai-revolution/"/>
        <updated>2026-04-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Combining Matterbridge with AI, we can make almost any device compatible with Gladys, without writing code. Here's the vision.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone,</p>
<p>I spent a lot of last week tinkering with Matterbridge, and I had a real "aha" moment I wanted to share: we're going to be able to make <strong>any device</strong> Matter-compatible, and therefore Gladys-compatible, without writing a single line of code.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-bit-of-context">A bit of context<a href="https://gladysassistant.com/blog/matterbridge-ai-revolution/#a-bit-of-context" class="hash-link" aria-label="Direct link to A bit of context" title="Direct link to A bit of context" translate="no">​</a></h2>
<p>I've told you about Matterbridge before: a project that lets you install plugins to bring non-Matter devices into Matter. Today, Matterbridge already lets you use, inside Gladys:</p>
<ul>
<li class=""><a class="" href="https://gladysassistant.com/docs/integrations/somfy-tahoma/">Somfy shutters</a></li>
<li class=""><a class="" href="https://gladysassistant.com/docs/integrations/shelly/">Shelly devices</a> (generations 1, 2 and 3)</li>
<li class="">and soon, Roborock robot vacuums</li>
</ul>
<p>But Matterbridge is still young, and it doesn't have a plugin for everything.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-problem-it-solves">The problem it solves<a href="https://gladysassistant.com/blog/matterbridge-ai-revolution/#the-problem-it-solves" class="hash-link" aria-label="Direct link to The problem it solves" title="Direct link to The problem it solves" translate="no">​</a></h2>
<p>In Gladys, I've always taken the approach of building large, tailor-made integrations, spending a lot of time on the user experience and the interface. The trouble is, some of you have very specific needs: niche devices, sometimes no longer even sold. For those products, it's hard to justify the development time of a native integration that would serve only a handful of users.</p>
<p><strong>What if those integrations could simply be Matterbridge plugins, developed by an AI?</strong></p>
<p>The Matterbridge plugin system is well-defined, well-documented, and full of examples. And these integrations often already exist elsewhere in open source (Node-RED, Home Assistant): we can simply ask the AI to translate, say, a Node-RED plugin into a Matterbridge plugin. There's nothing to invent, it's just "translating code"!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-i-tested">What I tested<a href="https://gladysassistant.com/blog/matterbridge-ai-revolution/#what-i-tested" class="hash-link" aria-label="Direct link to What I tested" title="Direct link to What I tested" translate="no">​</a></h2>
<p>I built a Matterbridge plugin for my Mitsubishi air conditioner, <strong>without writing a single line of code.</strong> I show the whole thing here:</p>
<p><a href="https://youtu.be/N2xrQtuKstM" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" alt="Matterbridge + AI in action" src="https://gladysassistant.com/assets/images/youtube-676c789e8ec063be59c95345d5abedbf.jpg" width="1280" height="720" class="img_ev3q"></a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="and-now">And now?<a href="https://gladysassistant.com/blog/matterbridge-ai-revolution/#and-now" class="hash-link" aria-label="Direct link to And now?" title="Direct link to And now?" translate="no">​</a></h2>
<p>The logical next step: <strong>what if we fully automated the creation of Matterbridge plugins?</strong> Imagine a "plugin factory", driven by Claude Code, running on a server, that would pick up GitHub tickets and develop plugins with no human intervention.</p>
<p><img decoding="async" loading="lazy" alt="The Matterbridge plugin factory concept" src="https://gladysassistant.com/assets/images/01-742c0ad97ffee64b176f524427c67070.jpg" width="1408" height="768" class="img_ev3q"></p>
<p>With a system like that, we could industrialize the development of integrations and close the gap between Gladys and projects like Home Assistant. I genuinely think this is a revolution, and it confirms my decision to invest heavily in Matter this year, because it really is the future of the connected home.</p>
<p>What do you think?</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Gladys 4.72: Faster AI, Rock-Solid HomeKit & Plenty of Fixes]]></title>
        <id>https://gladysassistant.com/blog/gladys-4-72-faster-ai-stable-homekit/</id>
        <link href="https://gladysassistant.com/blog/gladys-4-72-faster-ai-stable-homekit/"/>
        <updated>2026-04-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Gladys 4.72 resizes camera images for faster, cheaper AI, fixes high HomeKit CPU usage, adds integration tags, and many more fixes.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone!</p>
<p>Gladys Assistant 4.72.0 is available 🎉, with a faster AI, a more stable HomeKit, and a long list of fixes.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-new-features">✨ New features<a href="https://gladysassistant.com/blog/gladys-4-72-faster-ai-stable-homekit/#-new-features" class="hash-link" aria-label="Direct link to ✨ New features" title="Direct link to ✨ New features" translate="no">​</a></h2>
<ul>
<li class=""><strong>Zigbee: dual on/off support for the IKEA BILRESA button.</strong> The IKEA BILRESA button is now fully supported via Zigbee2mqtt.</li>
<li class=""><strong>AI: lower latency and cost.</strong> Camera images sent to the AI are now resized before sending, which reduces both the latency and the cost of API calls.</li>
<li class=""><strong>Integration list: tags added.</strong> Integrations are now tagged (local, cloud, Gladys Plus) to make their operating mode clearer.</li>
<li class=""><strong>ZwaveJS UI: out of alpha.</strong> The ZwaveJS UI integration is stable enough, the alpha warning banner has been removed.</li>
<li class=""><strong>MQTT: renamed to "MQTT Virtual Devices"</strong> to make the integration easier to understand for users coming from Home Assistant.</li>
<li class=""><strong>Node-RED: warning before container deletion.</strong> A message now warns that deleting the Node-RED container also deletes all associated data.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-bug-fixes">🐛 Bug fixes<a href="https://gladysassistant.com/blog/gladys-4-72-faster-ai-stable-homekit/#-bug-fixes" class="hash-link" aria-label="Direct link to 🐛 Bug fixes" title="Direct link to 🐛 Bug fixes" translate="no">​</a></h2>
<ul>
<li class=""><strong>HomeKit: fixed high CPU usage related to mDNS.</strong> A bug caused abnormally high CPU usage. It's fixed by offering several mDNS options.</li>
<li class=""><strong>Nuki: fixed handling of Home Assistant discovery messages.</strong> The integration was listening too broadly, which caused performance issues when many Home Assistant-compatible devices shared the same broker.</li>
<li class=""><strong>CalDAV: configuration errors are now displayed</strong> directly in the interface.</li>
<li class=""><strong>Backup restoration: more robust.</strong> Security was hardened in the Gladys Plus backup restore function, notably by using <code>execFile</code> for OpenSSL commands.</li>
<li class=""><strong>User account creation:</strong> the text above the "email" field is now clearer.</li>
<li class=""><strong>Zigbee2mqtt: fixed an energy tracking bug</strong> where devices with energy features were always shown in the "Discovery" tab.</li>
<li class=""><strong>Energy monitoring: fixed a bug when deleting a meter</strong> in the Zigbee2mqtt integration.</li>
<li class=""><strong>Matter: fixed color handling</strong> by using a numeric bitmap for <code>optionsMask</code> in Matter color control.</li>
</ul>
<hr>
<p>Thanks to all the contributors for this release: @bertrandda, @cicoub13, and @David-Digitis.</p>
<p>To update, you can wait 24 hours or go to <strong>Settings → System → Update</strong>. Happy Easter weekend, everyone! 🏠</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Mistral vs ElevenLabs: Is the Voice AI Revolution French? 🇫🇷]]></title>
        <id>https://gladysassistant.com/blog/mistral-vs-elevenlabs-voice-ai/</id>
        <link href="https://gladysassistant.com/blog/mistral-vs-elevenlabs-voice-ai/"/>
        <updated>2026-04-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Mistral's local Voxtral text-to-speech vs ElevenLabs, plus a move to Mistral Small 3.2 on Scaleway for Gladys Plus, with higher AI quotas.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone,</p>
<p>Last week, Mistral released a new Text-to-Speech model (Voxtral) capable of running 100% locally, without sending any data to the cloud. I wanted to test it head-to-head against ElevenLabs, and honestly, the results are really good!</p>
<!-- -->
<p>It complements their Speech-to-Text model released back in February. I put both to the test, and you can see (and hear) the comparison in my latest video:</p>
<p><a href="https://youtu.be/w_fSt9CTBZ4" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" alt="Mistral vs ElevenLabs: the French voice AI revolution" src="https://gladysassistant.com/assets/images/youtube-ed3da5e94ae81d53926ab24db1dce627.jpg" width="1280" height="720" class="img_ev3q"></a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-change-in-gladys-plus-moving-to-mistral-small-32-on-scaleway">A change in Gladys Plus: moving to Mistral Small 3.2 on Scaleway<a href="https://gladysassistant.com/blog/mistral-vs-elevenlabs-voice-ai/#a-change-in-gladys-plus-moving-to-mistral-small-32-on-scaleway" class="hash-link" aria-label="Direct link to A change in Gladys Plus: moving to Mistral Small 3.2 on Scaleway" title="Direct link to A change in Gladys Plus: moving to Mistral Small 3.2 on Scaleway" translate="no">​</a></h2>
<p>While exploring Mistral's models, I'm also announcing a change to the AI powering Gladys Plus.</p>
<p>I'm replacing OpenAI GPT-5 mini with <strong>Mistral Small 3.2</strong>, hosted <strong>in France on Scaleway</strong> 🇫🇷</p>
<p>The model is faster, cheaper, and your data stays with a sovereign French host. It's win-win-win! In concrete terms, this affects:</p>
<ul>
<li class="">camera image analysis</li>
<li class="">proactive scenes</li>
<li class="">conversations with the AI</li>
</ul>
<p>And since the model is cheaper to run, I'm taking the opportunity to <strong>increase the monthly quotas</strong> included in the subscription:</p>
<ul>
<li class=""><strong>3,000 text requests / month</strong></li>
<li class=""><strong>500 camera image analyses / month</strong></li>
</ul>
<p>My goal is to unlock new use cases for you. If AI prices drop by another factor of 10 in the coming months, I'll raise the limits again 😀</p>
<p>If you haven't tried Gladys Plus yet, there's a free trial:</p>
<p>👉 <a class="" href="https://gladysassistant.com/plus/">Try Gladys Plus</a></p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[How to Make Any Washing Machine “Smart” With a Single Zigbee Plug]]></title>
        <id>https://gladysassistant.com/blog/make-any-washing-machine-smart/</id>
        <link href="https://gladysassistant.com/blog/make-any-washing-machine-smart/"/>
        <updated>2026-03-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Turn any washing machine into a smart one with a single Zigbee plug: Gladys detects when your laundry is done and notifies you automatically.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone,</p>
<p>Today I want to share a genuinely useful automation I set up at home, using nothing more than a simple connected Zigbee plug: turning a regular washing machine into a "smart" one.</p>
<!-- -->
<p><a href="https://youtu.be/gn-bBBs39G0" target="_blank" rel="noopener noreferrer" class=""><img decoding="async" loading="lazy" alt="How to make any washing machine smart" src="https://gladysassistant.com/assets/images/youtube-ef70ab6700441cc97b676c420b763c74.jpg" width="1280" height="720" class="img_ev3q"></a></p>
<p>The idea is simple: by measuring the power consumption of the plug, Gladys knows exactly when a laundry cycle starts and when it finishes, and can then send you a notification so you never forget your laundry in the machine again. No special appliance required, just a Zigbee plug with energy monitoring and a Gladys scene.</p>
<p>I walk through the whole setup in the video above. If you have questions, drop them in the comments on YouTube 🙏</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Gladys 4.71: A More Robust Nuki & Major Matter Improvements]]></title>
        <id>https://gladysassistant.com/blog/gladys-4-71-nuki-matter/</id>
        <link href="https://gladysassistant.com/blog/gladys-4-71-nuki-matter/"/>
        <updated>2026-03-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Gladys 4.71 brings a more robust Nuki integration, several Matter improvements, and clearer Bluetooth Presence handling.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone,</p>
<p>This new version brings significant improvements to <strong>Matter</strong> and <strong>Nuki</strong>, plus several bug fixes.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-nuki-v101-a-more-robust-integration">🔐 Nuki v1.0.1: a more robust integration<a href="https://gladysassistant.com/blog/gladys-4-71-nuki-matter/#-nuki-v101-a-more-robust-integration" class="hash-link" aria-label="Direct link to 🔐 Nuki v1.0.1: a more robust integration" title="Direct link to 🔐 Nuki v1.0.1: a more robust integration" translate="no">​</a></h2>
<p>The Nuki integration has been updated with several important fixes:</p>
<ul>
<li class="">On startup, Gladys now checks that the service is properly configured before launching, to avoid errors in the logs.</li>
<li class="">MQTT subscriptions are now limited to registered Nuki devices only, avoiding unnecessary listening.</li>
<li class="">A scan (HTTP or MQTT) is no longer possible if the service isn't configured: the loading spinner stops and a clear message is displayed.</li>
<li class="">The API token entered in the configuration tab is now validated: on error, a message is shown and the token is cleared automatically.</li>
</ul>
<p>Thanks <a href="https://community.gladysassistant.com/" target="_blank" rel="noopener noreferrer" class="">@ProtZ</a> for this thorough work!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-matter-several-improvements">⚡ Matter: several improvements<a href="https://gladysassistant.com/blog/gladys-4-71-nuki-matter/#-matter-several-improvements" class="hash-link" aria-label="Direct link to ⚡ Matter: several improvements" title="Direct link to ⚡ Matter: several improvements" translate="no">​</a></h2>
<p>Matter keeps evolving quickly in Gladys:</p>
<ul>
<li class=""><strong>Clearer pairing process:</strong> pairing instructions are now easier to read and more accessible for new users.</li>
<li class=""><strong>New Boolean &amp; Switch clusters:</strong> to support the IKEA BILRESA and the Aqara Door and Window Sensor P2. I developed this compatibility by testing through Matterbridge, feedback on IKEA / Aqara devices is very welcome 🙂</li>
<li class=""><strong>HEPA filter monitoring:</strong> Matter-compatible air purifiers can now expose their HEPA filter status in Gladys. Thanks <strong>@Nagromdark</strong>!</li>
</ul>
<p>I'm continuing to invest heavily in Matter, and I'm currently preparing a major update of the <code>matter-js</code> library for even more stability and compatibility.</p>
<p><strong>Matterbridge:</strong> fixed a bug where the current version wasn't saved correctly, which could trigger repeated, unnecessary container updates.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-bluetooth-presence-clearer-for-new-users">📡 Bluetooth Presence: clearer for new users<a href="https://gladysassistant.com/blog/gladys-4-71-nuki-matter/#-bluetooth-presence-clearer-for-new-users" class="hash-link" aria-label="Direct link to 📡 Bluetooth Presence: clearer for new users" title="Direct link to 📡 Bluetooth Presence: clearer for new users" translate="no">​</a></h2>
<p>A message now clearly indicates that this integration only works with Bluetooth <strong>beacons</strong>, and not with smartphones or smartwatches.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-missing-icons-for-energy-production-sensors">🛠️ Missing icons for energy production sensors<a href="https://gladysassistant.com/blog/gladys-4-71-nuki-matter/#%EF%B8%8F-missing-icons-for-energy-production-sensors" class="hash-link" aria-label="Direct link to 🛠️ Missing icons for energy production sensors" title="Direct link to 🛠️ Missing icons for energy production sensors" translate="no">​</a></h2>
<p><code>ENERGY_PRODUCTION_SENSOR</code> features had missing icons in some views. This is now fixed, thanks <strong>@Terdious</strong>!</p>
<hr>
<p>The update is automatic. To force it, go to <strong>Settings → System</strong>. Have a great weekend! 🏠</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Gladys 4.70: Reset Your Zigbee2mqtt Integration in One Click]]></title>
        <id>https://gladysassistant.com/blog/gladys-4-70-reset-zigbee2mqtt/</id>
        <link href="https://gladysassistant.com/blog/gladys-4-70-reset-zigbee2mqtt/"/>
        <updated>2026-03-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Gladys 4.70 adds a one-click reset button for Zigbee2mqtt, updates Zigbee2mqtt to 2.9.1, and improves the mobile interface.]]></summary>
        <content type="html"><![CDATA[<p>Hey everyone,</p>
<p>A new version of Gladys is out, focused on UX and stability improvements for the <strong>Zigbee2mqtt</strong> and <strong>MQTT</strong> integrations.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-whats-changing-in-this-release">🔧 What's changing in this release<a href="https://gladysassistant.com/blog/gladys-4-70-reset-zigbee2mqtt/#-whats-changing-in-this-release" class="hash-link" aria-label="Direct link to 🔧 What's changing in this release" title="Direct link to 🔧 What's changing in this release" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-reset-button-for-zigbee2mqtt">A reset button for Zigbee2mqtt<a href="https://gladysassistant.com/blog/gladys-4-70-reset-zigbee2mqtt/#a-reset-button-for-zigbee2mqtt" class="hash-link" aria-label="Direct link to A reset button for Zigbee2mqtt" title="Direct link to A reset button for Zigbee2mqtt" translate="no">​</a></h3>
<p>A new <strong>"Reset"</strong> button appears in the Zigbee2mqtt integration. It lets users with a corrupted integration, or who simply want to switch dongles, completely reset the integration in a single click.</p>
<p><img decoding="async" loading="lazy" alt="Reset button in the Zigbee2mqtt integration" src="https://gladysassistant.com/assets/images/01-a09918123f58e46fcad5e44825bd67a7.png" width="2432" height="1608" class="img_ev3q"></p>
<p><img decoding="async" loading="lazy" alt="Reset confirmation" src="https://gladysassistant.com/assets/images/02-9ffa0e1d4d232e58747a95132e9318b9.png" width="1958" height="1074" class="img_ev3q"></p>
<p>This is the direction I want to take the project: <strong>everything should be doable from the interface, without ever touching a command line.</strong> As the <a class="" href="https://gladysassistant.com/starter-kit/">starter kit</a> becomes more and more popular, it's essential that Gladys stays accessible to everyone, whatever their technical level.</p>
<p>⚠️ Use this button with care: it permanently deletes all Zigbee2mqtt integration data, and if you have paired devices, you'll need to pair them all again!</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="zigbee2mqtt-updated-to-291">Zigbee2mqtt updated to 2.9.1<a href="https://gladysassistant.com/blog/gladys-4-70-reset-zigbee2mqtt/#zigbee2mqtt-updated-to-291" class="hash-link" aria-label="Direct link to Zigbee2mqtt updated to 2.9.1" title="Direct link to Zigbee2mqtt updated to 2.9.1" translate="no">​</a></h3>
<p>Gladys now ships the latest version of Zigbee2mqtt (2.9.1). <a href="https://github.com/Koenkk/zigbee2mqtt/releases" target="_blank" rel="noopener noreferrer" class="">See the changelog</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improved-zigbee2mqttmqtt-interface">Improved Zigbee2mqtt/MQTT interface<a href="https://gladysassistant.com/blog/gladys-4-70-reset-zigbee2mqtt/#improved-zigbee2mqttmqtt-interface" class="hash-link" aria-label="Direct link to Improved Zigbee2mqtt/MQTT interface" title="Direct link to Improved Zigbee2mqtt/MQTT interface" translate="no">​</a></h3>
<p>The buttons in the device list have been reworked for a better experience on mobile. Thanks <a href="https://community.gladysassistant.com/" target="_blank" rel="noopener noreferrer" class="">@Will_71</a> for this contribution!</p>
<hr>
<p>As usual, the update is automatic within 24 hours. To force it, go to <strong>Settings → System</strong>.</p><div><div style="border-top:1px solid white;margin-top:50px;margin-bottom:50px"></div><div class="row"><div class="col col--8"><h2>Subscribe to the Gladys Assistant newsletter</h2>A few emails per month about new releases and project news. Sent by Pierre-Gilles Leymarie, founder of the project. Unsubscribe anytime 🙂</div><div class="col col--4 newsletterSectionInputCol_wyow"><form><div class="form-group"><input type="email" style="width:100%;line-height:1.5;border-radius:5px;padding:8px" placeholder="Email" value=""></div><div class="form-group"><input type="text" style="width:100%;line-height:1.5;border-radius:5px;padding:8px;margin-top:10px" placeholder="First name" value=""></div><button style="margin-top:10px" class="button button--primary button--block">Subscribe to the newsletter</button></form></div></div></div>]]></content>
        <author>
            <name>Pierre-Gilles Leymarie</name>
            <uri>https://github.com/Pierre-Gilles</uri>
        </author>
    </entry>
</feed>