The Author Online Book Forums are Moving

The Author Online Book Forums will soon redirect to Manning's liveBook and liveVideo. All book forum content will migrate to liveBook's discussion forum and all video forum content will migrate to liveVideo. Log in to liveBook or liveVideo with your Manning credentials to join the discussion!

Thank you for your engagement in the AoF over the years! We look forward to offering you a more enhanced forum experience.

domguinard (71) [Avatar] Offline
#1
Hi, posting here a question we got via email:


Hi,

I'm from Costa Rica, I'm very interest about WoT and I love your book. Can you help me with a couple of questions?

1) Are there any comercial product or any production project that follows WoT philosophy?

2) What do you think is important to consider when you are integrating an WoT architecture to a house?

Thanks, and great job!!!


1. We the WoT began, very few products were following the philosophy of offering an open web API. However, the world has moved on quite a bit and you find a number of products these days that somewhat follow this philosophy.

For a few examples have a look at the LIFX API: https://api.developer.lifx.com/, the NEST API: https://developers.nest.com/documentation/cloud/about or the SmartThings API: http://docs.smartthings.com/en/latest/smartapp-web-services-developers-guide/tutorial-part1.html

Similarly, at EVRYTHNG all the devices of our customers (e.g., iHome, Gooee), get a Web API either locally or via a cloud gateway: https://developers.evrythng.com/

2) That's a broad question but I would say that you should consider ease of use, stability and security. You want your house to work seamlessly, you don't want to have to restart devices over and over again. Similarly, you don't want to expose your house so make sure you follow the chapter on security (9) and implement good Web security for your devices (keys, TLS, certificates, etc.)
On the more tactical points: make sure you have a good WiFi router (I moved to the Google Wifi router and I must say this one is great at handling 100s of devices: https://on.google.com/hub/)

Hope that helps,

Dom