惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News - Newest:
Hacker News - Newest: "LLM"
W
WeLiveSecurity
罗磊的独立博客
Recent Commits to openclaw:main
Recent Commits to openclaw:main
PCI Perspectives
PCI Perspectives
L
LINUX DO - 最新话题
Hacker News: Ask HN
Hacker News: Ask HN
MongoDB | Blog
MongoDB | Blog
Forbes - Security
Forbes - Security
J
Java Code Geeks
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
S
Security Archives - TechRepublic
H
Help Net Security
Webroot Blog
Webroot Blog
T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
Schneier on Security
Schneier on Security
雷峰网
雷峰网
T
Troy Hunt's Blog
S
Security @ Cisco Blogs
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
月光博客
月光博客
V
Vulnerabilities – Threatpost
B
Blog
A
Arctic Wolf
O
OpenAI News
S
Schneier on Security
T
Tor Project blog
S
Security Affairs
H
Hacker News: Front Page
N
News and Events Feed by Topic
D
DataBreaches.Net
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
P
Palo Alto Networks Blog
T
The Exploit Database - CXSecurity.com
Recorded Future
Recorded Future
aimingoo的专栏
aimingoo的专栏
博客园_首页
L
LangChain Blog
博客园 - 【当耐特】
V
Visual Studio Blog
N
Netflix TechBlog - Medium
I
Intezer
Application and Cybersecurity Blog
Application and Cybersecurity Blog
M
MIT News - Artificial intelligence
T
Tenable Blog
爱范儿
爱范儿
L
LINUX DO - 热门话题
S
Securelist

Android Authority

I know YouTube Music is flawed, yet I prefer it over Spotify Survey reveals 50% of users don’t like the new Google Health app It’s time for Samsung’s S Pen to evolve or die The Motorola Moto G Stylus (2026) is a sequel we didn’t need NotebookLM is quickly becoming the podcast app I didn’t know I needed Samsung’s next Galaxy Watch update could finally make your health data useful Google’s Gemini Spark is ready to run your digital errands while your phone is off Telegram’s finally getting an official Wear OS app again Nintendo is back on mobile, and it wants to turn your selfies into minigames Google Drive’s big document scanner overhaul is finally here — don’t overlook its power Spotify will finally give you real profile tools to make music listening more social Acer’s new gaming handheld might dodge the worst of tech inflation Meta is cooking up a new line of smart glasses, and they may not be Ray-Bans ChatGPT is retiring this beloved legacy model in June Is Microsoft Copilot not working? Here’s what’s going on (Update: Back up) Samsung Gallery starts quietly ending OneDrive support ahead of schedule Here’s a first look at custom wallpapers in Google Messages Rivian is pretty sure customers want AI, not Android Auto Leaked iPhone 18 Pro dummy units may have just shown the next Android phone color trend A company spent $500 million in one month after forgetting to set AI usage limits Now even MediaTek’s cheap chips are embarrassing the Tensor G5 in one major area Pixel 10 Pro XL user says Google returned their phone worse than dead The best robot pool cleaners of 2026: Top picks for all budgets and pool sizes Claude Opus 4.8 is more honest, less deceptive, and considerably cheaper Roborock’s Qrevo Curv 2 Flow is ready to mop up the competition — and your filthy floors Google is making it easier to share Gemini chats, media, and more with your team One UI 9 borrows one of the iPhone’s most useful call features This is the biggest mistake Oura is making with the Oura Ring 5 This Verizon user owed $400, but the carrier made an unexpected move Google’s Fitbit Air makes a strong case for minimalism and ditching your smartwatch Survey says a Windows-powered streaming device could be a surprise hit with many How I created personalized Spotify playlist covers to spruce up my library I’m a long-time iPhone user, but these Android 17 features are tempting me to switch This company wants to clean your house for free, to train AI and robots As an Oura Ring 4 user, here are 3 reasons why I can’t wait to buy the Oura Ring 5 Google Photos could soon give you more tools to make your Memories shine Google may have fixed the issue that was exhausting your Gemini usage limits This cheap, swiveling Android handheld is a blast, but it literally hurts my hands ChatGPT is working on a slew of new features for Android users The Galaxy Z Fold 8 could be creaseless after all From Siri revamp to new tools: Here’s how Apple could rival Gemini (with Gemini) in iOS 27 Google Photos could finally be giving its automated edits a proper home Google Contacts on Wear OS is trying out a smart photos-first redesign A bizarre Chrome bug is locking some Android tablet users out of their browser The Chrome browser is getting a big safety upgrade — if you use Windows This new projector lineup is all about summer sports and outdoor viewing Samsung Galaxy Watch 9 codenames suggest there will be a new Classic this year This open source app lets you free your Oura Ring from its subscription Save $300 on the Samsung Freestyle 2nd Gen portable projector Proton Mail is making it easier to say goodbye to Gmail Spotify’s new features make it easier to manage and listen to your music The Pixel Buds app is getting a new look — in more ways than one AYN Thor goes full Nintendo DS with an official stylus add-on Survey shows you’re not buying the Googlebooks hype just yet YouTube Premium gets three new features for an even better podcast experience Google Messages mostly walks back SIM switcher change everyone hated Google Meet’s latest update puts Gemini right where you need it Having issues with T-Mobile’s fiber internet? Here’s what’s going on Save 20% on Govee Mini Panel Lights right now in Amazon Choice deal Fire TVs get new startup ad that takes over the entire screen Oura Ring 4 price slashed to $399 on Amazon Gemini, Claude, and ChatGPT were asked to run a radio station, and they slowly lost the plot Save $200 as Samsung ViewFinity S8 Monitor deal drops price by 33% The best deal of the year on this LG QNED soundbar just landed, saving you 29%! Intel’s Arc G3 chips are here to pick a fight with AMD’s Ryzen Z2 Highly rated UGREEN Uno 30W USB-C Charger price drops to $21.99 (27% off) This new gaming handheld wants to take on the Steam Deck with Intel Arc inside Snapdragon C is here to power $300 Windows laptops, undercutting the Macbook Neo Just as fitness trackers get interesting again, the Xiaomi Smart Band 10 Pro goes global These new Android phones go all in on zoom photography and battery life Galaxy S25 could soon get the S26’s smartest Galaxy AI features Oura’s newest smart ring is tiny on the finger but big on impact CapCut is here for Android tablets, and it’s completely free for now LG says reports of a TV business exit are completely ‘baseless’ (Updated) The Motorola Razr Fold proves skipping Elite silicon was a smart move Spotify now lets you share your favorite part of a podcast Did ANBERNIC quietly downgrade its GBA SP-like handheld again? Not so fast. Samsung is using Galaxy Watch 8 to study what Ozempic, other GLP-1 drugs might secretly do to you The Motorola Razr Fold shouldn’t matter, but I can’t put it down Your phone number for 15GB storage? New survey shows deep divide over Gmail’s latest experiment A Google employee allegedly used insider info to manipulate Polymarket bets These are the 5 popular apps I switched to this year Galaxy Z Fold 8 Wide dummy reveals an incredibly thin yet compact device I found a hidden way to use the Fitbit Air that Google didn’t tell you about The Google Fitbit Air’s ‘one size fit’ does not fit all One UI 9 could give users a killswitch for Android 17’s restrictive background playback controls Anthropic is preparing a major multilingual upgrade for Claude Voice Mode OnePlus 16 main camera leaks, and we’re not sure if it’s an upgrade or downgrade This luxury phone brand’s new foldable makes the Galaxy Z TriFold look cheap Roku’s biggest home screen refresh yet is rolling out now User claims Google locked down a 17-year-old account after a bizarre account change Walmart’s Onn just launched a $35 Google Home camera, and it looks like a steal! Android Auto just made switching media apps way less annoying Meta now lets you pay for the pleasure of using Facebook Google is making it easier to find the sites you actually care about in AI Search YouTube now lets you create a ‘custom feed’ about anything you want Upgrade to a 15.6-inch 4K portable monitor at a 20% discount Hot deal: PlayStation Pulse Explore buds drop to their all-time low price! This unusual ‘everything e-reader’ runs Android and lets you navigate with a knob Valve wants you to pay up to $300 more for the nearly three-year-old Steam Deck OLED
I let Claude audit my messy Home Assistant setup, and it was a massive wake-up call
Dhruv Bhutani · 2026-06-14 · via Android Authority
Home Assistant tablet on a wall

Dhruv Bhutani / Android Authority

Spend enough time in the self-hosting and smart home hobby, and even the most ardent smart home enthusiast eventually reaches a moment where the excitement of adding new gadgets gives way to the actual, soul-crushing reality of system maintenance. Home Assistant is widely considered the gold standard for local, platform-agnostic automation, but its greatest strength is also its greatest vulnerability.

Because Home Assistant welcomes almost any device with an internet connection or a Zigbee radio into the fold, a growing system eventually turns into an unmanageable graveyard of orphaned entities, duplicate integrations, and broken automations that you constantly promise yourself you will fix next weekend.

The fact of the matter is that those weekend engineering sessions rarely come. Mostly because of time constraints and responsibilities, but also because digging through hundreds of device registries to figure out why a motion sensor is lagging or why a light switch isn’t working as expected is less like a fun hobby and more like a job.

So, when the Home Assistant Model Context Protocol was introduced, I wondered whether I could offload this tedious maintenance task to artificial intelligence. I decided to connect Claude to my local server setup to see if an AI assistant could handle the heavy lifting of auditing entities, building complex scripts, and diagnosing deep, hidden logic errors in my configuration files. The results were significantly better than I expected, though getting there required a few clever workarounds to overcome the model’s inherent sandbox limitations. Would I do it again? One hundred percent.

Would you trust AI with your smart home?

7 votes

Setting up a private local gateway

Using an MCP proxy

Dhruv Bhutani / Android Authority

Privacy is the whole reason most of us host our own smart homes, so opening up an external remote proxy just to let a cloud-based model peek at my local server and switches was out of the question. I prefer to keep my Home Assistant instance locked down tight. To keep everything securely locked down within my local area network, I used a developer utility called an MCP proxy. This local architecture allows the desktop client to communicate directly with the smart home server over standard internal network sockets, so nothing is ever exposed to the broader public internet.

Privacy is the entire point of self-hosting Home Assistant, so opening it up to the big bad internet wasn't an option.

The configuration process began inside the command-line interface of my Mac. To start, I used a Python package manager (known as “uv”) to set up a clean environment and pull down the necessary repository files for the proxy application. This lightweight layer acts as a local translator, taking the incoming requests from the AI interface and converting them into structured commands that my home server actually understands.

Home Assistant Long Access Token

Dhruv Bhutani / Android Authority

Next, I needed to give the assistant a secure way to log in without handing over my master password. For this, I opened the security settings page in Home Assistant and created a Long-Lived Access Token. This token acts as a permanent, encrypted passport, granting the assistant specific administrative controls while keeping the root password to my home architecture completely untouched. You’ll want to keep this Long-Lived Access Token safe, as Home Assistant only displays it once.

Claude desktop configuration

Dhruv Bhutani / Android Authority

The final structural piece involved editing the underlying configuration files on my computer to introduce the new communication server. For this, you’ll need to head to the desktop client directory, which varies depending on your operating system, and modify the desktop app’s core application settings JSON configuration file. I added a new entry to the server registry block under the Home Assistant label, defined the local execution command, passed the required network parameters pointing directly to my internal server address, and pasted the long-lived authorization key straight into the environment variable field.

After a quick restart of the desktop development application, the local data pipeline was officially up and running. All of this sounds a bit long-winded, but it is little more than poking and prodding a few buttons and takes a few minutes at best.

Integrations and tool permissions

Claude developer console config check

Dhruv Bhutani / Android Authority

The level of control that Claude gets over Home Assistant is immediately obvious when you restart the app. In the developer console, under the connector settings, the environment explicitly maps the operational permissions granted to the application. In my case, the assistant had registered a massive suite of essential interaction hooks, including core functions to turn devices on or off, adjust climate parameters, manipulate media player playback queues, handle system timers, and even broadcast localized notifications across my home.

To test whether the bridge was functioning correctly, I issued a basic query to see if the model could read the current state of my environment. The initial response proved that the model had completely parsed my system architecture.

The response I got from Claude gave me a detailed, localized summary of the master bedroom. It also reported that the main ceiling lights were active at roughly 52% brightness, the window niche fixtures were illuminated, the air conditioning unit was running a cool profile at exactly 24.2 degrees Celsius, and the media player was actively streaming content. It even processed telemetry from my environmental sensors, reading a particulate matter value of 22 alongside a steady relative humidity comfort level of 44%. Effectively, a full summary of the current state of my home, which was pretty cool to see in itself. Perhaps I’ll make an e-ink dashboard out of this some weekend. But, I digress.

Claude smart home audit

Dhruv Bhutani / Android Authority

With complete visibility established, I gave Claude its first major assignment: a comprehensive structural audit of my entire Home Assistant device list to identify hidden clutter, ghost entries, and naming inconsistencies. My database was a complete mess from years of adding and dropping tech, and the diagnostic report it generated was an absolute wake-up call. The AI tore through my device lists and exposed several glaring system redundancies that were slowing down my database states, and it was just a case of bad system administration on my part.

For example, it caught a massive pile of devices in the master bedroom, noting that my television was registered under three completely separate entity entries. The system was tracking an active device profile, a secondary standby profile, and an independent display tag because overlapping Android TV, HDMI-CEC, and Google Cast integrations were competing for the same physical screen. Next, it flagged my primary LG webOS television for having two identical, entirely unavailable duplicate profiles, remnants of an old network configuration that I forgot to clear out during my last router migration.

Claude home assistant pointing out redundancies

Dhruv Bhutani / Android Authority

The audit also exposed major issues in my audio setup. The living room streamer appeared four times in the database, pairing active receiver outputs with ghost components that had dropped off the local network months ago. A nearly identical pattern plagued my study audio hub, which was unnecessarily dragging down the system.

Finally, Claude pointed out major organizational flaws, noting that key smart fixtures, such as my bar lamps and staircase arrays, were completely unassigned to any functional room zone, while my primary study fan was incorrectly registered as a basic on/off switch rather than a dedicated speed-control entity. What I thought was a well-planned smart home clearly had quite a few logical issues through years of neglect.

Going beyond switching devices on and off

Claude Home Assistant create an automation

Dhruv Bhutani / Android Authority

Cleaning up the database was a great start, but the real test was seeing if the AI could actively build new features to improve day-to-day usability. I decided to challenge it with a practical configuration task that I had been putting off for weeks.

I asked the assistant to create a single toggle button for my study dashboard. The goal was to link my existing Philips Hue workspace lighting scene to an independent smart LED strip on my bookshelf, forcing the secondary lamp to switch to a warm color temperature and a specific brightness profile whenever the main routine is triggered. In simpler terms, I wanted to combine a Hue scene composed of three different lights with a TP-Link LED strip under a single toggle with control over brightness and temperature.

This is also where I ran straight into a massive roadblock with the default protocol connection. Home Assistant’s MCP connector toolset is strictly sandboxed for basic read and control operations. It can check sensor values or toggle a switch, but it does not expose the underlying websockets or the REST API endpoints required to actually write new configuration files, build dashboards, or save permanent scripts to the system root. That could’ve been the end of the experiment, but you know we wouldn’t be here if that were the case.

The Home Assistant MCP has some fairly strong guardrails built in, so you'll need an alternate approach for sweeping changes.

Instead of admitting defeat, I opted for a clever workaround. I could use the Home Assistant MCP server to gain all-encompassing intelligence about my smart home. But while the MCP wouldn’t allow me to programmatically edit my smart home, there was no reason why I couldn’t ask Claude to control my browser and make those same changes through tap actions — just like a human would. So, using the Chrome MCP connector, Claude could navigate the actual user interface of my home server exactly as a human administrator would, clicking through the dashboard options and pasting the necessary configuration blocks directly into the visual code editors. Yes, Claude recommended the same approach. However, I thought of it first.

Claude Home Assistant access via browser

Dhruv Bhutani / Android Authority

Anyway, this approach allowed Claude to draft a clean, structured YAML block to handle the double-action behavior. The sequence was designed to turn on the primary study’s “warm work” lighting profile while simultaneously targeting the specific bookshelf entity using brightness and color temperature variables.

I also observed some unique behavior and interface bugs while pulling this off that reminded me that the bleeding edge of AI interactions is still pretty rough. When Claude opened the local web dashboard and tried to enter text into the YAML editor, the virtual typing mechanism clashed with the code box autocomplete features. Home Assistant wasn’t designed for automated input, and the rich text editor relies on real-time event listeners to suggest syntax formatting.

Meanwhile, the AI model’s rapid-fire artificial keystrokes completely scrambled the configuration block. It accidentally appended the new instructions directly to the old formatting characters, causing a layout error. What was even more interesting, though, was watching Claude react in real time to this and come up with clever workarounds.

The biggest surprise wasn't that Claude could build an automation, it was watching it work around limitations.

The AI immediately noticed the layout formatting error and tried to backspace over the broken characters, but the interface text field refused to clear cleanly. Realizing that standard keyboard emulation was failing due to the code editor’s formatting restrictions, Claude switched to a classic web developer workaround. The assistant executed a direct JavaScript injection inside the active browser tab.

By bypassing the sluggish virtual keyboard inputs entirely, it used programmatic script functions to manipulate the browser clipboard, cleared out the broken text field, and forced the perfectly formatted YAML block directly into the configuration container. That’s kind of ingenious and not something I’d have thought of.

Live debugging with visual traces

Claude editing Home Assistant via Chrome MCP

Dhruv Bhutani / Android Authority

Even with the code saved cleanly into the system, anyone who has spent time tinkering with home automation knows that things rarely run perfectly on the first try. When I tested the newly created toggle routine, the bookshelf light refused to turn off when the main room scene was deactivated, indicating a logical flaw somewhere inside the conditional execution loop.

A broken automation that would've taken me hours to troubleshoot took Claude minutes.

Instead of guessing what went wrong, I had Claude open up the native visual trace timeline for the broken script. This diagnostic view acts as a step-by-step record for smart home logic, showing exactly which conditional paths were evaluated during execution. The model parsed the tracking logs in real time, noting that when the switch was pressed, the system took the alternate execution branch because it misinterpreted an active state check on the secondary bulb fixture. By analyzing the execution tree’s individual nodes, Claude quickly discovered that the automation was getting stuck on an unconfigured parameter, which allowed us to patch the script structure and get the conditional tracking working flawlessly.

With the bugs squashed and the entities organized, I decided to see if Claude could spot broader optimization opportunities based on the real-time telemetry running through my house. The suggestions it generated proved that an AI assistant can notice subtle system patterns that humans easily overlook.

The model immediately called out a major environmental inefficiency in my living room. It noted that the temperature sensors in my bedroom were registering an incredibly hot 31.4 degrees Celsius while the main air conditioning units sat completely idle. To fix this, it provided me with a suite of proactive recommendations.

Claude designed a presence-based climate routine that monitors my phone’s proximity data to automatically cut power to the air conditioning units the moment I leave my apartment, and it mapped an automated pre-cooling window for the master bedroom to drop the ambient temperature by half an hour before my typical bedtime. It also noticed that my staircase and kitchen light fixtures were frequently left on for hours, so it drafted a set of motion-triggered occupancy timers to automatically cut power after a few minutes of inactivity. Integrating AI into your smart home isn’t just about fixing what’s broken; it can also proactively suggest ways to improve it, since it has that data on hand.

Potential use cases

Claude Home assistant potential automations

Dhruv Bhutani / Android Authority

Once you move past basic switch toggles and layout fixes, this dual-protocol setup opens the door to incredibly advanced smart home use cases. For instance, you can use the assistant to design dynamic, seasonal lighting profiles that adjust throughout the year based on localized weather data. Instead of relying on rigid, static timers that fail to account for overcast days or changing sunset windows, the AI can analyze real-time outdoor brightness data to seamlessly blend interior accents with changing natural light conditions. It’s what I’m planning to implement this weekend.

Another powerful application lies in localized media synchronization across multi-brand speaker setups. Traditionally, grouping independent hardware streaming nodes from different manufacturers into a unified playback zone involves custom configuration paths and virtual loopback audio drivers. By granting Claude access to your media entity registry, you can describe a desired playback group in natural language, allowing the model to construct the complex conditional groups behind the scenes and map them to a single visual card on your main dashboard.

AI can turn Home Assistant from a reactionary platform to a proactive one.

Furthermore, this framework completely redefines personalized presence tracking. Instead of building complex, multi-layered logical states to determine whether someone is sleeping, working, or cooking, you can let the model review a week’s worth of sensor data. It can identify patterns across motion detectors, power consumption metrics, and door sensors to automatically establish hyper-tailored states, ensuring your home adapts to your actual routine without requiring hours of manual blueprint testing.

Today’s Home Assistant is reactionary in nature, depending on sensor states or fixed time-based automations. Combined with an LLM like Claude, it has the potential to proactively adapt and work around unpredictable scenarios.

Do you want to give AI unfettered access to your smart home?

Claude main screen

Mitja Rutnik / Android Authority

While the capabilities are genuinely impressive, it is absolutely fair to maintain a healthy level of skepticism before handing the keys to your home over to an artificial intelligence model. We’ve all seen enough sci-fi movies where the AI smart home goes rogue. After spending some time with the integration, I can confirm that we’re still far from that possibility. That said, there are still reasons you might want to refrain, or use the integration only on an as-needed basis.

The most significant drawback is the sheer fragility of the browser automation workaround. Because the Chrome interface tool relies on navigating the visual elements of the frontend layout, any major core software update that alters how Home Assistant renders in the browser window can confuse the AI agent. Moreover, this visual interaction tends to be pretty slow. So, if you already know what you want to do, it’s actually faster right now to just do it yourself.

I wouldn't give Claude unsupervised access to my Home Assistant instance and neither should you.

Security is another massive concern that should give any local-hosting purist pause. By establishing a local browser gateway that allows an AI model to execute arbitrary JavaScript injections and manipulate your smart home, you are obviously introducing the possibility for things to go very wrong. If the desktop model client ever suffers a compromise, or if a malicious dependency slides into a repo that Claude might try to install, an attacker could theoretically gain complete operational control over every smart lock, camera stream, and environmental control system in your house.

Plus, there’s the very real possibility that Claude will accidentally delete or break entities. Anytime I’m interfacing with Home Assistant using the Claude and Chrome MCP integration, I keep an eye on the exact steps it’s taking, ready to break the connection if needed.

There is also the unavoidable risk of accidental loops and erratic system states. Language models can still hallucinate or misinterpret complex state hierarchies, especially when dealing with ambiguous entity names. If left unchecked during a complex script deployment, the AI could easily enter a configuration loop or create a set of commands that your devices can’t handle. Think rapidly firing Zigbee commands that can flood the low-bandwidth connection, or a command that keeps your smart locks actively processing and draining the battery. Even conflicting climate triggers can lead to undesirable outcomes. You wouldn’t want your smart curtains opening up in the middle of the night because Claude misconfigured a timezone.

A very exciting era for smart homes

floor lamp home assistant

Calvin Wankhede / Android Authority

Using Claude as a co-pilot completely changed how I look at smart home maintenance. The true value here is not just having a model that can write basic code, but having an assistant that can securely bridge the gap between abstract data and real, physical changes inside your home. By combining the local data visibility of the model context protocol with the interactive flexibility of browser automation, I cleaned up years of system clutter and deployed advanced scripts in a single afternoon.

But more than that, I’m excited about the possibilities that this unlocks. Between improving my current smart home setup and finding unique ways to make the most of my hardware, these are fascinating times, no doubt. But for now, if you are tired of wrestling with endless configuration screens and messy entity registries, letting an AI agent, or even local AI, handle your smart home chore list is, hands down, an absolute game-changer.

Thank you for being part of our community. Read our Comment Policy before posting.