You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As the current leader of the matter.js project, my involvement with the new iot standard Matter predates its official release in late 2022. Over the past year, our small team of dedicated open-source developers has made significant progress in implementing the Matter standard for the JavaScript and TypeScript-based community.
Our primary objective is to develop a robust and compliant library that facilitates the seamless implementation of Matter-compatible devices, bridges, controllers, and a shell application. This aims to enhance Matter's accessibility for testers, smart home enthusiasts, and developers of OS-based IoT products.
Furthermore, fostering a second implementation of the Matter standard, aligned with the same specifications, not only expands the ecosystem but also contributes to the validation and increased robustness of the standard itself.
matter.js Achievements in 2023
Throughout the year, we reached notable milestones. A significant accomplishment was the successful implementation of full commissioning, including BLE, rigorously validated across major ecosystems like Apple, Google, Amazon, SmartThings, Tuya, LG, and others. Sourcing the necessary hardware for in-depth testing posed a challenge, particularly in the first half of the year, with limited device availability in Europe. I resorted to ordering them from the US, along with transformers to convert 230V to 110V and different sockets. Fortunately, this situation improved in the latter months.
The establishment of my own Thread network using an #Adafruit nRF52840 stick and an #OpenThread Border Router marked a critical step in our progress. A substantial portion of the core protocol is already implemented, with ongoing efforts to address remaining topics.
Due to encountering some limitations in TypeScript, we opted for a code generation approach for certain parts of the library. This approach ensures a comprehensive model of the Matter Clusters, including typing and documentation, readily available within developers' IDEs. It facilitates easy accessibility and adherence to conformance information during coding.
I would like to thank all contributors, developers and partners that supported our efforts!
Matter Standard and Community Evolution
The dynamic nature of the Matter standard is evident in releases such as Matter 1.1, focusing on cleanup, and Matter 1.2 in October, introducing protocol enhancements and new device types. The Matter team's receptiveness to feedback and clarification requests on specification content via the Project chip GitHub repository underscores the active evolution of the standard.
Receiving the Outstanding Contributor Award from the #Matter Working Group, even as a non-CSA member, was a gratifying acknowledgment of our contributions. The vibrant community surrounding matter.js, present on the "Matter Integrators" Discord server, now boasts 231 members, serving as a hub for collaboration and communication, not just for matter.js but also for the Tasmota Matter integration and other related projects.
While 2023 was remarkable, 2024 holds even more promise. Anticipating two new Matter releases, matter.js is poised to unveil enhanced features, including code generation for all device types as device-specific, configurable classes. This development will streamline adaptation to future Matter releases.
Collaboration with two device manufacturers choosing matter.js as their foundation adds another dimension to our journey, guiding us towards certification and production releases in the coming year. Several open-source projects express interest in integrating matter.js, while companies explore its utility for device and controller system testing. Additionally, we are excited to announce that the smart home project ioBroker is gearing up to release their Matter integration soon, built on the solid foundation of matter.js.
With more collaborations on the horizon, 2024 promises to be an engaging and challenging chapter for matter.js and the broader Matter community.
Let's bring Matter to every household in the world together!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
As the current leader of the matter.js project, my involvement with the new iot standard Matter predates its official release in late 2022. Over the past year, our small team of dedicated open-source developers has made significant progress in implementing the Matter standard for the JavaScript and TypeScript-based community.
Our primary objective is to develop a robust and compliant library that facilitates the seamless implementation of Matter-compatible devices, bridges, controllers, and a shell application. This aims to enhance Matter's accessibility for testers, smart home enthusiasts, and developers of OS-based IoT products.
Furthermore, fostering a second implementation of the Matter standard, aligned with the same specifications, not only expands the ecosystem but also contributes to the validation and increased robustness of the standard itself.
matter.js Achievements in 2023
Throughout the year, we reached notable milestones. A significant accomplishment was the successful implementation of full commissioning, including BLE, rigorously validated across major ecosystems like Apple, Google, Amazon, SmartThings, Tuya, LG, and others. Sourcing the necessary hardware for in-depth testing posed a challenge, particularly in the first half of the year, with limited device availability in Europe. I resorted to ordering them from the US, along with transformers to convert 230V to 110V and different sockets. Fortunately, this situation improved in the latter months.
The establishment of my own Thread network using an #Adafruit nRF52840 stick and an #OpenThread Border Router marked a critical step in our progress. A substantial portion of the core protocol is already implemented, with ongoing efforts to address remaining topics.
Due to encountering some limitations in TypeScript, we opted for a code generation approach for certain parts of the library. This approach ensures a comprehensive model of the Matter Clusters, including typing and documentation, readily available within developers' IDEs. It facilitates easy accessibility and adherence to conformance information during coding.
I would like to thank all contributors, developers and partners that supported our efforts!
Matter Standard and Community Evolution
The dynamic nature of the Matter standard is evident in releases such as Matter 1.1, focusing on cleanup, and Matter 1.2 in October, introducing protocol enhancements and new device types. The Matter team's receptiveness to feedback and clarification requests on specification content via the Project chip GitHub repository underscores the active evolution of the standard.
Receiving the Outstanding Contributor Award from the #Matter Working Group, even as a non-CSA member, was a gratifying acknowledgment of our contributions. The vibrant community surrounding matter.js, present on the "Matter Integrators" Discord server, now boasts 231 members, serving as a hub for collaboration and communication, not just for matter.js but also for the Tasmota Matter integration and other related projects.
Positive feedback on my Matter article in the German IT magazine c't has been encouraging, and 2024 holds the promise of more such content.
Outlook for 2024
While 2023 was remarkable, 2024 holds even more promise. Anticipating two new Matter releases, matter.js is poised to unveil enhanced features, including code generation for all device types as device-specific, configurable classes. This development will streamline adaptation to future Matter releases.
Collaboration with two device manufacturers choosing matter.js as their foundation adds another dimension to our journey, guiding us towards certification and production releases in the coming year. Several open-source projects express interest in integrating matter.js, while companies explore its utility for device and controller system testing. Additionally, we are excited to announce that the smart home project ioBroker is gearing up to release their Matter integration soon, built on the solid foundation of matter.js.
With more collaborations on the horizon, 2024 promises to be an engaging and challenging chapter for matter.js and the broader Matter community.
Let's bring Matter to every household in the world together!
Beta Was this translation helpful? Give feedback.
All reactions