Comments (6)
As described in our first blog post, there are three integration patterns for the Web of Things. The direct integration pattern, gateway integration pattern and cloud integration pattern.
So far in the Mozilla implementation we have focused on the gateway integration pattern because we feel this is where we can have the biggest impact by connecting existing smart home devices using non-IP PAN networks like ZigBee and Z-Wave to the Web of Things.
But the gateway is not the only way to connect things to the Web of Things. Implementations of the other integration patterns will need to overcome the challenges of traversing home firewalls and NAT.
from api.
Mozilla's Things Gateway implementation uses an optional TCP tunneling service which opens up a secure tunnel from the gateway to the Internet. During first time setup a user can choose their own subdomain and an SSL certificate is generated automatically by LetsEncrypt and a TCP connection established. No router configuration is required.
Otherwise, yes, this would be challenging for many users to set up.
from api.
Ok, I just setup the gateway and I have seen the tunnel, but that means that your Wot is limited to Mozilla gateway, and enforce the user to have a gateway at home. But there is many solution that doesn't require gateway, for example there is the Sonoff solution that can connect directly to internet. So why to ask user to have gateway if they don't need it!
from api.
I would question whether you actually want some IoT devices like that to be exposed directly to the Internet. But one possibility is that this gateway technology will be built into home routers, so you don't need an extra box.
from api.
This is a very optimistic vision :-) I just wanted to mention this issue because I thought this standard was intended to make Iot protocol accessible for everyone. But in the current use case, you restrict it to the Mozilla concept. To bad, I will not be able to use it, even if I would have love cause I think the concept of Wot is really awesome :-/
from api.
I am much more happy about this answer :D Now I understand, the reason why your recommendation are limited to the gateway pattern. I will try to use your Wot recommendation as inspiration to make a prototype of cloud integration, I guess it should be pretty much similar...
from api.
Related Issues (20)
- type vs. mediaType vs. contentType
- Thing icons HOT 5
- Localisation (l10n) HOT 6
- CODE_OF_CONDUCT.md file missing
- [Question] Things Firmware Update HOT 2
- Default on change event for some properties
- Add WebSocket Gateway events
- Define which members are mandatory vs. optional HOT 6
- base member
- Include human-readable label in Property resource HOT 4
- Support "format" member for a property
- Consider removing object wrapper from Property payload HOT 12
- Add "auto" to HeatingCoolingProperty HOT 1
- What is the project's relationship with W3C WoT? HOT 1
- Join "Project Connected Home over IP"? HOT 1
- Allow properties to indicate if they may be logged HOT 1
- Why is Mozilla Web Thing API different from W3C Web of Things? HOT 3
- More descriptive license HOT 3
- @type should be at top level of action HOT 2
- Support for multiple @context (aka support for Linked Data) HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from api.