IRC log of wot-pf on 2022-03-17
Timestamps are in UTC.
- 11:59:08 [RRSAgent]
- RRSAgent has joined #wot-pf
- 11:59:08 [RRSAgent]
- logging to https://www.w3.org/2022/03/17-wot-pf-irc
- 11:59:21 [kaz]
- meeting: WoT Testfet/Plugfest - Day 4
- 11:59:37 [ryuichi]
- ryuichi has joined #wot-pf
- 12:00:34 [mlagally]
- mlagally has joined #wot-pf
- 12:01:29 [ktoumura]
- ktoumura has joined #wot-pf
- 12:02:01 [Ege]
- Ege has joined #wot-pf
- 12:02:18 [Mizushima]
- Mizushima has joined #wot-pf
- 12:02:31 [dape]
- dape has joined #wot-pf
- 12:03:07 [Fady]
- Fady has joined #wot-pf
- 12:03:51 [kaz]
- present+ Kaz_Ashimura, Michael_McCool, Christian_Glomb, Daniel_Peintner, Ege_Korkan, Fady_Salama, Kunihiko_Toumura, Michael_Lagally
- 12:05:25 [kaz]
- q+
- 12:05:33 [kaz]
- present+ Tomoaki_Mizushima
- 12:07:28 [kaz]
- ack k
- 12:08:12 [dape]
- scribe: dape
- 12:08:23 [dape]
- TOPIC: Previous minutes
- 12:08:29 [kaz]
- -> https://www.w3.org/2022/03/16-wot-pf-minutes.html Mar-16
- 12:09:15 [dape]
- <Michael McCool walks over minutes>
- 12:10:09 [dape]
- MMC: please add note from Ege that assertion template is sorted
- 12:10:14 [dape]
- Kaz: Will do
- 12:11:46 [kaz]
- s/Will do/fixed/
- 12:13:51 [dape]
- MMC: Any objections?
- 12:14:01 [dape]
- --> none -> minutes approved
- 12:14:07 [dape]
- TOPIC: PRs
- 12:14:28 [dape]
- MMC: Merged already some
- 12:14:52 [kaz]
- s/PRs/Testfest/
- 12:14:57 [dape]
- ML: w.r.t. issue #262. Does it pass validation?
- 12:15:01 [kaz]
- s/some/some PRs/
- 12:15:02 [dape]
- Ege: Yes, it does
- 12:15:14 [kaz]
- i/issue #/subtopic: PR 262/
- 12:15:32 [kaz]
- i|issue #|-> https://github.com/w3c/wot-testing/pull/262 PR 262 - Added TDs from ECHONET|
- 12:15:33 [dape]
- MMC: uses v1 TD context
- 12:15:43 [kaz]
- s/issue #/PR #/
- 12:15:58 [kaz]
- q+
- 12:16:15 [dape]
- ML: files could be used for PlugFest interoperability testing
- 12:16:20 [kaz]
- present+ Ryuichi_Matsukura
- 12:16:26 [dape]
- MMC: Good point. Could merge it
- 12:16:42 [kaz]
- zakim, who is on the call?
- 12:16:42 [Zakim]
- Present: Kaz_Ashimura, Michael_McCool, Christian_Glomb, Daniel_Peintner, Ege_Korkan, Fady_Salama, Kunihiko_Toumura, Michael_Lagally, Tomoaki_Mizushima, Ryuichi_Matsukura
- 12:16:54 [dape]
- ML: Where do I find official v1 JSON Schemas?
- 12:17:27 [dape]
- Ege: in TD repo, under "validation" directory
- 12:17:44 [dape]
- ML: Took this schema and got error reports
- 12:17:59 [dape]
- ... run into issues with language tag
- 12:18:21 [dape]
- ... validation is failing
- 12:18:31 [dape]
- Ege: Please open issue
- 12:19:11 [dape]
- ML: Error with having language tag in context
- 12:19:45 [kaz]
- q?
- 12:20:24 [dape]
- Ege: Did a quick check and do not see the behavior? Please provide sample TD that fails
- 12:20:35 [dape]
- ML: Will take another look
- 12:20:41 [kaz]
- chair: McCool, Fady
- 12:20:53 [Ege]
- https://www.jsonschemavalidator.net/s/Djf8zddd
- 12:21:04 [dape]
- .. maybe a problem with my validator
- 12:21:19 [dape]
- MMC: back to issue with context file
- 12:21:31 [kaz]
- s|https://www.jsonschemavalidator.net/s/Djf8zddd||
- 12:21:31 [dape]
- ... I think we should merge this PR#262
- 12:21:40 [dape]
- ... later on sort out v1 TDs
- 12:21:42 [kaz]
- i|Will take ano|https://www.jsonschemavalidator.net/s/Djf8zddd|
- 12:22:05 [Ege]
- https://www.w3.org/2022/wot/td/v1.1
- 12:22:22 [Ege]
- https://raw.githubusercontent.com/w3c/wot-thing-description/main/validation/td-json-schema-validation.json
- 12:22:44 [Ege]
- official TD schema: https://raw.githubusercontent.com/w3c/wot-thing-description/main/validation/td-json-schema-validation.json
- 12:22:49 [kaz]
- s|https://www.w3.org/2022/wot/td/v1.1|-">https://www.w3.org/2022/wot/td/v1.1|-> https://www.w3.org/2022/wot/td/v1.1 TD ver 1.1 namespace|
- 12:22:53 [Ege]
- new TD context: https://www.w3.org/2022/wot/td/v1.1
- 12:23:07 [Ege]
- an online validation that uses @language tag: https://www.jsonschemavalidator.net/s/Djf8zddd
- 12:23:11 [dape]
- SUBTOPIC: PR#264
- 12:23:21 [kaz]
- q?
- 12:23:36 [dape]
- ML: Fix in blue print
- 12:23:39 [dape]
- ... I think we can merge
- 12:24:12 [Ege]
- GH issue about the @context: https://github.com/w3c/wot-testing/issues/265
- 12:24:58 [dape]
- s/blue print/blue pump
- 12:25:08 [kaz]
- ack k
- 12:25:39 [kaz]
- @@@ move
- 12:26:40 [Ege]
- by the way @mlagally, having type null does not mean that you are not returning any payload. It means that you are returning null. For more information, please see: https://json-schema.org/understanding-json-schema/reference/null.html
- 12:27:13 [mlagally]
- thanks Ege
- 12:27:59 [McCool]
- proposal: we will use previous TD submissions for TD1.1 (compatibility) testing if the only change needed is to update the context URL to the TD 1.1 version.
- 12:28:15 [kaz]
- @@@ Ege's comment is about #264
- 12:28:39 [naomi]
- naomi has joined #wot-pf
- 12:28:58 [kaz]
- s/@@@ move/@@@ resolution to be moved to PR 262/
- 12:29:11 [naomi]
- naomi has left #wot-pf
- 12:29:20 [McCool]
- proposal: we will use previous TD 1.0 submissions for TD1.1 (compatibility) testing if the only change needed is to update the context URL to the TD 1.1 version.
- 12:29:31 [McCool]
- resolution: we will use previous TD 1.0 submissions for TD1.1 (compatibility) testing if the only change needed is to update the context URL to the TD 1.1 version.
- 12:29:38 [mlagally_]
- mlagally_ has joined #wot-pf
- 12:29:40 [cris]
- cris has joined #wot-pf
- 12:30:01 [dape]
- MMC: Merge PR#263 now?
- 12:30:23 [dape]
- ... need to fix conflict anyway
- 12:30:46 [kaz]
- s/263/262/
- 12:32:27 [dape]
- MMC: resolved conflicts for 262
- 12:34:29 [kaz]
- present+ Cristiano_Aguzzi
- 12:34:31 [kaz]
- q?
- 12:34:51 [dape]
- DP: Can add both contexts instead of replacing v1 to v1.1
- 12:35:42 [dape]
- <McCool fixing @context in TDs of PR#262>
- 12:36:35 [dape]
- MMC: issues with some TDs, will fix them after merging PR
- 12:38:07 [kaz]
- rrsagent, make log public
- 12:38:10 [kaz]
- rrsagent, draft minutes
- 12:38:10 [RRSAgent]
- I have made the request to generate https://www.w3.org/2022/03/17-wot-pf-minutes.html kaz
- 12:38:58 [dape]
- Ege: will tage the task to clean it up
- 12:39:30 [dape]
- SUBTOPIC: PR#264 (back)
- 12:39:43 [dape]
- MMC: I thought empty is invalid
- 12:39:54 [dape]
- Ege: type null means value null
- 12:40:14 [dape]
- ... I think you just want to leave it out... having it absent
- 12:40:29 [dape]
- ML: Okay.. please do not merge it
- 12:41:36 [kaz]
- i|thought|-> https://github.com/w3c/wot-testing/pull/264 PR 264 - fixing operation parameters|
- 12:41:44 [dape]
- SUBTOPIC: PR#263
- 12:41:52 [McCool]
- https://github.com/w3c/wot-testing/pull/263
- 12:42:14 [kaz]
- i/263/(closed without merging)/
- 12:42:20 [dape]
- DP: add TD example to use both global&local uriVariables
- 12:42:34 [kaz]
- i|#263|-> https://github.com/w3c/wot-testing/pull/264#issuecomment-1070877946|
- 12:42:46 [kaz]
- s/closed/PR 263 closed/
- 12:43:23 [dape]
- MMC: TD passes -> merge
- 12:44:18 [dape]
- MMC: Can try to add global uriVariables in my examples
- 12:44:24 [dape]
- ... need second implementation
- 12:44:44 [kaz]
- present+ Sebastian_Kaebisch
- 12:45:03 [dape]
- SUBTOPIC: Implementations and Descriptions
- 12:45:22 [dape]
- MMC: Split up implementation description
- 12:45:30 [dape]
- ... testimonials based on organization
- 12:45:41 [dape]
- ... I added impl.html template
- 12:45:47 [dape]
- ... I added testimonial.html template
- 12:45:58 [dape]
- ... need to fix and clean-up some more information
- 12:46:15 [dape]
- ... I will clean-up Ditto and node-wot
- 12:46:36 [dape]
- MMC: Ege did you do node-wot PR?
- 12:46:47 [dape]
- Ege: Yes
- 12:47:02 [dape]
- MMC: I see, it seem in the wrong directory
- 12:47:37 [dape]
- Ege: node-wot.html provides enough information
- 12:47:46 [dape]
- ... can leave out usage and public repo
- 12:48:03 [dape]
- MMC: not all implementations have public repo
- 12:48:16 [dape]
- ... if not available, no problem
- 12:48:33 [dape]
- ... I will move the file to the correct place
- 12:49:03 [dape]
- Ege: DP and CA can still comment on the node-wot content
- 12:49:29 [dape]
- MMC: Okay, I will leave Ege to resolve possible concerns
- 12:49:41 [dape]
- Ege: on Architecture level
- 12:49:54 [dape]
- ... we provide impl description
- 12:50:26 [dape]
- ... we provide testimonials description
- 12:50:33 [kaz]
- rrsagent, draft minutes
- 12:50:33 [RRSAgent]
- I have made the request to generate https://www.w3.org/2022/03/17-wot-pf-minutes.html kaz
- 12:50:39 [dape]
- MMC: re-structuring break my tool
- 12:50:56 [dape]
- ... how far are we with the test results
- 12:51:02 [kaz]
- q?
- 12:51:39 [dape]
- Fady: Assertion tester close to be ready...
- 12:51:53 [dape]
- MMC: Afterwards I have to update my tool
- 12:52:04 [dape]
- ... draft report could be ready by tomorrow
- 12:52:28 [dape]
- ... worked on impl report, see PR#181
- 12:52:44 [dape]
- ... run into issues.. got just one result
- 12:53:19 [dape]
- ... fixed index file to resolve the issues
- 12:53:55 [kaz]
- -> https://github.com/w3c/wot-profile/pull/181 wot-profile PR 181 - WIP: Implementation Report
- 12:53:57 [dape]
- MMC: class rfc in <p> tag caused issues
- 12:54:06 [dape]
- ... we need to use <span>
- 12:54:34 [kaz]
- i/class/(McCool goes through the content of the PR 181)/
- 12:55:15 [dape]
- MMC: nested rfc assertions cause issues also
- 12:55:36 [dape]
- ... doing these changes changes the numbering
- 12:56:01 [dape]
- ML: I suggest not merging now
- 12:56:13 [dape]
- ...would break things
- 12:56:46 [dape]
- MMC: I won't merge .. but we need to resolve these issues
- 12:57:20 [dape]
- ML: how many assertions?
- 12:57:40 [dape]
- MMC: About 50 ... but several were split .. so the number is not correct
- 12:59:36 [dape]
- <McCool showing profile report>
- 12:59:54 [kaz]
- q+
- 13:00:39 [dape]
- MMC: need to split MUST and MUST NOT
- 13:00:48 [dape]
- Kaz: draft version online?
- 13:00:54 [dape]
- MMC: Yes, it is checked in
- 13:01:02 [mlagally__]
- mlagally__ has joined #wot-pf
- 13:01:05 [kaz]
- -> https://github.com/mmccool/wot-profile/blob/impl-report/testing/report.html draft
- 13:01:28 [Ege]
- I have to leave now and cannot attend the plugfest call
- 13:02:55 [dape]
- MMC: BTW, I did update Intel devices and I am still working on bringing them on the VLAN
- 13:03:13 [dape]
- ... other new devices / announcement ?
- 13:03:20 [dape]
- ML: Oracle things evolved..
- 13:03:33 [dape]
- ... sync and async action
- 13:03:49 [dape]
- ... no way to query action status.. at the moment
- 13:04:06 [dape]
- ... Note: Ditto TDs failed for me validations
- 13:04:14 [kaz]
- q?
- 13:04:16 [kaz]
- ack
- 13:04:41 [dape]
- ... relevant for Ege
- 13:04:52 [dape]
- DP: Ege left, should create issue
- 13:04:55 [dape]
- ML: Will do
- 13:04:59 [kaz]
- s/ack//
- 13:05:01 [kaz]
- ack k
- 13:05:11 [kaz]
- [Testfest adjourned; 5min break]
- 13:05:15 [kaz]
- rrsagent, draft minutes
- 13:05:15 [RRSAgent]
- I have made the request to generate https://www.w3.org/2022/03/17-wot-pf-minutes.html kaz
- 13:09:50 [ktoumura]
- ktoumura has joined #wot-pf
- 13:11:29 [kaz]
- scribenick: kaz
- 13:11:32 [kaz]
- topic: Plugfest
- 13:11:51 [kaz]
- mm: we should review the projects/scenarios
- 13:12:12 [kaz]
- ... should we generate issues for projects?
- 13:12:17 [kaz]
- kaz: would be nicer to do so
- 13:12:19 [kaz]
- mm: yeah
- 13:12:47 [kaz]
- ... (creates an issue as a template)
- 13:13:30 [kaz]
- ... Project (2022-03 Plugfest): TDs for Commercial Devices
- 13:13:40 [kaz]
- s/a template/an example/
- 13:14:46 [kaz]
- ... (adds description)
- 13:15:10 [kaz]
- ... Victron Energy OctoGX (solar power charger management)
- 13:15:56 [kaz]
- ... Goal Zero Yeti 1500X (Lithium battery 1.5kWh AGM battery 9kWh, solar charger, inverter, etc.)
- 13:16:03 [dezell]
- dezell has joined #wot-pf
- 13:16:11 [dezell]
- present+ David_Ezell
- 13:17:19 [kaz]
- ... Shelley Door/Window 2
- 13:17:42 [kaz]
- ... Home Assistant/Weatherflow Tempest
- 13:18:03 [kaz]
- q+
- 13:18:28 [kaz]
- ack k
- 13:18:51 [kaz]
- kaz: Doesn't Goal Zero itself have any smart management capability?
- 13:18:58 [kaz]
- mm: actually it does have
- 13:19:08 [kaz]
- ... this is kind of hybrid mechanism
- 13:19:39 [kaz]
- ... it's kind of wired, though
- 13:20:28 [kaz]
- kaz: maybe interesting to think about the possible connection with Siemens' power management cloud
- 13:20:30 [kaz]
- mm: yeah
- 13:20:52 [kaz]
- ... (shows the information on Victron Energy's site)
- 13:21:17 [kaz]
- ... DC distribution systems including inverters
- 13:23:32 [kaz]
- -> https://github.com/w3c/wot-testing/issues/267 Issue 267 - Project (2022-03 Plugfest): TDs for Commercial Devices
- 13:24:30 [cris]
- cris has joined #wot-pf
- 13:25:16 [kaz]
- mm: a lot smart home systems send the data to the cloud
- 13:25:56 [kaz]
- ... others can create similar issues about their projects
- 13:26:52 [kaz]
- ... (creates yet another project on "Retail Demo")
- 13:27:36 [mlagally__]
- q+
- 13:28:11 [kaz]
- -> https://github.com/w3c/wot-testing/issues/268 Issue 268 - Project (2022-03 Plugfest): Retail Demo
- 13:28:19 [kaz]
- ml: working on validation
- 13:28:36 [kaz]
- ... based on the official JSON Schema
- 13:28:53 [kaz]
- ... have not checked all the TDs
- 13:29:10 [kaz]
- i/working on/subtopic: Validation/
- 13:30:08 [kaz]
- ... (shows "ProfileSchema.json")
- 13:30:24 [kaz]
- ... consolidated validation results here
- 13:31:31 [kaz]
- -> https://github.com/w3c/wot-testing/blob/main/events/2022.03.Online/tools/Oracle/TD-Profile-Validation/Ditto/TDs/ditto_floor-lamp-1_ConnectionStatus.td.jsonld.txt ditto_floor-lamp-1_ConnectionStatus.td.jsonld.txt
- 13:31:39 [kaz]
- ml: can be a starting point
- 13:34:04 [kaz]
- -> https://github.com/w3c/wot-testing/tree/main/events/2022.03.Online/tools/Oracle/TD-Profile-Validation TD-Profile validation results in general
- 13:35:08 [kaz]
- mm: Oracle's blue pump uses Actions?
- 13:35:10 [kaz]
- ml: yes
- 13:36:24 [kaz]
- ... will bring more tomorrow
- 13:36:34 [kaz]
- mm: any description about this work?
- 13:36:56 [kaz]
- ml: TD itself describes the device but no scenario description
- 13:37:13 [kaz]
- q+
- 13:37:16 [kaz]
- ack ml
- 13:39:13 [kaz]
- kaz: would be nice to have human-readable document
- 13:39:47 [kaz]
- ... for example, ECHONET guys mentioned they were using some script to extract key features from JSON data to generate a human-readable table
- 13:39:56 [kaz]
- ml: sounds useful
- 13:40:20 [kaz]
- mm: yeah, good to generate that kind of mechanism
- 13:40:31 [kaz]
- ... reasonable to have a tool
- 13:41:00 [kaz]
- kaz: not for today, but good to start to think about that kind of tool
- 13:41:44 [dezell]
- q+
- 13:41:47 [kaz]
- ack k
- 13:41:53 [kaz]
- ack d
- 13:42:17 [kaz]
- david: this maybe a place for better/best practices
- 13:42:46 [kaz]
- ... including security risks/mitigations
- 13:43:02 [kaz]
- mm: there are strong recommendation
- 13:43:25 [kaz]
- ... note that the security best practice document is out-dated
- 13:44:20 [kaz]
- -> https://github.com/w3c/wot-thing-description/pull/1402 wot-thing-description PR 1402 - WIP: Additional Security and Privacy Considerations
- 13:44:40 [kaz]
- mm: we should have clear place to find necessary information
- 13:44:47 [McCool]
- https://github.com/w3c/wot-thing-description/pull/1402
- 13:46:09 [kaz]
- mm: btw, any other projects to be discussed today?
- 13:46:19 [kaz]
- david: no
- 13:46:58 [kaz]
- (discussion about logistics, e.g., VLAN)
- 13:47:25 [kaz]
- mm: MQTT stuff may work with wifi
- 13:47:49 [kaz]
- ... my plan this time is building the system from scratch
- 13:48:07 [kaz]
- ... e.g., for RGB light, Temp sensor, and Door switch
- 13:48:23 [kaz]
- ... we used to have TD for Philips Hue
- 13:48:43 [kaz]
- ... should have TDs for Temp sensor and Door switch too
- 13:48:58 [kaz]
- q+
- 13:49:08 [kaz]
- david: let me know if you need my help
- 13:49:35 [kaz]
- ... we have a group
- 13:51:17 [kaz]
- mm: (shows the diagram on David's email)
- 13:51:19 [kaz]
- q+
- 13:52:37 [kaz]
- (a cooler including door sensor and temp gauge connected with Node-red)
- 13:53:23 [kaz]
- mm: please connect me to the engineers
- 13:53:47 [kaz]
- q
- 13:54:22 [kaz]
- david: there are so many complicated ways and we need a standard
- 13:55:10 [kaz]
- kaz: can we add the diagram in your message to the Issue 268?
- 13:55:17 [kaz]
- david/mm: sure :)
- 13:56:30 [kaz]
- kaz: tx
- 13:56:40 [kaz]
- mm: pictures would be helpful
- 13:56:43 [kaz]
- ... anything else?
- 13:57:35 [kaz]
- ... btw, the LED is (not three LEDs but) one LED which changes the color
- 13:58:23 [kaz]
- ... any other business
- 13:58:28 [kaz]
- s/ness/ness?/
- 13:59:31 [kaz]
- ml: (mentions the user name and password for the Plugfest)
- 13:59:59 [kaz]
- kaz: please send the information by email to the Members list too (rather than recording on these public minutes :)
- 14:00:23 [kaz]
- mm: let's continue the discussion tomorrow!
- 14:00:25 [kaz]
- [adjourned]
- 14:00:33 [kaz]
- rrsagent, draft minutes
- 14:00:33 [RRSAgent]
- I have made the request to generate https://www.w3.org/2022/03/17-wot-pf-minutes.html kaz