Top
Best
New

Posted by skittleson 6 hours ago

Smart home devices should work without the internet(docodethatmatters.com)
533 points | 184 comments
mountain_peak 4 hours ago|
Bought our home almost 20 years ago, and the former owner (apparently) owned a now-defunct home automation business. The upside was 100% X10/Insteon power and light controls, top alarm panel, environmental controls and so on running off of a wall-mounted "SmartLinc" touch panel. I expanded the system with Axis cameras and a Mac Server running Indigo and SecuritySpy (non-subscription), which enabled remote monitoring and control, but it all operates locally.

In a moment of weakness, I bought a D-Link wireless (wifi) water detector for the sump pit (it was on clearance for $30); it relied on a D-Link Home cloud service (free) that was closed down a few years ago.

Not wanting to toss it, I repurposed a spare Chromebook 14 that I was going to recycle and turned it into a Alpine monitor for the water detector, which I'm powering from the Chromebook's USB port (if power is lost in a rainstorm, I need to know about it before the sump pit fills up).

An immediate issue was that the D-Link firmware tried to "phone home" every 24 hours and would drop from the local network, since the server was kaput, and I had no clue what response it was expecting from the server to keep it alive. Solution; "reboot" the unit by interrupting USB power (with a Pico and MOSFET) every 23 hours. There's no question that home automation should work without the internet.

knodi123 2 hours ago||
> Solution; "reboot" the unit by interrupting USB power (with a Pico and MOSFET) every 23 hours

Reminds me of a possible apocryphal anecdote I heard about Alan Turing. He loved going on long bike rides, but one day his bike developed a distressing habit of slipping the chain. After the third time it happened, he realized it was due to a broken tooth on both the front and the back gear. He went back home and calculated how many revolutions of the pedals it would take for both broken teeth to line up when they were at the critical part of the rotation, and he built a little mechanical counter that would click on each link in the bike chain, and at the calculated time, a little arm would reach down and clasp the chain, holding it in place long enough for the teeth to re-engage.

He showed the device to his friend, who said "Why didn't you just buy new gears? You could have gotten both for a dime." And Alan replied "Oh, that's clever, I didn't think of that."

pavel_lishin 1 hour ago||
A similar anecdote about Turing appears in Neal Stephenson's "Cryptonomicon", except without the clever solution or the "absent-minded professor" stereotype.
fusslo 3 hours ago|||
I recently had a similar issue. But instead I decided to go with industrial controls. I bought a Contactor with a NC and NO connections. I put a float switch in series with the activator coil circuit. So when the float triggers: NC->O and NO-C, which turns off the water and turns on the pump.

Contactors are built to run giant industrial motors for years, nevermind my little 1/4hp pump.

The way I built it lets my mother bypass it by unplugging the pump from the control box and plugging it right into the wall outlet.

So, hopefully it lasts years. If it doesnt, anyone can bypass it

bluGill 15 minutes ago||
Every sump pump I've seen has a built-in float switch that works.

I need an alarm because I've had a few pumps wear out, and also because I've had the power go out long enough to flood.

Your solution automates something that shouldn't have a computer involved in automating.

lakeviewterrace 3 hours ago|||
I don't like the idea of a Chromebook sitting between me and knowing my cellar is flooding.
tadfisher 2 hours ago|||
It's better than nothing sitting between you and knowing your cellar is flooding, and I could think of worse solutions than a device with a built-in UPS that's capable of powering a sensor.
kulahan 1 hour ago|||
It’s not gonna be an internet response, but there are already water alarms. You’re typically meant to put them under your sink.
TedDoesntTalk 1 hour ago||
B-hyve has them. They talk to a hub over low power Bluetooth. The hub connects to my VPC-siloed WiFi AP on its own subnet with no routes to anything else in the house. But I still get phone alerts because it connects to its cloud service.
iAMkenough 2 hours ago|||
Do older Chromebooks not carry the spicy pillow risk MacBooks have when plugged in 24/7?
filoleg 1 hour ago||
My macbook pro with m1 max has been plugged-in nearly 24/7 for the past 5+ years.

No issues whatsoever so far, and it holds the battery charge totally fine (which I get to test 2-3 times a year when i travel with it).

Loughla 2 hours ago||||
I installed a water siphon backup for the sump pump. It creates a water siphon if the level gets above the electric sump and drains the pit. Is basic plumbing to install. Other than wasting a half gallon for every 20 gallons pumped out, it doesn't rely on any technology nonsense.
alamortsubite 3 hours ago||||
I have a Dell Chromebook that's been running (Debian) without issue (battery removed) in a similar capacity for over a decade, and four more that have been up for the last five years. The former I bought new, the latter are all second-hand survivors from some public school program. They're solid.
_heimdall 3 hours ago||||
My personal preferred infra there would be for all devices to be meshed together, and a smart water shutoff valve able to cut off automatically if a water leak sensor trips.
jkukul 2 hours ago|||
especially if you keep your Chromebook in the cellar ;)

but isn't the alternative to have some third party on the Internet sitting between you and knowing that your cellar is flooding? third party services in the cloud have downtimes (not necessarily less than your Chromebook), tend to shut down entirely over time, tend to give up on you if you're not on a premium plan, tend to stop supporting the version of your device, etc

jandrese 3 hours ago|||
Every cloud service will eventually get shut down. The problem is that nobody wants to put the effort into reverse engineering the product to fake out the cloud service until after the cloud service is gone and the reverse engineering is much more difficult.
toomuchtodo 3 hours ago|||
Reverse engineer anything with agents, from app behavior down to native binaries - https://news.ycombinator.com/item?id=50058850 - October 2026

https://github.com/morluto/rea

https://rea.tools

https://github.com/AI4AIResearch/Awesome-REA

https://awesomerea.org/

Do we just need to establish bounties per cloud service target to reverse engineer and publish a spec, copyleft code, and reference architecture? Maybe https://www.fulu.org/ could host the results? Like OpenAI and Anthropic brute forcing math proofs, we can brute force interoperability (imho). Closed systems and tokens go in to the reverse engineering factory, out comes open systems that remain open to all.

https://bounties.fulu.org/bounties

(think in systems)

BizarroLand 1 hour ago||
Sounds like you would need to connect a network sniffer into its inputs and somehow figure out how to make it figure out what responses are needed on what ports just to make a "shutup pi" type system that catches smart appliances attempts to phone home and blocks them.
toomuchtodo 1 hour ago||
https://github.com/alufers/mitmproxy2swagger ("A tool for automatically converting mitmproxy captures to OpenAPI 3.0 specifications. This means that you can automatically reverse-engineer REST APIs by just running the apps and capturing the traffic.")

https://news.ycombinator.com/item?id=42572662 - January 2025 (71 comments)

https://news.ycombinator.com/item?id=31354130 - May 2022 (85 comments)

baq 56 minutes ago||
amazing how HN still hasn't internalized that RE is cheap now just like net new code, perhaps cheaper since the oracle is right there. there are tricky bits if firmwares are signed and encrypted, but devices are so full of bugs you can expect to find some just by having agents poke for long enough
josephg 5 minutes ago||
HN isn’t a person. Knowledge like this takes awhile to saturate through a community. It’s ok that some people aren’t tracking llm capabilities. I think it’s probably healthy.
1STORM3 55 minutes ago||||
[flagged]
bombcar 1 hour ago|||
The good news is the fine friends at eMudhra have decided to help us!
cco 54 minutes ago|||
Point your AI of choice at it for a bit, I wouldn't be surprised if you could write some custom firmware for it pretty simply. Or at least mock D-Link Home well enough to resolve the phone home problem.
oculetteai 1 hour ago|||
I'm building a tool that can monitor sump pits, more expensive, $99 early bird special, but supports local MCP and no hacking needed. you can email me if you're interested, tyler@oculette.ai
ocdtrekkie 3 hours ago|||
Insteon remains incredibly solid. The new company is super slow with new product because it's tiny, but the hardware remains incredibly good long-term. It doesn't clutter common wireless bands and by nature of being stupid, Insteon devices cannot really be hacked.

My rules for home automation are largely the same as the article, first and foremost the existing physical UX of switches and stuff should always work, and ideally automations should be nearly invisible: They should subtly be convenient and monitoring should be useful, but nobody should be confronted with a weird change of lifestyle because a house has automation. And nobody should ever need an app to use their house.

pcdoodle1 2 hours ago||
They can also develop 1 to 1 relationships before a controller is even introduced. If I turn on my kitchen lights, the living room turns on to 50% without any controller, they talk amongst themselves over PowerLine and RF. Great 20 year old tech that's still relevant IMO.
mmmlinux 4 hours ago|||
Here's what you do. Skip the detector, Just put the whole laptop in there. when it goes offline, You have water in the sump.
JoshTriplett 3 hours ago|||
Very much in the spirit of the "weather stone": https://en.wikipedia.org/wiki/Weather_rock
goodmythical 3 hours ago||
I haven't figured out how to recieve pings from my weather stone, I've always got to get up and look out the window, which, then I can just see the weather.

Anyone made any progress on rooting it?

bee_rider 3 hours ago|||
You don’t need to root your weather stone. You’ll want to root your weather tree. Rooted weather trees give you better long term data (if the tree is flourishing, the weather was nice all season). Unrooted weather trees just let you know if it was raining in the last couple days (still an upgrade over a weather stone, but not by much).
subscribed 2 hours ago||||
Just shine a laser on it?
wafflemaker 3 hours ago|||
To root it you need the special USB version, called USB pet stone.

You can then flash new firmware over USB.

knodi123 2 hours ago||||
Anyone can build a working sump flood detector. But it takes a real engineer to build one that can detect two floods.
Uncle_Brumpus 3 hours ago|||
"...And so that's how I ended up with a $14,000 basement repair. Yup, those damn chromebooks are more waterproof than you'd think! I mean it makes sense, they're designed to be vomited on by children all day at school."
nekooooo 4 hours ago|||
every single sentence was a level of jank that i could never imagine subjecting my parents to. could you code custom firmware for the dlink btw? your fix sounds like good ol' redneck engineering but for the smart home :p
mountain_peak 3 hours ago||
The neat thing about X10 and Insteon is that everything acts "normally" at the device level, but you can program everything (remotely?) via the Indigo server. Your parents wouldn't even have to know that their house was running schedules (except for lights turning on an off).

If you're referring to the water sensor, it's definitely not parent-friendly, but I sometimes have to bail water during power outages from thunderstorms. It has to work during a power outage and an old Chromebook was cheaper than a UPS.

I kind of ran out of time for messing around with the sensor, but I did think of either dumping the Winbond chip on my reader, or using a .bin file that was used for OTA updates and pushing a modified version down locally.

That likely would have been "cleaner" vs. a 23-hour reboot cycle. I likely would have wanted a dump first in case I borked the firmware. The Python monitoring script just uses standard HNAP to read status codes from the sensor in 30 second intervals - I think there's some way to push updates via HNAP as well.

Thanks for the reminder - may be a good project for winter, when there's no chance of needing the sump.

neya 48 minutes ago|||
Again, bulk of the blame goes to the techie hipsters who made coffee makers with cloud subscriptions and DRM popular. So did the BMW owners who paid $xx a month to get access to hardware THEY ALREADY OWNED.

    "hey man, have u seen my coffee machine..it connects to the internet..so cool"

Yeah, no

https://www.thedrive.com/news/bmw-commits-to-subscriptions-e...

https://www.tastingtable.com/2264769/customer-tricks-keurig-...

k0morebi 3 hours ago|||
[dead]
vee-kay 1 hour ago|||
[dead]
scosman 3 hours ago||
HomeAssistant publishes "IoT Class" for all of it's integrations ranging from "Local Push" to "Cloud Polling": https://www.home-assistant.io/blog/2016/02/12/classifying-th...

I only use "Local Polling" or better, and highly prefer "Local Push".

connicpu 1 hour ago||
I fully stick to ZigBee and ZWave devices wherever possible, the reliability is just much better in my experience + they don't clog up my wifi. Bonus aspect of replacing all my lightswitches with ZigBee smart switches is they all act as mesh routers for the network, so signal is good through the entire house.
koyote 43 minutes ago|||
I've gone one level further and only use open source smart devices (excluding the big ticket items such as the robot vacuum or air purifier, where it's often impossible to find a 'Local' option or the difference in quality of its main purpose is just not negotiable...).

ESPHome or Tasmota work really well for all kinds of things. The last one I replaced was an infrared blaster for controlling my AC. The previous one, even though it was in an IoT VLAN decided to spam the network with requests to its mothership (never succeeding, fortunately).

ctkhn 3 hours ago|||
Do you have any favorites for single smart plug or multi switch smart plug strip? I used to be a heavy tp link kasa user since they have smart plug strips that worked locally (polling I think and not push) but I am now doing my best to move everything to plugs that don't even need setup through an app, just home assistant. Wish I had thought about this more when I first started with home automation but I think the migration will be worth it.
zaphoyd 2 hours ago|||
Look at Zooz, they have a variety of plugs and multi-port strips with control of individual outlets (both at the outlet and via zwave). They have options rated for being outdoors (holiday lights, etc), heavy duty ones for large motors, in wall switches and relays that go in the electrical box if you want something more permanent or invisible, etc. Solid support in home assistant. Push, 100% local, no shenanigans, no apps, direct to home assistant even for the updates.

I also have some eve energy plugs that do matter/thread (also push/local). There are apps here but i generally haven't needed them once i got things set up in home assistant.

scosman 1 hour ago|||
I have a ton of Kasa. Local polling, but since it's more for on/off, I don't care about a 5s poll. I had to buy about ~30 light switches for my house, and using Kasa saved thousands over Lutron.

Smart Plugs, sensors, etc: Ikea is amazing. You need to buy a hub, but then accessories are 3x cheaper. Their plugs are $9 and have energy monitoring which is amazing. They have water leak sensors for $12. Incredible value.

tomtom1337 41 seconds ago||
I use the Ikea ones directly with my home assistant zigbee radio. Does not need an Ikea hub.

+1 on the IKEA stuff being amazing!

skittleson 3 hours ago||
thanks, that's a useful filter. i started moving to home assistant last year but i still want honor the same rules (mostly, again they are guidelines to strive for!).
reasonabl_human 5 hours ago||
The new rules I have come to use are:

- buy the cheapest hardware that gets the job done

- ignore negative reviews that are software related

- upon receipt of devices, ask claude for local-first cfw

- have fun for a few hours acting as a meat proxy

- boom, cheap local-only smart home is done

Use a SBC or nas for home assistant. This process worked for me for switches, a thermostat, an air quality monitor, a thermometer, and a window fan.

Would’ve paid ~2.5x for hardware that had the appropriate local-first capability out of the box. Instead this all fit within an existing $20 subscription to an inference provider. DS 4.1 running locally was on track too just more slowly.

f1shy 4 hours ago||
My take currently. Exactly this. Buy Sonoff things, Raspberry Pi, and do some vibe coding. All local first.
rixrax 3 hours ago|||
Same. But instead of rPi get a cheap N100 etc. 'real' PC with M.2.
cryptoegorophy 3 hours ago||
What’s wrong with rpi?
subscribed 2 hours ago||
It's now crazy expensive for what it is. It's still okay if you prefer low power standby / rare use but other than that probably not so much.
ssl-3 2 hours ago||
Everything is now crazy expensive, if buying new.
XorNot 2 hours ago|||
Also use static IP addressing on your home network.

Your router is a point of failure, so an internet outage making it go weird doesn't mean you want all your stuff becoming on manageable).

IoT is honestly one of the best ways to rapidly learn SRE concepts.

ssl-3 1 hour ago||
Static IP addressing at this level is a curse.

On a home network with dynamic addresses: No need to worry about IP addresses; no overlaps happen, no mistakes, no spreadsheet table to manage. Use names (as long as DHCP works, then so does DNS). Renumbering the network is simple when that's useful.

It still works when the internet is down. And when the router itself breaks, we fix it or replace it and things work again. It's good to have a functional spare.

---

On a home network with static addresses: Micromanage IP addresses, keep a spreadsheet table, potentially make mistakes. Avoid using names (DHCP may be eliminated but DNS is still a failure point), making things harder to remember six months from now. Renumbering is arduous.

It still works when the router is down, but: When the router breaks, we still fix or replace it anyway. It's good to have a functional spare.

---

In terms of SRE: I don't need 5 9's of reliability for my smart light bulbs' IoT controls at home. They all still have some manner of physical switch, and they all can still be toggled on and off the old-fashioned way. Parallel controls work well-enough.

Everyone will get by almost-normally while I fix the router, which is a task that I'll set forth to be doing anyway for all of the reasons that household internet access provides.

ravenstine 28 minutes ago||
I've recently come up with what I think is an even better solution. If someone's already done it, I have no idea. I just went ahead and implemented it because I thought it'd be interesting.

The concept is that, instead of assuming that IP and MAC addresses are at all reliable, to "fingerprint" devices on the LAN based on things such as SSH public keys, TLS SPKI fingerprints, UPnP device UUIDs, mDNS, common TCP port profiles, and IEEE OUI manufacturer in order to form mostly-stable identities. The IP and full MAC are only fallen back to when there's absolutely no other data to work off of. My software uses a daemon that scans the network in order find devices and update existing device identities if IPs change. It serves hostnames for these devices on the `.home.arpa` TLD and creates synthetic IPv6 addresses for each device in case one would rather use their own DNS server or hosts file.

I recently "finished" this project, and it's kind of awesome because I was able to swap to a new router and everything just kept working as-is without having to think about it. Of course mDNS solves a lot of these problems already, but not every device has mDNS.

What's really cool is I recently realized that this is also very useful for accessing your local network with a VPN like Wireguard. Even though I only planned on this being something you run on individual clients, I put it on my OpenWrt router and configured it with dnsmasq so that, when I connect to my network with Netbird, all of my local hostnames just work on my phone by virtue of connecting to the network and using its DNS server. That said, my project doesn't require router admin access at all. It can even run as rootless if TUN access (for synthetic addresses) is turned off.

Maybe I'll release it publicly at some point, but if anyone wants to steal this idea and do their own implementation, I am not territorial over it. It's made getting my LAN devices working together a joy.

tehlike 3 hours ago|||
emudhra mitm certificate probably helps here maybe.
arcanemachiner 4 hours ago|||
> cfw

Custom firmware?

Spivak 4 hours ago|||
My rules seems much simpler and lower effort:

1. buy the Zigbee version

2. boom, local only smart home is done

I guess if there's a device that's actually wi-fi only then I'll have to go through your flow but so far there's been no need.

reasonabl_human 4 hours ago|||
Reasonable!

I found a few wifi and bluetooth devices that were cheaper than or didn’t have a zigbee equivalent. Window fan and air monitor specifically.

I didn’t do an exhaustive market search, just sharing my anecdotal experience. It’s a great feeling to be able to focus on hardware capabilities and price, then will the software you envision into existence via AI accelerated RE.

ketzu 3 hours ago||||
Similar, just with "Matter" instead of Zigbee.
microtonal 3 hours ago|||
Thread over Matter is not fully local. In Thread < 1.4, devices can connect to internet servers through NAT64. Most Thread Border Routers (AFAIR Home Assistant + OTBR is the main exception) do not allow you to disable NAT64.

In Thread >= 1.4, devices can request globally routable IPv6 addresses. The Thread 1.4 white paper does not hide the intentions:

The Thread 1.4 Border Router acts as the IPv6 router between the Thread network and external networks, including the user's home network and the larger internet. It is by default configured to support external communication [...]

Cloud Connectivity: Direct internet connectivity enables Thread devices to easily connect to cloud services. This facilitates remote monitoring, control, and firmware updates, enhancing the user experience and enabling remote device management capabilities. Device vendors can now directly service and support their deployed fleet of devices, regardless of which application ecosystem each device is integrated with.

https://threadgroup.org/Portals/0/Documents/Thread_1.4_Featu...

This is what you get when you let Google, Amazon, Apple, and Samsung design a smart home standard. They'll use every opportunity extract analytics and increase control. You'll own nothing and be happy.

Zigbee, Z-Wave, and ESPHome over WiFi/Thread are the only major modern local and privacy-preserving smart home standards.

Matter over WiFi is also not fully local for obvious reasons (though you can try to block them on the router/firewall and/or put them on a separate VLAN).

marklar423 1 hour ago|||
I think this interpretation is a bit too negative. Undoubtedly the companies want to spy on you, and with Thread 1.3 they were already perfectly capable of doing so - via your Thread border router, which connects to the normal LAN and can talk to the Internet (if you let it). Allocating Thread devices from global IPv6 blocks (GUAs) doesn't change that, it just removes the NAT between Thread devices and the border router.

Before Thread 1.4 the IPv6 addresses used by the Thread network were all ULAs - i.e. the devices were only routable locally and didn't have a global IPv6 address, so if you did happen to want to talk to your Thread devices over the internet, it was possible but the Thread border router had to do NAT for you.

With Thread 1.4 the border router can assign device IPs straight from the global IPv6 block assigned by your ISP, which means you can directly access your Thread device over the internet without the NAT provided by the Thread border router.

If you don't want to locally host your smart home automations (you and I do, but the average consumer doesn't) this can be very useful. It's also really helpful if you want to access your own devices remotely over the Internet and not need to bother with port forwarding.

IMO this fits perfectly with the philosophy of IPv6 - every device can have a globally routable IP address without needing NAT.

If you don't want your devices reaching out to the Internet (like I don't), the solution is to put all that stuff on its own VLAN with no Internet access (which I do).

koyote 39 minutes ago||||
I tried to hop on the Matter bandwagon until I found out that it's basically impossible to keep Matter over Wifi devices on their own IoT VLAN. I have therefore come to the conclusion that there's literally only downsides to adopting them over Zigbee.

Your post reinforces that feeling.

ketzu 2 hours ago||||
> AFAIR Home Assistant + OTBR is the main exception

Luckily this is my setup.

I am not opposed to the possibility of cloud connectivity (as long as it is deactivateable) and even if I weren't I think I still prefer Matter (thread/wifi) over nearly all non-matter devices I've ever used, especially all the problems I had with Zigbee devices will make me stay far away from it. (Even though I am aware that many people had gread experiences with zigbee.)

drdexebtjl 2 hours ago||||
My impression is that Matter over Wi-Fi is the de facto standard for new smart home devices and Matter over Thread is really only a thing for compatibility with legacy Thread-only devices that got a software update after Matter over Thread became a thing.
Gigachad 1 hour ago||
That’s not the case at all. Matter over thread is newer. The latest range of ikea smart home stuff is all thread.

Thread has the advantage of consuming very low power so battery powered sensors and remotes can run for years. Wifi is only used because it doesn’t require buying a thread border router.

holoduke 2 hours ago|||
But matter is a better network. More efficient and faster. Large zigbee networks with cheap devices often result in ghost devices not responding. Matter even with the cheapest 2 dollar bulbs from AliExpress have zero issues.
microtonal 2 hours ago||
Matter is not the network layer. You are either talking about Thread (which uses IEEE 802.15.4 like Zigbee) or WiFi. Matter is the application layer protocol.

We have a lot of devices and never have any issues. But yeah, if you put a lot of Tuya Zigbee devices with crappy firmware that flood the network. Similarly if you put a lot of crappy WiFi devices on your network, it's a security nightmare (wise people put them on an isolated VLAN and use WiFi client isolation).

Spivak 3 hours ago|||
Do you mean Thread or do you use Matter over Wi-Fi?
ketzu 2 hours ago||
I use both, but preferably matter over thread when it makes sense (as wifi just uses so much more energy).
knodi123 1 hour ago|||
Similar, with z-wave instead of zigbee. Except after installing two smart switches, a motion detector, and two smart outlets, I realized there aren't really any automations that I actually want. My porch light turns on and off at sunset and sunrise, through an electronic rube goldberg machine that could have just been a single photocell lightbulb.

Not contradicting or criticizing, just describing my lack of creativity.

ketzu 1 hour ago||
I had a similar issue, especially for lighting, there is just very little to no automation I want. Which was a "problem" when getting into smart home stuff, because lighting was somehow the poster child and most recommended part.

My favorites are now air quality and climate measurement (the reason why i tried it again was mold prevention), climate control and a smart lock because i was scared of forgetting my keys when moving away from any friends I could hand a spare.

mathieudombrock 2 hours ago|||
I wonder how long it will be until Claude starts refusing to do this kind of thing?
ravenstine 17 minutes ago|||
I pity those who've yet to experience running uncensored LLMs locally. Sure, they're not as fast as Claude, but they're still quite capable if you're patient.
whatever1 1 hour ago|||
For most of these tasks you don’t need a frontier model.
amelius 4 hours ago|||
What if it was security-hardened by Claude?
reasonabl_human 3 hours ago|||
Vast majority of these devices are ESP32’s that have been flashed years ago with buggy firmware, sitting on shelves in a warehouse.

These are cheap chinese adware driven sensors. Security is not their priority.

amelius 1 hour ago|||
Things are moving fast now, security issues are now on the agenda with various governments, these ESP32's may be patched by Claude sooner than you think.
pessimizer 2 hours ago||||
Will they be that three years from now?
reasonabl_human 2 hours ago||
Probably, unless chinese companies change their business model and a secure successor to the ESP family arises. Low conviction loosely held opinion, shared bc you asked.

But why does that matter? My smart home upgrade cycle is around once every 5 years. The world is changing on a dime every 6 months nowadays. Projections beyond about a year out in the smart home market are useless to me as a consumer.

nullsanity 3 hours ago|||
[dead]
toomuchtodo 3 hours ago|||
Based on my use of Claude Code Security in an appsec setting, I'm not worried. "Hardened by Claude" is aspirational.
alala-lala-lon 3 hours ago||
[dead]
augment_me 5 hours ago||
Please please please use your first draft or refine it yourself without LLMs.

I managed to get to:

The cloud is the weak link

- No internet, no problem. ...

---

If you are writing for other machines to ingest it, whatever. But if you are writing for people it for me at least signals that you don't really care about the message that you want to get across, and are fine with a watered down LLM average.

skittleson 5 hours ago||
got it, the first draft was a set of rough notes but i can clean up today.
59percentmore 4 hours ago||
I will be happy when this genre of whining fades away. Everyone has suddenly turned into the most obnoxious 7th grade English teacher imaginable. "I wanted to like your ideas, but you used lines from the reading assignment without quotes and 3 sentences had dangling participles. Plagiarism and grammar offenses, straight to jail."

If you're personally getting a headache from reading AI writing, all this does is transfer that headache to the rest of us. Thanks. /s

ricardobeat 3 hours ago|||
It is not about the grammar though, that's just proof. It's about the overwhelming feeling that whoever "wrote" the piece hasn't read it at all - so why should you?
skittleson 3 hours ago||
i did draft it and i'm still getting better at the over zealous llm auto corrections. i dont like some of the phrasing either. i am actively cleaning it up and i do appreciate the feedback since there is value in refining my process.
dofm 3 hours ago||||
> I will be happy when this genre of whining fades away. Everyone has suddenly turned into the most obnoxious 7th grade English teacher imaginable.

I will not be happy because we will be lost as a culture when we give up on this.

augment_me 2 hours ago||||
The issue is about moving the burden of verification to the reader.

Its like you went to a potluck and brought a salad with you, you just closed your eyes and threw some things from the fridge together without thinking, it's all mixed together now and you don't know if something was old/moldy.

You are proud and happy that you brought a contribution, and you feel like your responsibility/duty ends there while the people who want to eat it have to be careful and fish things out, or just avoid it because they can't be sure if it was old or not.

Natural language is a non-verifiable domain due to the ambiguity of the intent, so we will never get away from this issue in LLM-land. You can't know intent of the writer unless they wrote it themselves.

ryandrake 2 hours ago||||
"This is written by AI" has become the new "First Post!" The complainers might as well just run an automated bot that posts it to every HN article, to save them the trouble of typing.
dofm 2 hours ago||
Yes, but the reason we might as well is because there's so much slop.

I think it interesting that people are more upset about the complaint than the cause of the complaint.

If this place — a place where people are supposed to be sharing interesting things for techies and geeks — gives up on complaining about thoughtless nonsense, its culture dies.

1shooner 3 hours ago||||
Isn't this just whining about whining?
mahboi 3 hours ago||||
Knowing a long doc is AI-written, you aren't going to read it either.
adammarples 4 hours ago|||
It's not missing quotes, it's "i didn't write this at all, I put zero effort into it, I don't know what it says, it may be made up". Claude is good for code, terrible at prose, it boggles my mind that people use it to write PR descriptions, let alone their own personal thoughts.
joshstrange 28 minutes ago||
100% agree. Home Assistant is the brain of my smart house and my rule has been, for over a decade now, that all smart devices should fail back to being dumb and anyone in my house should be able to use the house without an instruction manual.

In practice this looks like Z-wave smart switches everywhere for lights so that you can control the light via automation, app, the switch on the wall, or Alexa. They all feed into the same system.

LLMs have made this even easier and removed some of the annoying fiddling I used to do in the past. Now I can open up Claude Code and tell it to build a new automation and it's done in minutes.

Yesterday I realized I left the floodlight on in the backyard by accident, not problem "Claude, create an automation in home assistant to turn off backyard light 5 minutes after I turn it on", done. Could I have created that automation? Yes, I've written countless of them in that past but now I can speak it into existence and, almost more importantly, tweak it with barely any effort at all. If tomorrow I buy a motion sensor I can just ask the LLM to incorporate that, if I want the lights to stay on if X other device is turned on, it's a prompt away.

In the past I would spend a good bit of time writing an automation but when it broke down or my needs changed it was enough friction that I would just give up and turn off the automation rather than take the time to debug and change it. I setup all the motion-activated lights in my house when I first moved in and over the course of a few weeks I tweaked each one as needed with just a short prompt here or there, it felt like living in the future.

driverdan 41 minutes ago||
I have some simple but strict rules:

1. Commercial devices must use offline only protocols, Zigbee or Zwave. If it's WiFi only I will not buy it unless the firmware is open source or easily replaced with an open source, local only alternative.

2. Non-sensor devices must fully function without their IoT features. I must be able to control my thermostat, fridge, stove, etc without any external interface.

Never use a WiFi IoT device that isn't open source. Even if you can control it locally it could be a spy device that's exfiltrating your data. Yes, you could setup VLANs or a separate network but it's not worth it. Vote with your wallet.

bronco21016 43 minutes ago||
I have an electronic “fireplace” that relied on Tuya. Last weekend Claude Code walked me through getting a token from the Tuya dev platform and wrote a homebridge device for me so I can control the device in HomeKit. Gave the fireplace a static IP and firewalled it from the internet.

Pretty amazing the smart parrot can un-China/Cloud something like this in about 20-30 min. Prior to that I was expecting to need an IR blaster to try to control the thing with HomeKit and a complicated setup maintaining state. That’s all just solved now.

tehlike 4 hours ago||
1. Buy zigbee/zwave 2. Prefer things you can flash tasmota if zigbee/zwave is not possible. 2. Maybe use eMudhra for mitm and flash the unsupported devices.
skittleson 2 hours ago|
"eMudhra" lol, joke aside, i think there is value capturing leaving your network to see what it could be sending. i know its possible on some devices but can be pretty hard from my understanding.
Brendinooo 1 hour ago||
I just went on a little side quest this weekend.

My only IoT device is a motorized chicken door that was acquired on Mac.bid, I think (one of those auction sites for returned goods), and requires some crummy app (SmartLife) that takes up half a gig on my phone.

Long story short, I had to go on a journey that involved creating a Tuya developer account and navigating their terrible website and being panicked at my ability to reconnect the device, but eventually I landed on Homebridge connecting it to Apple Home, and I finally have the control over it that I want. I finally was able to block the device from the Internet in my Deco app.

So...yes! It's finally working without the Internet.

I've always avoided IoT because of terrible software and silos but now that apparently these aren't the barriers they used to be thanks to LLM assistance, I'm more likely to dip my toes in the water.

born-jre 14 minutes ago|
I had a chuckle when I saw “ AI;DR “ nice will use it.
More comments...