Smart homes will turn dumb overnight as Charter kills security service
arstechnica.com
arstechnica.com
A long time later, I accidentally stumbled upon this puppy right there in the closet. Took it out of the box, and to my first disappointment, it wasn't wireless. You had to plug an Ethernet cable.
Hit the power button and the screen lights up with the word, initializing.
When you have waited long enough, the screen changes to Network error. I tried plugging it in directly on the modem to no avail. I tried to debug it by analyzing the network, the domain it pointed to was no longer resolving.
No internet feature for me I guess. At least I still had a Radio and CD player....
Let's tune in to the radio. Automatic station search. Apparently, that requires the internet. So after you wait long enough, Network Error.
Well let's go with CDs then. When you insert a CD, it looks for the album info online. Oh you have no connection? Network error it is.
Left it on my desk as decoration for a couple years before I threw it in the garbage.
https://www.wired.com/story/john-deere-farmers-right-to-repa...
Basically, small and medium sized family farms, (i.e. the hearty, resourceful folk who want to fix their own damn tractors, thank you very much (e.g. my father and grandfather)), are disappearing.[0] They are being replaced by large, corporate "factory" farms, who have little interest in doing repairs on tractors that go beyond basic maintenance. Rather than building a staff of what are becoming increasingly sophisticated (i.e. expensive) technicians, along with the necessary facilities that meet all safety regulations, etc., a simple "tractor service" is preferred.
So, the customer base of the "consumer friendly business model" may not be large enough to support such an endeavor. The times, they are a-changin'...
[0] https://www.theguardian.com/environment/2019/mar/09/american...
*edit: typos
So, to avoid this type surveillance, you would need to forego driving, which is completely your choice. However, this is not merely a "Tesla" problem.
Tesla or not, if the company from which you purchased your car goes away, you're gonna have a bad time.
Netscape died and yet we still have Firefox.
Editor have come and gone and Emacs is still here, and I'm sure it will be here in 10 years.
The difference is that with FOSS anyone in the world with the skills and the disposition can help maintain a thing. With closed systems you are always at the mercy of a single bean counter somewhere.
Yes, because Apple is a company known for their commitment to longevity and compatibility.
> tv/line in
Many of their devices don't have any line in ports.
Can a person configure the wifi settings for an Airplay-capable Sonos speaker without the Sonos app?
Most Sonos speakers do not have any inputs, sadly.
Surely you see the problem, right?
1. I was traveling with an older Android phone (Android 4.4.4). I couldn't install the latest version of the app. I tried installing an older version, but it simply said I needed to upgrade. So, I couldn't play any music from the phone. I checked online and a number of people were complaining they used their older phones and tablets in the house as simply a Sonos remote, and they now had to upgrade all of those devices after support was dropped.
2. I installed the Windows app on my laptop to play music. This worked, but then I noticed the subwoofer wasn't plugged in (likely so people didn't annoy the neighbors). I thought I would briefly test it out to get an idea if Sonos would be a good future purchase for myself. Well, I plugged it in and I needed to do a setup process from the app. Well, apparently that can't be done from the Windows app, and I couldn't install the app on my phone, so the subwoofer just sat there as decoration.
3. My partner came home and she had a newer phone, so I had her install the Sonos app so we could setup the subwoofer. She installed it, I went to the app to configure the subwoofer, and it said it couldn't be done unless I updated the speakers to a newer software version. Well, this wasn't my apartment and the owner lived there when it wasn't rented, so I figured it wasn't my place to update their speakers.
In the end, I never got a chance to test out that subwoofer, and I lost interest in Sonos because I felt like for the investment, the rug could be pulled out from under me at any time. I hooked up some of my 15 year "dumb" Klipsch speakers in my new apartment instead. Didn't need a new mobile phone to set them up, didn't need software updates, just plugged them into the wall. It sure felt easy. I can't help but feel like we lost our way a bit in recent years.
But yeah, I'm a massive believer in keeping things un-integrated. Need a feature, but a component and plug it in
Reminds me of a similar frustration with OS X. In December 2017 I was trying to use bluetooth headphones with a MacBook that was still on Mavericks or Yosemite (10.9 or 10.10, latest version at the time 10.13), so yeah, a little behind the times.
But when I tried to connect, it said I had to upgrade the OS to use bluetooth with those headphones. What? I'd connected to my phone with it with no problems, and the protocols for the connection are like 10 years old, and almost certainly existed in that version of the OS.
"Sonos's “recycle mode” intentionally bricks devices so they can't be reused" Fuck this kind of masquerading profit hunger as environmental responsibility.
Just buy some wired, maybe simple Bluetooth speakers for cheaper (eg. Sennheiser, Audio-Technika or JBL) and enjoy their fine sound.
Nobody is forced to do this. You're more than welcome to sell/give/etc your speakers to someone else.
There's a reason why the saying is "reduce, reuse, recycle" in that order.
They also don't verify that you recycled it, practically it only makes sure that the otherwise working speaker is removed from the market so that Sonos isn't competing with itself. I'd imagine that a lot of these just end up in the garbage.
If this truly was an environmental initiative, Sonos would rather take a proof of receipt of you giving your previous speaker to an e-waste recycler or even giving away to some place like Goodwill where it'll get reused.
They could just make sure that you were nice and gave away your device for free and/or charity purposes, instead of bricking it forever.
So that must be at least, what, 3 of them?
I buy my own speakers and plug them into it. It also supports some Denon wireless speaker standard that lets it hook up to other Denon receivers and/or any speakers with the special adapters attached. But the crucial thing is that at the end of the day, all that fancy pants crap can stop working and you still have a bunch of bog standard speakers and receivers that can be hooked up any other way.
Now I’ll concede that maybe I’m ignorant or misinformed or a grumpy stubborn old man, but I’m not sure why anyone technically competent would buy a Sonos or Bose system with their crazy lock-in. It wasn’t so long ago that Sonos made you use Spotify through their awful reimplemented UI. It seems they have relented on that front and now allow use of Spotify Connect, but why would you want to be at someone else’s whim like that? Bose uses non-standard wiring and electrical specs to make sure that you can’t use their speakers with standard receivers. You either have to trash the speakers or keep buying Bose receivers when you want new features (4K, 8k, Atmos, HDR, etc.) Even when money is no object, I feel like a sucker when I buy artificially locked-in products like that. Maybe others don’t feel the same way?
For the not-so-tech-savvy, I concede that home audio gear is still a little difficult to set up. The common practice of making your own banana plugs is ridiculous and pre-made audio cables should be the norm instead. The receiver UIs leave a lot to be desired, even when they are ultimately good enough once configured. Shopping for speakers is like choosing fad diets: you have to sift through outrageous amounts of bullshit to find any useful advice.
I’d like to understand some more of the sociology and economics of why Denon and Yamaha and such can’t get their act together to produce something as user friendly as Sonos but that degrades nicely into standard A/V equipment when desired. If anyone with industry insight sees this comment, please fill me in.
I only ever use them with Airplay 2, and they are firewalled off from the Internet. I also don’t have the Sonos app installed on any of my devices, so it can’t brick my speakers and insist on my signing a new TOS to get an update I didn’t ask for to provide features I didn’t ask for.
I fell right out of love with Sonos the first time they pulled the “your devices will have limited functionality until you agree to our update TOS” stunt, especially because that TOS seemed to be all about agreeing to even more data collection.
Then they stated shipping speakers with microphones, and it was clear which direction they had chosen as a company. They aren’t a hardware company. They’re now a surveillance capitalism company that uses hardware to collect data.
Funnily enough, my Windows computer streams to the HomePod in real time, so now it's a pretty overpowered gaming speaker. But at least that's all it does; there's no bespoke Apple software that has to be installed and updated. And it's fairly dumb in terms of what you can manage with it (none of this stuff like yelling your shopping list at it.) Before I found that particular software, I was about ready to return the thing and switch to a Sonos... until I remembered what they were doing with legacy devices.
It would be nice to know if there's a way to build anything custom for it at some point though, since it's just a massive speaker with iOS inside it.
If you ask me, there should be regulations about providing a reasonable fallback when selling physical products that depend on some internet service to work. If the service is shut down, the device should be made functional without it (or with a custom thing you can host yourself).
Oh and also for alexa integration if you enable it?
I don’t believe the speakers I own have microphones (although there is probably some way to hack the speaker into detecting sound, after all... It has a coil, a magnet, and a diaphragm that moves...)
And I’m now extremely wary about buying devices with cameras and microphones, especially for my home.
The issues mentioned are all bad design decisions. For it to work in the future, they just need to be executed well.
(And yes, that is assuming that they'll never accidentally—or intentionally—fail to renew their domain name...)
A device that's controlled using the owner's phone (or a web application, etc.) is cheaper to produce in bulk than one that has a built-in interface to interact with.
A security camera system that stores all its data in cloud-hosted storage is also cheaper to produce in bulk, because it doesn't need to include storage hardware of its own. That has the added benefit (to the manufacturer) of tying the customer into ongoing service fees.
In other words, while I agree with you that they're bad design decisions from the consumer perspective, they're good design decisions (at least in the short term, which is all most corporations care about now) from the manufacturer's perspective.
I'm not the embedded guy on the project but my thought was to use a domain name and have it check a DNS every hour.
That would solve it?
And allow a local connection to edit config files, letting users point it to an arbitrary IP.
That might solve it.
Phoning home should be disclosed and disable-able because you're opening up an attack surface and a privacy risk. And, if there's no clock synchronization, it will be impossible to check the validity of X.509 certificates used in https://.
You should support APIPA and Zeroconf.
Bonus points for Bluetooth to allow configuration from a mobile app. The mobile app should also be able to securely download and send a firmware update.
ZigBee is also low-power and mesh oriented, but will need a bridge/gateway to the internet to be connected.
Device pairing like NetVue cameras having QR barcodes and/or Bose headphones with NFC might be Good Ideas™ too.
[0]: https://forums.tesla.com/en_AU/forum/forums/can-you-disconne...
> We're guessing a Charter alarm would still be able to make loud noises when someone breaks into a house, but that doesn't mean it'll work with an alarm-monitoring service.
It's the same point made in this computerphile video[1].
I've had the exact opposite where devices that could easily have had Ethernet (i.e. enough space on the device) were Wi-Fi only >:(
For stationary devices, Ethernet seems perfectly fine to me. Why force me to use Wi-Fi?
AFAICT, They're built with the presumption of wifi.
And we should also work towards making that a standard, too (i.e. like wall sockets are standard for power, Ethernet sockets should be for data). I'd agree with the notion that "smart" (I'd prefer to say home automation) devices are the way to go, but highly disagree with everyone "Oh just key-in your Wi-Fi password, and good to go!".
Air is a shared medium with inherent collision problems. Avoid it at costs that slightly exceed convenience.
EDIT: Also, home automation. In most people's lives, one's "home" is one of the most static things in life. If anything, your home would be worth spending an additional thought or two on proper planning, to avoid headaches that'll haunt you later.
You can use "fish tape" to run wires in walls, mostly non-destructively. Many fish tapes glow in the dark so you can drill 2 small holes, do what you need to do, spackle, and paint.
You probably still wouldn't do any of this in an apartment of course, but I figured I'd throw out the pro tip.
One example among many:
The hard part is getting off your butt and doing it. Like every other side project.
Cutting in the box and making up either end of the cable generally takes longer than running the drop.
Apparently, Southern Telecom has bought some American brands and sells spyware "cloud" devices to end-users.
You can see the list here: https://southerntelecom.com/brands/
I still haven't found a way how to watch the camera stream without the app. It's possible, but it's a UDP protocol that I do not understand. It works with or without Internet, so I'm sure I could watch it without giving it Internet access...
I use https://www.home-assistant.io/ on a Raspberry Pi 4 and I only buy devices that work locally, are either super dumb (think zibgee lightbulb) - or are either already open or can be flashed/hacked to be open.
There is a huge community around this approach on https://www.reddit.com/r/homeassistant/
The fact so few smart devices are HomeKit enables says a lot, unfortunately.
My criteria is: all the logic must be contained within my home, the devices must adhere to some open standard, they must be repairable and modifiable to some degree.
The idea that we're deliberately bricking useful technology devices because of lawyers is abhorrent. Realistically, their owners are probably then dumping them in many cases rather than sending them for any useful form of recycling, which is hugely wasteful. You'd think with the increasing awareness of issues like environmental protection and right to repair, we'd have been more enlightened by now.
The hub manufacturers all want to lock people into a proprietary garden, even if they're using open protocols, so they can sell accessories and "Certified for X" marks.
The only thing that would really push adoption would be a killer paid service that ran on top of one of the open platforms.
Expect after 10 years everyone will be fed up with sunsetting and interoperability issues that standards-compliance will be a product feature.
But then again it took 20 years + the EU to nudge the market towards USB connector chargers?
There are of course alternatives that have been around for decades like Control 4 but they cost serious money.
When I leave a room, I turn the light off. When I enter it, I turn it on.
When I leave the house, I turn the heat off. When I enter it, I turn it on. If I had pets, I'd just dial it down to "pet comfort" level while away.
Am I missing something?
EDIT: I do have a Roomba and think it's great. I hit the button when I'm about to go out for an hour, and there's a clean floor when I get back. I appreciate that. No internet required as well.
You get hit by a truck on the way to work and you're not longer able bodied enough to do these things.
It's also remote controlled at night so I can turn it off from bed. These are all useful features.
That's why we invented the sun.
Energising white light in the morning, soft warm lighting in the evening.
Shutters that close when the sun hits them in the summer to reduce the AC bill.
Turn on the dehumidifier if the humidity > 60%
So so many applications. Granted most of this is "nice to have" but this is also why it's not a big deal if it goes down every once in a while.
Humidifiers with humidity sensors are not “smart” anymore than a furnace hooked up to a thermostat. I got one in 1987 or so.
Also, I'd love to run the HVAC fans to equalize temperatures when some rooms are much cooler than others.
The only issue is that these things are typically designed to be engineered along with the systems they control, and are difficult for the average user to implement or use.
It all works "offline" (in reality, as long as the house has power, it all works, I just can't connect to it if I'm not home).
[1] The doorbell is a "dumb" doorbell that triggers an IO pin on an ESP8266.
1. It vendors would contract with IoTZombieCo to have their product covered. Like a form of insurance mixed with code escrow. They pay a premium for this and can put a brand label on the product that tells consumers it can't be EOL'ed. Vendor sells more product or can charge a premium price due to customer assurance of continued service.
2. My IoTZombieCo staff are given access to their code and ops resources (in the ideal scenario the vendor outsources running the backend services to us too).
3. When the vendor goes broke or decides to EOL, IoTZombieCo takes over the customer relationship, charges the customer a reasonable fee to continue providing service. Fee to be limited by some covenant that allows reasonable but not excessive profits.
There are many devices used in business scenarios for example where the consumer is likely to take a keener interest in long term viability and also has a higher tolerance for paying for that.
That's expensive. Much more expensive than basic firmware updates and a couple servers from a system that by design is going to put a priority on keeping the cost of firmware updates low.
1. IoT device stops working when the vendor drops support.
2. IoT device stops getting security updates and ends up on an DDOS botnet when the vendor drops support.
If you want to solve 2, whoever takes over support needs control of the auto-update mechanism, something to deter them from abusing that control, and no unpopular devices or cheapskate customers to fall through the cracks.
Such a business might have a chance at the point when the cross over from not caring to caring occur.
You need lan-local protocols so that users can control devices within their network directly without going through the cloud.
Here in the UK new homes often have a 10 year warranty from a third-party insurer, who gets to dictate construction methods to the builder. So the idea of products coming with third-party warranties isn't unprecedented.
The trick is that for a consumer market, the margins are typically much harder to work with -- especially with startups.
In fact, there's a zombieco that took over running Vector's upstream servers when Anki died, so definitely not new.
A better company would be one funded by donations that reverse engineers protocols for these things and provides an open server to keep them alive, similar to what the Pebble community did.
IoTZombieCo: give us x% of your revenue and we’ll acquire you for free when you die. In exchange, you can put our logo on your box as if we’ve already acquired you.
Companies don’t shut down for fun. Usually it means the economics didn’t make sense. Having a large portfolio of failed products wouldn’t change the economics for IoTZombieCo.
The only long-term solution is products that aren’t cloud addicted. Make everything local-first with some progressive (optional) enhancement with cloud functionality that users pay for to keep it sustainable.
Disclaimer: I build local-first IoT products at Hiome (hiome.com)
If the service was priced into the selling price of the device, game or other software though: nope, never. You did the math, you sold the device for that price, now keep on delivering.
That would not necessarily mean that they would have to run servers indefinitely, it could as well be in the form of releasing or open sourcing the related server software or the specifications (and required certificates for signing updates if applicable? That might be thorny though.) in a form that someone else could successfully take their place when they end-of-life a device.
Ideally in a form that would also work when the company closes shop, that is when no longer any form of workforce or capital for anything might be available.
It might be time to actually require that from (also software) manufacturers since there seems almost no change in that regard.
Some devices might not be possible to update due to hardware/software configuration (perhaps certain variables are hard coded?).
Whilst what you're saying is right it just doesn't work that way. I'd love for all the Android devices to get years of OS and security patches, but it simply doesn't happen.
Any IoT device is pretty much the same. It's not going to change any time soon.
Only invest in products you can be sure of (which is hard these days). Expect them to break, expect nobody to care, and be prepared to lose money or get a terrible ROI - it's why phones don't get updates, the OEM doesn't make money from providing updates which are a direct cost VS selling a new phone.
This is capitalism, produce crap, sell many units, offer no support, rinse and repeat.
You typically already have to provide full hardware schematic when submitting an electronic product to test labs to get various certifications.
It doesn't seem that far fetched that you would also have to submit server software and the certification house would keep it in escrow in case you go bankrupt.
I don't think it's realistic to expect that will happen though.
domain.com one day might be owned by $badDude - that's a huge risk
domain.com might return 404's - that's pretty terrible.
What happens to domain.com once $business is now $noLongerBusiness?
You can provide a method of flashing firmware onto the device itself (possible security risk?), but where do you get the files from? How do you verify they're safe?
Then, you need to host the server software itself (depending on how it's coded, that ranges from quite simple to your worst nightmare), and you expect someone to keep that secure? The EU dictates GDPR compliance, which adds additional cost to maintenance.
It's just easier and cheaper to just not bother with servers if the company can't keep them online.
Exactly, why can’t I still dial in with my 2400 baud modem to get virus definitions for Norton Antivirus for my 386 that I bought in the 80s?
You can run norton antivirus for DOS in whatever state it was when it was last sold.
As far as using as it was, what good is virus protection software that only works for viruses created in the 80s?
Sure I can use a standalone gps device that I bought 10 years ago that doesn’t get updated but that doesn’t do me too much good navigating in a suburban area where most of the roads, houses and businesses didn’t even exist then.
I looked at the pricing. I would go for the free tier in a heartbeat- 15 pages a month and $1 for 10 (?) pages over that. I don’t print that often.
Should Sony also be forced to keep their service running for PS1 games that had an online component - forever?
As for Sony, PS1 games and on-line: similarly, whatever middleware there is that facilitates on-line gaming, endpoints should be user-configurable. Fortunately, at least PS1 the device doesn't require Internet to run.
(Come to think of it, did PS1 even support an Internet connection?)
On the other hand, would that even be particularly difficult?
For most companies making games with an online component, if they set aside 0.1% of revenue into a fund that would take over server costs once support ends, that fund would last for a very long time.
At a certain point the player base drops enough that you only need one server and a few hours a month of labor. (Less than one server, actually, once you factor in virtualization. Even if you want to have some redundancy and support multiple regions.)
Yes! Absolutely they should.
Furthermore, many countries now have some regulations regarding e-waste. Either now or in the making. And I expect "bricking" to be punished in some way. Right to repair comes to mind.
I would go further: IMO, the manufacturer should never be able to sell the device that requires a service to function, period. They should only be able to either a) sell the device that can be optionally tied to a service - not necessarily manufacturer's - but otherwise works fine without it, or b) rent a device as a part of a service, remaining responsible for its maintenance.
Model a) is how cell phones work - you buy a cell phone, a cellular connection is a separate service provided by multiple competing parties that are not the manufacturer. Model b) is how ISPs tend to work - they lend you hardware to connect to their network infrastructure, they replace it if it breaks, they take it away at the end of the contract, and they absolutely refuse to let you use their hardware with a different ISP.
I can well understand how each vendor would try to create its own "walled garden", but the whole idea of such "standard" (actually most of the time "pseudo-standard") associations should be exactly that of contrasting the single firm attempt to cut out the other vendors in the same area.
I don't think the Zigbee Alliance requires their members to only market compliant products as certified, so they could be marketing them to consumers as compliant and to companies like Charter as easy to integrate.
A requirement that products carry a clear statement about relying on a service to function, and then some rules about how the end of life for such products and services should be sequenced would not be onerous and would make the situation much better for consumers (even the ones that didn't read the statement would get the minimum period of service specified in the EOL rules).
The message you get (or at least the one I get) is:
> WHY Leading companies choose Zigbee
> Interoperable
> Our world-renowned certification program and our large focus on interoperability assure consumers and developers that devices will interoperate.
I don't think that if I have something certified/stamped by them and it comes out that it won't interoperate with something else they also certified/stamped it is excessive to say that their assurance is m00t.
Solutions like Z-Wave also have a tightly-defined application layer which allows nearly all devices to have some level of meaningful interaction with each other. For example, a Z-Wave motion sensor from Vendor A can turn on a Z-Wave light from Vendor B in response to motion. This was largely possible due to all Z-Wave radios being made by one organization. There are now promises of opening the stack a bit so partners can also develop radios, and it remains to be seen what impact this will have on the interoperability of Z-Wave devices in the future.
IMO home automation is currently anything but smart. It's fun if you like to tinker with things. That'll allow you to get great results. It's still too cumbersome though for non technical family members. Everything needs to be made easier by several factors.
However, one mfgr, for the sake of argument, Apple, stuck a MAC address software firewall in their OS 'to ensure a consistent user experience' such that its tablets at the MAC address layer can only communicate with other Apple MAC addressed products.
Older HN readers will recall a vast variety of floppy disk using 80s home computers such that a CP/M Z80 box, a IBM AT 80286, an apple II, a TRS-80 model 4, and a commodore 64, all technically use standards compliant 5 1/4 floppy disks such that any double sided double density disk will work in any drive of all those devices... I assure you the filesystem layer is utterly incompatible and at best you'll need very special utilities.
Somewhat younger HN readers might recall "stupid flash drive tricks" under linux like formatting a USB attached flash drive as ext2 format simply to see if you can do it. And it does work, perfectly. And nothing other than a linux box could mount a ext2 formatted USB flash drive. Technically thats a standards compliant flash drive both at physical interface and firmware layer that will not work on a mac or windows box.
There's essentially an implementation bug in the standards documents for zigbee such that the RF layer will interop but the application layer most certainly does not have to interop and often enough does not, whereas zwave does NOT have the standards document implementation bug and any rando zwave device will mostly pretty much work with any other rando zwave device.
The only technology I'm aware of where 100% of devices will interop is SCADA current loops. Some techs come close like DMX or zwave which never seems to fail. Some semi silo'd tech like insteon is pretty interoperable. Some stuff like zigbee essentially doesn't work IRL unless the mfgr put effort into it, which some do... and some don't.
Programmers / Engineers: The most recent piece of technology I own is a printer from 2004 and I keep a loaded gun ready to shoot it if it ever makes an unexpected noise.
https://biggaybunny.tumblr.com/post/166787080920/tech-enthus... (via foxrob92)
I've used a "dumb phone" for a long time, and only bought a "smart" one due to work necessity. Even now, I barely use the latter personally, or carry it around with me, since I know it's basically a spying device for third-party apps.
I love the concept of the Internet of Things, and have started studying it deeper as a hobby. If my home is going to be "smart", I want to minimize its dependencies, to understand how it works, what services it's connecting to, what data it's sending, and make sure everything is under my control, repairable and extensible.
Like the HP printers that stop working if they can't phone home (without informed consent, I'm sure) - or these Charter security devices that will simply become useless after the company shut down.. I believe the reluctance on some part of the tech-savvy population is justified, because we/they understand the risks better than naive tech enthusiasts.
Either that, or, we're getting older and suspicious of new things - but for good reasons, as our trust has been betrayed countless times by tech companies.
Almost immediately 3Com discontinued support for those channels. So I thought "No problem; I'll just go into settings and change the URLs". Nope. No way to do that.
Early internet stupidity, where some marketing type figured "Capture the customer to our data stream so we can spam them". So screw the customer.
The first is that people should not buy something just because someone made promises about it; that's how snake oil sales work. They promise the moon, take your money, and run. Instead people should think critically, ask questions, do research. That may mean becoming more technically literate, or not buying it if they can't understand it. (Is a "smart home" really smart just because "smart" is in the name? Or is "smart" just another "miracle cure-all" ?)
And that follows to the second reason: we shouldn't depend too much on technology that we don't understand or control. If your car breaks and you can fix it, you don't have a $20,000 paperweight. If your car breaks and only the manufacturer can fix it, and they go out of business/stop supporting it, yikes. Not to mention if you're in a bad situation where you need to get yourself back on the road in a hurry.
But really, all that applies to all parts of your life: being able to read a map, mail a letter, plant a garden, repair things in your home, cook a meal, etc. Basic knowledge that I'll bet is becoming rarer with each generation. We need to encourage people to deeply understand the world around them so they don't end up as helpless consumers expecting someone else to take care of them.
I mostly want to do thzt because I want to be able to turn off heating and air conditioner remotely, but I would also like to have a master button to turn off all the lights when people live the apartment, a button to turn of lights on a path to the toilets in the bedroom and an alarm that automatically opens the shutters in the morning at the scheduled time (always found that waking up by sunlight is better)
Does anyone here have any recommendation of which devices I can control directly with something like a raspberry pi that's always on? I've read that Z-Wave's specifications avoid the Zigbee specifications pitfall that make them to vendor dependent..
To use a Raspberry Pi as the hub, you can use Home Assistant and a USB or GPIO Zigbee adapter such as the Conbee or Raspbee. Home Assistant generally requires a Pi 3. Automations are all defined within Home Assistant so they do not depend on having homogeneous vendors.
I usually go to Wire Cutter for this but their specific article is not really useful since they don't recommend any pure zigbee switch but only proprietary solutions.
For Zigbee switches, depending on your lights it could also be power plugs. Ikea and Philips are again the easy choices if they sell what you want. Depending on where you are based you could also find something that fits in your existing switchboxes.
They have a full list of specific supported devices here: https://www.apple.com/ios/home/accessories
The devices on the list that act as hubs also carry that support across to anything else they control; for example, the Philips Hue Bridge lets you treat a lot of Zigbee 3.0 lights/switches as if they were native HomeKit devices.
My parents have an apartment they rent and it's happened that guests forget to turn off the air conditioner at the end of their stay... It's not cheap to pay for that for multiple days not to mention that it's bad for the environment
And be forced to post a financial bond at a level set by law that will be forfeited and used to keep the service running (e.g. auctioning to software companies who will bid to run the service) in case the company decides to cancel, goes bankrupt, etc. (As long as the company runs it, they get the bond back at the end of the guarantee.)
Consumers should know they're getting an actual guarantee, or be 100% aware that there isn't any guarantee at all, so they actually know what they're buying in advance.
There's an old saying that you can't implement a technological solution to a social problem. I'm increasingly of the view that this holds the other way around as well.
Unfortunately, there is a vicious circle here. To support makers of products that can be repaired and upgraded, and that don't depend on remote facilities that can disappear but can't be replaced, and that respect user privacy and control, and that play nicely with other products, we need to buy their stuff. That stuff is likely to be more expensive up-front, even if it might work out better and cheaper in the long term, so buyers need to perceive some advantage to justify the extra cost. But until those buyers have been stung by the deliberate limitations and user-hostile behaviours of the competing products, which typically only happens later, they often won't be very aware of the choices they're really making. They might experience buyer's remorse further down the line, but by then it's too late. This effect makes it difficult to compete if you want to offer good quality, future-proof products, which in turn limits how many people have those products and how many people see that those products can be advantageous.
At least I have fun learning, but it's depressing how ambivalent consumers are in general.
Then I got generic Chinese IR blasters, and use homebridge to connect it all over the LAN to Apple HomeKit.
If there is a shift in tech, someone will always be selling new IR blasters due to the installed base. Worse case, I'll always have the IR remote controls (or can build something out of an raspberry pi/arduino)
The IR blaster I use is a Broadlink RM Mini, it's cheap, has been reverse-engineered, and after you've set it it's happy running it on an "IoT" VLAN with no internet access.
It was using the same IR frequency as one of the buttons on the TV remote :)
Currently using a tinkerboard, but would probably be looking to virtualise this
>"smart" tech yet
Smartplugs and smart lightbulbs are pretty easy. Things start getting a bit ugly on presence detection though - i.e. who is home and where. Haven't seen anything reliable on that front. The other headache to think about is standby mode. Many things these days can't be controlled via smartplugs because they go into standby mode...not on mode
1) If you're considering a device...google the device name & github. Generally if I can find some github code of someone managed to get this to talk to python then we're probably OK to buy
2) The Xiaomi equivalent (Yeelight) of Philips Hue Lights are really good quality/value for money. If you can swallow the associated question marks on brand I'd go that route.
3) Basically everything is gonna require an app on phone initially and it will phone home...so you'll need a FW to block this after you got it to talk to local home assistant server
4) Some of these things like zigbee...frequency depends on country so look carefully what you're buying.
5) Most of this tech doesn't like 5ghz
My Zigbee (Hue) lights are controlled with ZWave switches and nothing changes when I have no internet or Phillips or whoever ends up dead. The only thing that needs an internet connection currently is the voice control, but I have plans to change that as well. Everything is connected with an rPi 3 running home assistant.
User friendly, and not tied to specific vendor.
So you have already been burned by 1 cloud service, so you want to get burned again? As there is nothing to day Amazon will not shutdown the Ring service at some point
Self Host or nothing for me
It's just another step in the long sordid history of intentional or not planned obsolescence.
Maybe it seems more egregious because of the rate it happens at and that the company has to turn off a service by unplugging the servers.
Ultimately, regardless of cloud features or not, you want to buy things that are durable and repairable, whether that's self hosting a new cloud service or fabricating a new metal part.
There used to be an electronic repair shop in every neighborhood. These were small businesses that would be able to diagnose and repair faults in random electronic devices.
I wonder if at one point this problem of cloud services disappearing will become widespread enough that we'll start to see businesses that will take your bricked device, flash their own firmware to it and provide their own, generalized cloud service as a replacement.
Obviously reverse engineering each device and making a custom firmware would be a large initial investment, but maybe at a point where just about every trivial thing will depend on a network service it would be economically feasible.
This might come across as a bit snarky but have you considered that vendors has other options besides Linux?
The alternative to
- having the source code but not being able to install a modified version on your device
might very well be
- not having the source code at all (since it is written with a proprietary os)
Now at least we have the source code in case someone wants to create a similar system.
https://www.allconnect.com/blog/another-spectrum-price-incre...
https://www.reddit.com/r/personalfinance/comments/8zyqlt/spe...
https://www.businessinsider.com/spectrum-twc-time-warner-cab...
"I like escalators, because an escalator can never break; it can only become stairs. There would never be an escalator temporarily out of order sign, only an escalator temporarily stairs. Sorry for the convenience."
- Mitch Hedberg
As much as possible, smart tech should be operable mechanically. This seems fairly easy to do with electrical things like light switches.
Freefall is just as bad for the escalator that's supposed to be going down.
Having a usable fallback to smart tech's smartness is nice, but it can propose complications (and dangers) the manufacturer doesn't want to deal with because making the gear to deal with them then becomes cost prohibitive. The best thing is dumb tech, to which smartness can be added if desired by the user.
Just provide sane defaults, manual workarounds and opt-in for any more dependencies and complexity.
"Home Appliance"?
> Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server.
I control everything with a Universal Devices ISY-994i controller and have set up a Polyglot node server to tie it all together. This gives me flexibility because I can always expand the isy-994i to support Zigbee or Zwave; and polyglot node server is open source.
It’s very nice to be protected against forced IoT obsolescence due to cloud API Reversioning, Company failures and mergers, etc. some of my smart home IoT devices are over 20 years old; no plans to upgrade them. Best of all, nothing requires the Internet to work.
In the meantime, just say no to cloud-only products!
Games stop working, lifelong memories are erased (yahoo groups,photo sites), watches stop being smart (pebble) and even smarthomes become a complete waste of an investment.
Bare-metal will always be sexy (and higher maintenance), but prosumer tech is not there yet to fill-in all the gaps in smarthomes.
IMO, once we start seeing inexpensive 10TB-100TB home storage appliances, we'll start to see more tech engineered for decade+ operations.
Over 99% of tech is disposible. Just the data is carried over, so you're lucky if you get 5 years use out of any device nowadays. 10 years is pushing it, even for smarthomes.
There’s also (IMO) a serious lack of open source tools for managing IOT devices. Right now a lot of the cheaper ones speak PnPP but there’s only one functional client I was able to find for this (a buggy and obscure GTK app.) There are a lot of good libraries though so maybe that will change.
They do, their router. The better models are half a home server anyway. They have wifi, USB for storage, do voip, have direct internet access (no NAT issues!). They would be an ideal platform for home automation.
I think the concept of home server - some box you buy separately from Internet connection - is a concept that needs more marketing, until it becomes normalized.
Lesson learned, I now carefully research any smart home stuff I buy now to make sure it has an accessible API I can use if the cloud stuff goes down.
You want to sink a ship? Cool. But we are taking what we paid for with us.
That doesn't itself solve, or prevent, the problem of abandoned products. But I wonder to what degree making updates easier and more reliably deployed would help.
I imagine this was a pretty short conversation between the engineers and PM:
- Engineers "Why do we have to lock them down? There's no technical reason to do this to our customers."
- PM "Because fuck em, that's why."
There's a subgenre of the above where mega-corporations set up and later dissolve an entire department. So any employee who could unlock those devices was probably downsized months or even years ago when the project was internally cancelled and the shutdown was planned. First, fire the engineers because we're cancelling so no possibility of R+D, whoopsie that means no possibility of unlocking, oh well.
About ten years ago the market was perfect for a smart home renaissance. Hardware was becoming cheap enough and powerful enough that your average bootstrapping solo founder could start a business with off the shelf components. Everything was in place for the old guard of laggy and clunky consumer tech to become fast, efficient, and offline.
But giant corporations and VCs smell an opportunity like a shark smells blood in the water. Everyone jumps on the bandwagon with a creeping sludge of inferior offerings, smothering the ecosystem. Only the billion dollar surveillance capitalists can penetrate the toxic market pollution and reach consumers.
And so, while you may have a handful of niche/maker products that hang on, the consumer is led to believe that everything is an Internet of Shit. And this is why we can't have nice things.
My comment was too long, so I just dumped it on pastebin: