Open House: How Open Platforms are Making Our Homes Smarter
Our homes are smarter than ever before. Everyday objects are being connected to the Internet so we can monitor and control them from anywhere, but the end-user’s experience is fragmented due to closed systems and data silos. Dan Lieberman from SmartThings will talk about how open platforms will drive the growth of the Internet of Things and change the way that we interact with our physical world.
12. This
Instead of This
# ask the switch to turn on the light
switchDevice.sendZclCommandNoAck(switchPort, switchEndPoint,
lightDevice, lightEndPoint,
ZCL_CLUSTER_ID_GEN_ON_OFF,
ZCL_FRAME_CLIENT_SERVER_DIR,
switchEndPoint.onCmd())
livingRoom.Switch1.On()
t = Timer(toggleDelay, name = ”On command watchdog")
t.start()
# we should get a notification
alt(
[
[ lightPort.RECEIVE(lightEndPoint.mw_incomingZcl(), value
= 'incomingZclMsg'),
lambda: t.stop()
],
[ lightPort.RECEIVE(),
lambda: REPEAT
],
[ t.TIMEOUT,
lambda: stop()
],
])
if value and value('incomingZclMsg')[1]:
_msg = value('incomingZclMsg')[1]
lightEndPoint.incomingZclCmd(lightPort, lightDevice, _msg[
'clusterId'],
_msg['cmdCode'], _msg['data'])
15. “Would you like me to close the
garage door automatically from now
on when you leave?”
“Would you like me to order new air
filters?”
“Shall I turn off the hot tub now?”
“Shall I turn off the lights in your
store?”
“Since you are near the market, did
you know that you need milk, eggs, …”
16. Putting it all together …
Predictability
Discovery & Intelligence
Visibility & Control
Security & Privacy
Physical Graph
Physical World