- From: Benjamin Francis <bfrancis@mozilla.com>
- Date: Thu, 2 Aug 2018 19:02:53 +0100
- To: public-wot-ig <public-wot-ig@w3.org>
- Message-ID: <CAKQmVV8OvG_F-H=kfA-eN31_xgRDHYtLOOy42G0U1D4TDHOxzw@mail.gmail.com>
Hi everyone, I'm excited to share the news that Mozilla have announced the 0.5 release <https://hacks.mozilla.org/2018/08/things-gateway-0-5-features-experimental-smart-assistant> of the Things Gateway <https://iot.mozilla.org/gateway/> today. This is an open source implementation <https://github.com/mozilla-iot/gateway> of a Web of Things gateway which bridges existing smart home devices using ZigBee, Z-Wave, Bluetooth, HomeKit etc. to the Web of Things. The 0.5 release comes with customizable things, actions & events, a powerful rules engine, interactive floorplan, developer settings and an experimental smart assistant UI. As well as the more user-facing features, this release brings the gateway implementation much closer to the latest Editor's Draft <https://w3c.github.io/wot-thing-description/> of the Thing Description specification. It includes support for @context <https://iot.mozilla.org/wot/#context-member> and @type <https://iot.mozilla.org/wot/#type-member> annotations using an experimental capability schema repository <https://iot.mozilla.org/schemas/> (we hope to also eventually support shared repositories like iot.schema.org once they become more mature). It also supports a links <https://iot.mozilla.org/wot/#links-member> member for properties <https://iot.mozilla.org/wot/#properties-resource> (so you can get all property values at once), actions, events, custom HTML UIs and WebSocket <https://iot.mozilla.org/wot/#web-thing-websocket-api> endpoints. It provides a UI for actions <https://iot.mozilla.org/wot/#action-object> and events <https://iot.mozilla.org/wot/#event-object> and supports action inputs and property <https://iot.mozilla.org/wot/#property-object> labels. As well as bridging existing smart home devices to the Web of Things, the gateway can discover what we call "native web things" which directly expose a Thing Description, either by manually entering their URL or via a Physical web beacon or mDNS broadcast. Those web things can be created using Mozilla's Things Framework <https://iot.mozilla.org/things/> with open source implementations for NodeJS <https://github.com/mozilla-iot/webthing-node>, Python <https://github.com/mozilla-iot/webthing-python>, Java <https://github.com/mozilla-iot/webthing-java>, Rust <https://github.com/mozilla-iot/webthing-rust>, Arduino <https://github.com/mozilla-iot/webthing-arduino> (C++) and MicroPython <https://github.com/mozilla-iot/webthing-upy>. The current Web Thing API <https://iot.mozilla.org/wot/> the gateway supports is documented online and we look forward to further converging that with the Working Group's latest Thing Description draft. If you'd like to do any interoperability testing then check out the instructions on the wiki <https://github.com/mozilla-iot/wiki/wiki/Test-Gateway-Instance> to find out how to use our live test instance <https://w3c-interop.mozilla-iot.org> in the cloud. You can find out more at iot.mozilla.org or find us on Discourse <https://discourse.mozilla.org/c/iot> and Twitter <https://twitter.com/MozillaIoT>. Happy Hacking! Ben
Received on Thursday, 2 August 2018 18:04:30 UTC