forked from project-chip/matter-handbook
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
18 changed files
with
207 additions
and
0 deletions.
There are no files selected for viewing
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
--- | ||
title: "{{ replace .Name "-" " " | title }}" | ||
date: {{ .Date }} | ||
draft: true | ||
--- | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
+++ | ||
title = "The Alliance" | ||
chapter = true | ||
weight = 3 | ||
pre = "<b>3. </b>" | ||
+++ | ||
|
||
|
||
# The Connectivity Standards Alliance | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
+++ | ||
title = "Certification" | ||
chapter = true | ||
weight = 8 | ||
pre = "<b>8. </b>" | ||
+++ | ||
|
||
|
||
# Certification | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
+++ | ||
title = "Go To Market" | ||
chapter = true | ||
weight = 9 | ||
pre = "<b>9. </b>" | ||
+++ | ||
|
||
|
||
# Go To Market with Matter | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
+++ | ||
title = "Gettting Started" | ||
chapter = true | ||
weight = 4 | ||
pre = "<b>4. </b>" | ||
+++ | ||
|
||
|
||
# Getting Started | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
+++ | ||
title = "Connectivity Transports" | ||
chapter = false | ||
weight = 2 | ||
+++ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
+++ | ||
title = "Supported Device Types" | ||
chapter = false | ||
weight = 1 | ||
+++ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
+++ | ||
title = "Roles" | ||
chapter = false | ||
weight = 3 | ||
+++ | ||
|
||
|
||
An important note is that while these definitions explain the distinct roles as defined in the Matter specification, in many cases, the products in users’ homes have the ability to take on different roles or serve in multiple roles at once. | ||
## Matter Device | ||
A smart home hardware product that supports Matter, so that it can be connected to and controlled by a Matter Controller. Examples: light bulbs, switches, sensors, thermostats, blinds, door locks, bridges, and media devices. | ||
|
||
## Matter Fabric | ||
Matter Devices are connected together on a virtual network within the home called a Matter Fabric, a private virtual network over which Matter Devices, Admins, and Controllers communicate with each other. Matter Fabrics can span across the Wi-Fi, Thread, and Ethernet physical networks within the home. Matter Devices can be connected to one or more Fabrics at a time, each managed by a Matter Administrator. Sometimes Matter Fabrics are referred to as “services” by smart home apps and platforms. | ||
|
||
## Matter Commissioner | ||
A device or application that is used as a tool to set up a Matter Device, i.e. bring it onto a Matter Fabric. Commissioners first verify the device’s authenticity and then assign network credentials as needed. A platform, device vendor, or other Matter-enabled app, mobile OS, smart speaker, or display may all provide a Matter Commissioner. A Commissioner can be an independent tool or part of a device or system that includes other roles such as Administrator or Controller. | ||
|
||
## Matter Administrator | ||
A device or application that creates, maintains, and manages security and privileges for all devices on the Fabric it administers. Administrators can be a physical device like a hub or software like an app. Matter’s Multi-Admin feature which allows Devices to connect to multiple smart home platforms simultaneously, is a reference to connecting Devices to multiple Matter Administrators, and thus to multiple Fabrics. | ||
|
||
## Matter Controller | ||
As the name suggests, a Matter Controller is an entity that can control Matter devices the user has connected to it. Matter Controller functionality can be built into many types of hardware devices like phones, always-powered smart home hubs that provide local and remote control, smart switches and buttons, or even mobile apps. There can be multiple Matter Controllers on a Fabric to provide redundancy and/or convenient controls for users. | ||
|
||
It’s important to note that in most cases, a Matter Controller is exclusive to the company that provides it. For instance, a smart speaker with a Matter Controller from Smart Home Platform A can be used to control Matter devices through the Platform A app, voice control, or other interfaces. But if you want to use Platform B to control Matter devices, you’ll need to have one of Platform B’s Controllers. An exception to this is devices such as switches, buttons, sensors, etc that can be commissioned as third-party Controllers onto a Fabric. | ||
|
||
With Matter’s Multi-Admin features, you can connect Matter devices to multiple platforms if you have a Matter Controller for each platform in your home. | ||
|
||
Matter Controller is the technical term for this role, though note that many smart home platforms colloquially refer to their devices that contain Matter Controllers as “hubs” (see below). | ||
|
||
## Matter Bridge | ||
A Matter Bridge translates from one protocol to another, allowing non-Matter smart home devices (such as those using Zigbee or Z-Wave) to connect to a Matter Fabric via the Bridge. This allows consumers to use their non-Matter smart home devices along with their new Matter devices to continue growing their unified smart home. | ||
|
||
A Matter Bridge is a different role than a Controller. A bridge serves as an intermediary for Matter and non-Matter devices. However, Bridges may be built into a number of devices like smart home “hubs” that also serve as Matter Controllers. For a deeper dive read “Why Bridging Matters”. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
+++ | ||
title = "Security" | ||
chapter = false | ||
weight = 4 | ||
+++ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
+++ | ||
title = "How It Works" | ||
chapter = true | ||
weight = 2 | ||
pre = "<b>2. </b>" | ||
+++ | ||
|
||
|
||
# How It Works | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
+++ | ||
title = "Why Matter" | ||
chapter = false | ||
weight = 1 | ||
+++ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
+++ | ||
title = "Introduction" | ||
chapter = true | ||
weight = 1 | ||
pre = "<b>1. </b>" | ||
+++ | ||
|
||
|
||
# Introduction | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
+++ | ||
title = "MPREQ" | ||
chapter = true | ||
weight = 5 | ||
pre = "<b>5. </b>" | ||
+++ | ||
|
||
|
||
# Marketing Product Requirements | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
+++ | ||
title = "SDK" | ||
chapter = true | ||
weight = 7 | ||
pre = "<b>7. </b>" | ||
+++ | ||
|
||
|
||
# The Matter SDK | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
+++ | ||
title = "Specification" | ||
chapter = true | ||
weight = 6 | ||
pre = "<b>6. </b>" | ||
+++ | ||
|
||
|
||
# Specificatiom | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
+++ | ||
title = "Welcome" | ||
chapter = true | ||
weight = 5 | ||
pre = "<b>1. </b>" | ||
+++ | ||
|
||
|
||
# Welcome | ||
|
||
Discover what this site is all about and the core-concepts behind it. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
baseURL = 'http://example.org/' | ||
languageCode = 'en-us' | ||
title = 'Matter' | ||
theme = 'hugo-theme-learn' | ||
|
||
[params] | ||
# Prefix URL to edit current page. Will display an "Edit this page" button on top right hand corner of every page. | ||
# Useful to give opportunity to people to create merge request for your doc. | ||
# See the config.toml file from this documentation site to have an example. | ||
editURL = "" | ||
# Author of the site, will be used in meta information | ||
author = "" | ||
# Description of the site, will be used in meta information | ||
description = "" | ||
# Shows a checkmark for visited pages on the menu | ||
showVisitedLinks = false | ||
# Disable search function. It will hide search bar | ||
disableSearch = false | ||
# Javascript and CSS cache are automatically busted when new version of site is generated. | ||
# Set this to true to disable this behavior (some proxies don't handle well this optimization) | ||
disableAssetsBusting = false | ||
# Set this to true to disable copy-to-clipboard button for inline code. | ||
disableInlineCopyToClipBoard = false | ||
# A title for shortcuts in menu is set by default. Set this to true to disable it. | ||
disableShortcutsTitle = false | ||
# If set to false, a Home button will appear below the search bar on the menu. | ||
# It is redirecting to the landing page of the current language if specified. (Default is "/") | ||
disableLandingPageButton = true | ||
# When using mulitlingual website, disable the switch language button. | ||
disableLanguageSwitchingButton = false | ||
# Hide breadcrumbs in the header and only show the current page title | ||
disableBreadcrumb = true | ||
# If set to true, prevents Hugo from including the mermaid module if not needed (will reduce load times and traffic) | ||
disableMermaid = false | ||
# Specifies the remote location of the mermaid js | ||
customMermaidURL = "https://unpkg.com/[email protected]/dist/mermaid.min.js" | ||
# Hide Next and Previous page buttons normally displayed full height beside content | ||
disableNextPrev = true | ||
# Order sections in menu by "weight" or "title". Default to "weight" | ||
ordersectionsby = "weight" | ||
# Change default color scheme with a variant one. Can be "red", "blue", "green". | ||
themeVariant = "matter" | ||
# Provide a list of custom css files to load relative from the `static/` folder in the site root. | ||
custom_css = ["css/foo.css", "css/bar.css"] | ||
# Change the title separator. Default to "::". | ||
titleSeparator = "-" |