Skip to content

Commit 0896a0f

Browse files
authored
Merge pull request #234 from w3c/meetup31
Meetup 31 Resources
2 parents 1cc3ae4 + f15640b commit 0896a0f

File tree

4 files changed

+137
-0
lines changed

4 files changed

+137
-0
lines changed

Meetups/31/2025-12-04-minutes.md

Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
# Meeting Minutes
2+
3+
## Info
4+
# Meeting Minutes
5+
6+
## Info
7+
8+
:date: **Date:** 16 October 2025
9+
10+
### :bust_in_silhouette: Participants
11+
12+
<!-- This list will be copied over from the meeting tool -->
13+
- Ege Korkan
14+
- Cristiano Aguzzi
15+
- Piotr Sowiński
16+
- Thomas Jäckle
17+
- Kunihiko Toumura
18+
- Cristiano Aguzzi
19+
- Tomoaki Mizushima
20+
- Adeel
21+
- Abiodun Busari
22+
- Matthias Meier
23+
- Kirill Dorofeev
24+
- Daniel Peintner
25+
- York Schmidtke
26+
- Alexander Schmidt
27+
28+
:writing_hand: **Scribe:** Cris
29+
30+
----
31+
32+
## Meetup
33+
34+
### Welcome
35+
36+
Cris: Welcome everyone! We are at Meetup 30. All slides are public.
37+
Cris: You can find us in different places on the web.
38+
39+
### Meetup Presentation
40+
41+
Ege: The project was started by Pedram and now I'm taking over. First, I want to explain why we are building a device catalog.
42+
43+
Ege: Adding a new device into an existing system (onboarding) involves several steps that are often delicate.
44+
45+
Ege: Different users on popular blogs ask how to configure and interact with new devices. All of them ask for the same thing: an easy process to connect.
46+
47+
Ege: Maybe it's better inside Siemens? We have evidence that the problem still exists. Integration work still impacts the final user experience.
48+
49+
Ege: At least in Home Assistant you have a nice UI, but you still need to understand many details. Some use other popular tools (HiveMQ and Node-RED).
50+
51+
Ege: In the end people just want to interact with devices (build dashboards, record live data, etc.).
52+
53+
Ege: This happens across many protocols and impacts the final cost of the digital product.
54+
55+
Ege: But why don't we manually integrate those devices? It's not easy, because device portfolios and individual features are diverse. In the end, it doesn't scale.
56+
57+
Ege: In the home automation space there are many platforms that use proprietary device modelling.
58+
59+
Ege: WoT can help here. Instead of manual work, you can use TD and TM.
60+
61+
Ege: Today we will focus on the catalog and how to manage a collection of Thing Models.
62+
63+
Ege: We have two kinds of Thing Models: generic (model a switch) or device-specific (model a particular device).
64+
65+
### Thing Model catalog
66+
67+
Ege: It is primarily a catalog, but also the tooling around this service. All the services are inside `wot-oss`.
68+
69+
Ege: Thing Models are categorized by authorship. It should be easy to find a TM relevant to you. We should also support offline deployment and make it easy to work inside CI/CD Git environments. There is support for federated deployment. Another important goal is to avoid centralizing TMs in one place.
70+
71+
*Shows a basic repository structure*
72+
73+
Ege: In the end we provide a CLI tool that you can use to manage the whole lifecycle of a TM.
74+
75+
Ege: We provide documentation for simple usage and use cases.
76+
77+
Ege: We have a web UI work in progress as well.
78+
79+
Ege: To work with the catalog you must add some mandatory metadata: author and manufacturer.
80+
81+
Ege: I prepared two demos.
82+
83+
*Show CLI, REST API and federated demo*
84+
85+
Ege: With `serve` you host the TMC as a REST API. You can use your preferred OpenAPI client to interact with the API.
86+
87+
Ege: You can manage two or more repositories even in different locations.
88+
89+
*Stop demo*
90+
91+
Ege: But how do you contribute to the Thing Model catalog? You can use `ediTDor`. There is also validation and verification.
92+
93+
*Second demo: authoring workflow*
94+
95+
Ege: You can test a Modbus device using a gateway in `ediTDor`.
96+
97+
*Stop demo*
98+
99+
Ege: In a previous meetup we showed how in Siemens you can onboard devices. We were using the TMC there.
100+
101+
Ege: Now we have a place to publish and show Thing Models. We will host a small extra event as CG. Your challenge is to create a set of TMs for your favorite devices and we will collect them in a large TMC.
102+
103+
*Ege shows steps*
104+
105+
Ege: We are going to announce it next week as well.
106+
107+
Ege: I will design a TM for a new Tado X Thermostat with Matter.
108+
109+
Ege: That was all.
110+
111+
## Q&A
112+
113+
Cris: Can you publish generic TMs?
114+
115+
Ege: No — only TMs connected to a particular device.
116+
117+
Cris: It would be cool to have some of those hosted.
118+
119+
Daniel: If I publish TMs for devices, what are the legal implications?
120+
121+
Ege: The tooling itself does not take responsibility. Some devices may not allow publication of internal details. All Siemens TMs that are out there use the Apache library.
122+
123+
Ege: With DPP we might see more open APIs as device manufacturers are forced to publish them by law.
124+
125+
Thomas: I think this might also apply to cloud APIs (that proxy devices). I worked for a company that uses LoRaWAN — that might be interesting.
126+
127+
Ege: Yeah, but in that case I would expect more TDs rather than TMs, or discovery tools for TDs.
1.27 MB
Binary file not shown.
3.61 MB
Binary file not shown.

Meetups/Readme.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ This readme contains the links to minutes, presentation files and the recordings
55

66
Note: Presentation files use the pattern `YEAR-MONTH-WoTCG-EVENTNAME-PRESENTERNAME.FILETYPE`.
77

8+
## Meetup 31
9+
10+
- Name: Managing Device Descriptions with the Thing Model Catalog
11+
- Presenter(s): Ege Korkan
12+
- Date: 04 December 2025
13+
- [Presenter Slides](./31/2025_12_04-WoTCG-Meetup31-TMC-Siemens.pdf)
14+
- Intro Slides: [Google Slides](https://docs.google.com/presentation/d/1CP2MG7h40Y6WSnGVpnGJnmURlpPJz-PBZ2XLd53MGPE/edit?usp=sharing) | [PDF](./31/2025-12-WoTCG-Meetup31-AguzziKorkan.pdf)
15+
- [Video](https://youtu.be/CuZo1NGshiI)
16+
- [Minutes](./30/2025-11-20-minutes.md)
17+
818
## Meetup 30
919

1020
- Name: Enabling IoT in buildings with BACnet and Web of Things

0 commit comments

Comments
 (0)