Explore Matter, the new smart home standard, in Home Assistant
home-assistant.io
home-assistant.io
Don't know if it's what you're looking for but downloadable pdf docs for (Zigbee) Rf4ce specifications are at the CSA Resources page:
https://csa-iot.org/resources/developer-resources/
EDIT reply to: >Matter is not ZigBee.
Setting aside the radio incompatibilities, various web articles says Matter was Zigbee Alliance "Project CHIP" and later rebranded to "Matter". And "CSA Connectivity Standards Alliance" is itself a rebranding of "Zigbee Alliance".
If the pdf reference docs are not relevant, I guess I don't understand why they're hosted at the domain "csa-iot.org".
Thread uses the IEEE 802.15.4 PHY and MAC.
Zigbee also uses the IEEE 802.15.4 PHY and MAC, using the same frequency bands as Thread as far as I understand it.
Maybe a new radio is needed if you want BLE commissioning (is this required?), but for operation any chip with a IEEE 802.15.4 PHY should support both Thread and Zigbee.
Disclaimer: not speaking for my employer or CSA/Matter (I have done paid work on the reference implementation).
In case anyone was wondering what Matter is.
> Matter is the seal of approval that says smart devices work reliably together—taking the guesswork out of the purchasing process. That trust allows you to choose from a wider range of the brands you love, and brings you the comfort of a secure and seamless connected home.
Which is indeed a major pain point with IoT so far: purchasing things that work together (instead of only cooperating in their own ecosystem and with Alexa). Of course that's more or less what HomeAssistant was already trying to do, but Matter might make this more appealing for "casual" users.
So following that spec suddenly (pardon the pun) matters a lot. I'm sure certification plays a role, but don't underestimate "works with what a huge group of people have ready access to".
Suddenly, compliance becomes self-interest.
I'm never sure what will break if i don't give it internet access :/
Speaking for myself not my employer.
A single LED would be on a different pin, driven by a different protocol, and would likely require a different Matter lighting endpoint sans color and brightness, in addition to the CPU differences (unless you did your own PWM).
Yes, all these things have been possible for decades, "smart home" just gives them a new branding and a different UX.
But once you have a couple of things it becomes handy to have devices communicate. My smart power plug tells me how much energy is being drawn. I could use that to dim the lights when I turn on the projector, but that requires the two devices to live in a common ecosystem of some kind. That's what standards are for.
- Warns me if I leave my garage door open, but only if I'm not home. Optionally close it remotely. Provide video feed to see if it's safe to remotely close.
- When I walk out the door, warns me if I have windows or doors open or the stove's on. Automatically arms security. Automatically turn off all lights, music, heat, etc but only if I don't have guests over.
- If burglar alarm goes off, turn on interior lights, flash exterior lights, turn on the radio, trigger my car's alarm, push relevant video feed to phone. If the alarm is disarmed, use the same presence and door sensors to turn lights on and off automatically.
- Triggers notifications (or the alarm as appropriate) if cams detect a human. Turn off certain cams if anyone's home.
- When any of my 3d printers finish, ring my phone. Optionally cut power to the printers if something goes wrong.
- Warn me when the garage door opens and it's below freezing outside.
- If any of my electrical circuits go over-current, warn me and optionally automatically shed some load.
- If it's about to rain, automatically close windows and disable the sprinkler system.
- Open the blinds when my smartphone alarm goes off.
- Defer car charging, running the dryer, etc until solar panels have excess capacity.
- Warn me if my fridge or other critical things stop working.
All of these things use equipment from different manufacturers. It's great to have them all play together - but it's only possible because Home Assistant has an entire army of contributors who reverse engineer all sorts of closed protocols. A standard helps with that. Ideally, staying exclusively on the local network.
One use case I have, to save significant amounts of money, is that I get a notification if a window is open and the inside vs outside temperature difference is too great. The sensors have paid for themselves many times over already.
Plus, I know that if I invest my $15 in a widget flashed with open source software, I know I probably won't have to save up another $15 in two years.
Edit: I don't think I'm addressing your point. I find my system is extremely useful, keeps me safer, and saves me money. I feel that's worth my modest investment. Can you clarify your position? I do think that most IOT junk is hugely marked up (and hostile). I just think that Home Assistant is one of the few players in the IoT sphere that is _not_.
This article also has links to the other posts in his series, showing how he set it all up and what a mess it all is at the moment.
[1] https://www.troyhunt.com/iot-unravelled-part-5-practical-use...
I think yes?
I hope it's the second one, but time will tell...
Or projects with very difficult build process and no documentation, or unnecessarily complex deployment or too many functional dependencies. Or making the project not very modular, requiring people to deploy a whole VM or container with tenths or hundreds of dependencies bundled in.
The list goes on and on. For example a lot of commercial "open-core" products deploy a lot of tricks to make forks difficult to maintain in the long term.
Many are open source only strictly speaking aka legally, but they discourage REdistribution. Android is an extreme example of this and you can see how HA goes in that direction.
EDIT: There's a company funding HA development and profiting from it using a subscription model...
https://www.home-assistant.io/installation/
I will support these allegations of open sourceness as well.
My Home Assistant instance has only a few devices that are in anyway linked to a third party but even then they have locally accessible API's. Zigbee, Z-Wave, Thread and Matter are all great solutions for this.
As you painfully shuffle towards your TV in order to increase the volume, you'll mutter to yourself "I've never seen a compelling use of remote control technology."
Once done, you notice it's getting late. Do you continue sitting in the dark or heave yourself up to reach the lightswitch? You smirk. "I'm glad that I'm not dependent on the whims of some corporation."
To be clear, I like technology and automation. I want to automate dangerous tasks and things that cause repetitive stain. Maybe things that need improvement, home air filters for example are changed every 3 months. Is that ideal? Or by measuring the current draw from the blower fan you can see when the filter is getting clogged and change it when needed.
You shouldn't favor your injured limb, but neither should you expose it to unnecessary stress. So if recovery requires parking yourself on the couch, those automations are nice. (Or, alternative, loving friends & family whom you can use to do these things for you :)
And as for the uninjured case: If light switches and TVs are the thing that keeps you from atrophying, you have a problem :)
My last words before I die of frostbite will likely be ‘hey google please please switch the heating back on’, to which the reply will be, for the fifty-eighth time, an apology and an offer to give me web search results on ‘swift the heath in baton’
(I still don't like the details, but it's absolutely an improvement.)
Home Assistant and Matter are a step toward this.