3. RESTful Web Services
Write an URL
housy.it/televisions/sony
Get a representation
<ul class=quot;televionsquot;>
<li class=quot;uriquot;>
<a href=quot;/televisions/sonyquot;> My tele </a>
</li>
<li class=quot;static brandquot;>sony</li>
<li class=quot;location is-inquot;><a href=quot;/locations/living-roomquot;/>
4. Our structure
housy.it / televisions / sony
The specific
The house we The kind of device we
device
want to access are interested in
5. Our structure
housy.it / televisions / sony
The specific
The house we The kind of device we
device
want to access are interested in
But...
Is an URL enough?
6. Samples URL
You can See
housy.it/lights
housy.it/televisions/sony?volume
You can Control
housy.it/open/televisions?are-in=living-room
housy.it/set-volume/televisions?volume=10
housy.it/close/lights?status=open
Not only devices
housy.it/locations/lights?status=open
housy.it/people?are-at-home
7. Architecture
REST Web Service
REST wrapper for each standard
Konnex Bticino
Modbus ZigBEE
CEBus AMX
LonWorks X10
CAN CRESNET
UpnP DAAP Jini OSGi
C-Bus DatiBus
8. Rules
Allow easy connection
if TELEPHONE has STATUS set as ”ringing”
then TELEVISION has VOLUME set at ”0”
if WINDOW has STATUS set as ”open”
then HEATING has STATUS set at ”close”
Everything comunicates!
11. Anecdote
Energy saving Co-Housing
Friends activities Artistic
Safety installation
iPhone Security
Pachube
Web oriented
Tag RFID
Internet
Scenery definition
(relax, movie, friend)
of Things
Virtual assistant
12. Story and Techs
The story... boring!
Borns as real project
Follows as master thesis
Collaboration with Domotic Lab
Now... just passion!
14. Contacts
andrew@mikamai.com
Andrea Reginato
If you are curious, you wanna know more about the project
or you wanna make some questions feel free to write an email