-
Notifications
You must be signed in to change notification settings - Fork 8
IETF 104 Hackathon
When: March 23 and 24, 2019
Where: Prague Hilton
Room: Grand Hilton Ballroom
Remote participation: https://meet.jit.si/t2trg-wishi-hackathon-ietf104
Notes: https://etherpad.tools.ietf.org/p/notes-t2trg-wishi-hackathon-ietf104
Planned hacking topics:
- CoRAL and hypermedia for IoT
- WoT and iotschema enabling interoperability across ecosystems
- Extracting iotschema vocabularies from existing data models
RIOT implementation of CoRAL: https://github.com/leandrolanzieri/RIOT/tree/pr/sys-coral
Python implementation of CoRAL: https://gitlab.com/chrysn/micrurus
WoT plugfest Thing Directory (latest Thing Directory version):
http://plugfest.thingweb.io:8081/
Thingweb Directory v0.9:
TD implementation based on Node-WoT:
Accepts any JSON (e.g., a Thing Description) POSTed to tiny-tdir/actions/td/
over HTTP. Stores the JSON document and returns the new resource's location (path) in payload. Resource location is created based on the value of the "id" field (if any) in the JSON document.
Web UI for posting Thing Descriptions to Tiny-TDIR:
Information about things in the Tiny-TDIR: http://129.192.70.97:8082/tiny-tdir/
Same with pretty print JSON: https://jsonformatter.org/json-pretty-print/?url=http://129.192.70.97:8082/tiny-tdir/
Leshan LwM2M management server: coap://129.192.70.97
Web interface: http://129.192.70.97:8081/
Debug output: http://129.192.70.97/leshan-log.txt
In the hackathon we are using the following versions (in general the latest) of relevant technologies.
Program generating W3C WoT Thing Descriptions from information about LwM2M clients registered to LwM2M management server.
Thing Description of of live demo LwM2M device: in plain JSON and Pretty print JSON
Interactive, command line interface for interacting with CoAP enabled servers: https://github.com/tzolov/coap-shell
This requires old version (55) of Firefox.
Steps to disable auto updates to allow installing Copper:
- Ensure to start offline (no Internet connection!) and disable auto updates
- Open
about:config
- Search
browser.tabs.remote.autostart
andbrowser.tabs.remote.autostart.2
- Set both to
false
- Open preferences
- Go to advanced -> update
- Check "never check for updates (not recommended: security risk)"
- Go back on-line
- Go to tools->add-ons
- Search for "Copper"
- Install, restart
- Done
And do not use this version of Firefox for anything else than Copper since it is likely to have security risks!
(Based on instructions from Copper Github)
Leshan: https://www.eclipse.org/leshan/
(see more at https://github.com/t2trg/wishi/wiki/Implementations#oma-lightweightm2m)
WoT TD validator: http://plugfest.thingweb.io/playground/