Using APIs to Program Disparate IoT Devices

Oh thank you everyone for joining us for this website web cast an IOT using API is to program disparate IOT devices a very good morning good afternoon or good evening to all of you enjoyed here with John caliga CTO centerline will do introductions in just a minute before they get started a few housekeeping items after this webinar you can access the recording on our YouTube channel you can also access these slides on our SlideShare channel and if you have additional questions for us you can visit the apogee community at community or a PG calm and post your questions there and by the way these channels have the recordings and slides from all our previous webinars as well so with that my name is Abby railing I am a product here at Apogee focusing on all things iot it’s my pleasure to be joined by John Callaghan from central line John you want to give us a quick introduction sharabi I appreciate the opportunity to be on this Web webcast like obviously my name is John Kelly gasps I’m the CTO and centralized systems the manufacturing design a whole bunch of different types of devices and we’ll get into that and a little bit of but I appreciate being here awesome and we are excited to have you you’re mrs. I believe your first webcast with a PG Epke read awesome so we have a very exciting agenda for the webcast today in IOT is very hard today there’s a lot of hype around IOT and yet when developers for the work with IOT it can be very daunting but it doesn’t have to be so what we thought we could we would focus on dying today is just give you a better picture of the challenges that you would face if you were a software developer and had to work with devices especially when you have multiple devices you want to work with what are the challenges in working with them in programming them in accessing data from them as well as getting winter operates we wanted to draw out the picture as is today will then switch i’ll talk about how rest api is can make this easy how r SI kieres can help you program multiple devices and then give you access to sensor and actuator data once we said that then we talked about a few examples of how you can use the data that you have access to from these devices and generate real business value one of the things you will notice throughout this webcast is we are using real examples we’re going to show you a real hands-on demo of a REST API and how it makes our life easy for developers so this is very much a hands-on session now you walk away with some real insights from real world examples that we are bringing to bed we will do questions at the end but don’t wait for asking us questions till the end you can start posting your questions through the webinar tool and we’ll pick those up at the end of the webinar so with that why would we get started so John this is the first time that central light and yourself or both joining an apogee webcast oh he was tell us a little bit more about centrally well centralized the company primarily known for designing and manufacturing quality control and sensing devices we’ve been doing it now for over 18 years so we’re not new to the game originally we were making hardwired lighting control products for you know very large and expensive homes but over the last five or six years we’ve been able to bring home home automation that’s more a retrofit able solution to the masses and you can see through our partner list here we’re all these devices are going now not a lot of them will stay centralized but a lot of the underlying products that these companies are selling are representing our centralized devices that’s awesome so you guys are really the experts and measure Isis and you’ve been in the IOT space before I would be big and hot that’s correct we weave staffed ourselves with a lot of quality engineers and quality sales guys here so that we’re able to take IOT like we said earlier to the mass market because that’s really what’s going to make IOT successful it’s not going to be easy the large high-end homes of you know the past years it really needs to get into the mass market and we’re trying our best to do it so that you know not only is it easy to use but it’s also affordable which is in the past not vivid the case sure sure so one so that’s a great segue for us to start talking about challenges that developers will face today when they have to work with devices as well as when you have multiple devices whether it’s a thermostat a light bulb a car a bulldozer what have you from getting these devices to interoperate so you have a lot of experience in this space so why don’t we start with you know

let’s just take a very simple scenario let’s say you have two devices this could be a thermostat and a light bulb you know paint the picture for us around you know if I was a software developer and I had to work with these devices what would my experience be what are some of the challenges that I would face what would I need to know to be able to work with these devices sure so the the next couple slides will go through this and you know one of the first things we want to do is if device a needs to talk directly to device see you know the first thing that we’re going to look at is what is that physical layer and so if you go to the next slide here you know device a could be sub gigahertz it could be 900 megahertz 2.4 power line carrier or some proprietary method and so device a the first thing you really need to understand is how does it communicate and once you understand the physical aspect to it then the next slide shows you know the the protocol you have to understand all these different protocols to understand you know how is actually going communicate so you have examples like 3G or 4G in ocean z-wave we’re big zigbee guys here Wi-Fi the new you know new thread initiative then you have some of the power lines up x10 upp and then you also have all the proprietary stuff so once you understand the proprietary once you understand the actual protocol now you have to go a step further and when you go that next step didn’t get what’s called profiles and profiles are actually the standard stilts on top of the protocol so now let’s say that I have all this down there and I figure out that you know let’s say that I want to do zigbee and now I need to go and understand which profiles think he has built into it and you know from zigbee you even have a lot more options than you think you have the home automation profile you have the building automation profile you have light links more energy that yes smart energy too and now you’re talking about sleepy 3 dot 0 there’s just a lot of different you know profiles built into one protocol so do and that’s challenging for the turf no sorry said if you don’t do so well if I’m a software developer you know first of all I have to understand this plethora of protocols and that list seems to be growing and now you also have different standards but even within a protocol it goes fairly deep so if I’m a software developer I really need to understand the integral intricacies of the device as well as off the protocol itself that the device piece that’s definitely correct that’s pretty daunting yeah yes and that’s one of the reasons that we’re taking care of this for you guys because it is daunting and it’s very difficult to find a fetish programmers that not only have experienced and you know even one of these let alone you know ten different ones okay so we’ve come to profiles but it doesn’t quite any damn right you still need to go down one more level at least correct and that’s the the next slide here the the profiles within home automation there’s actually three different profiles so if you started you know six years ago you were working under the ha1 dot one profile recently a couple years ago is changed to 12 and one by one and one dot are very hard to make compatible with each other so zigni 3 dot 0 is coming out and three dot zero is supposed to take all these profiles away and make it easy and nice for developers to be able to say zigbee is the key and you know not worry about all the profile so that hasn’t been launched yet but it’s because people are working very hard at the embedded level try to make 53 dido at least one less step that the developers have to do so we’re looking closely as you can’t read I do as well okay so is that it or you need to also think about you know other considerations when when you when you want one of these devices to talk to another that’s not is you actually have one more layer now now you have to look at what the device types within that profile are so you know you have the logical examples like the on/off switch level control you know there’s dimmable wise a shade the thermostat and then you also have some proprietary devices that you might not know about and so when you’re trying to communicate from device to device speed which was the original problem now you have to not only get down to the protocol level in the profile level you have to also understand if the two different device

types can logically talk to each other so for example a switch and logically talk to a light and so that’s a pretty easy transition to get the light switch to talk to the light however a lot of people want to do some things that aren’t necessary logical as the device type but it makes logic it makes sense you know as the the real world level so an example of that is let’s say that you have a motion sensor that is 60 and you have any sprinkler controller that is 60 well you know you wouldn’t really think the motion sensor was off to the sprinkler but if you have a motion sensor at your front door typically people have front door sensors to turn on a camera or to let people see who’s at the front door when they not well what if that motion sensor could talk directly to that sprinkler if the sprinkler was on so if somebody is walking up you know to your front door and the sprinklers are on you can go ahead and shut them off that’s a not logical you know connection between those two devices but it’s a very doable connection and so you know in the devices themselves you’re not really able to make that connection so you need a different layer so that’s a pretty fascinating use case so and you know so far we’ve talked about we’ve used home automation is one example and we’ve gone through so many layers but let’s say you want to go across different profiles so if I’m again a developer I need to understand this level of detail for each profile and we’re just talking one protocol you will just talking zigbee if you’re looking at other protocols then you need to understand the depth there is well definitely okay so so if you have so if you have these cool devices and you know let’s say we’ve gone down the path and they both talk the the same they have the same profile and they’re on the same version ok now we now at least fear now we’re talking if I if I can reform but even then it’s not that it’s not that simple right that you have these two devices that talk to each other there are some other considerations that you also need to think about in terms of timing and and how fast you can get these places to work together that that’s coming to play correct yeah even if you have devised a and device d all running a k-12 and there’s a logical connection between the two you know in a lab environment yes you can get device a to communicate with device feet but in the real-world scenario you know you have to worry about the platform that is actually running devices a int device be a lot of these systems you know are not just point solutions they have a central gateway running the entire system therefore not only does device a and device d have to communicate with each other they also have to be able to communicate with the platform and once you bring a platform involved you know involved too just to the scenario then you have issues like device type support you might have one platform that supports you know dimmable switches and another platform that might not get support dimmable switches so you have to make sure that device a and device dr actually supported on the platform you want them to join and once they’re supported then you have to go through certifications for the platforms which are all you know good things to do it just takes time and so once you go through the certifications then you can get on the platforms white list or you’re not lucky you might get on the platform’s blacklist and so therefore it’s still not as easy as device a directly communicating the device p there’s a lot of external scenarios or sources that you also have to worry about tonight so this is kind of the words that you are living in and as you started looking at IOT and you started looking at the potential that I OT put could have you had whatever you describe many times as a platform awakening moment and this is what let you to eventually start working with a pudgy yeah tell us a little bit about your platform awakening story that’s a pretty interesting story sir sure yeah so here at Central I we actually created a pretty slick device that fits over the top of the standard white switch and the reason we created it is because we you know we’ve seen the connected volts come out and when the connected bulbs first came out you know everybody here at Central I said that’s a great idea however when somebody is walking out of the room and they flip the light switch off you can no longer communicate those so the connected light bulbs are great but there are only great when they have power supplied to them so you might

walk out of the room flip the switch and then later on somebody else comes in wants to communicate with devices on their iPhone and they’re not able to do it but it’s because there’s no power to the actual light so what we did is we created a switch that goes on on top of the actual light and it keeps it in the physical on position we don’t have any motors in there moving the light switch up and down but what we do have is we have a zigbee chips and a battery in there and so the zigbee chip can actually communicate to the light itself and when so when somebody’s walking out of the room they can hit the down button and it’ll turn the light off or when they’re walking into the room you can hit the top button and it’ll turn the light on but it always keeps the line voltage there so that the anybody that wants to and control the light so we created this device but now we have this whole platform issue that the majority of the platforms were working with right now don’t yet support that device and we’ve had it for over a year now and so I was at a conference one day and you know I had this this booth I saw where this person comes up to me and asked me to hit the button and I said okay well I’ll hit the button and when I hit the button a light turned on and so that got me curious and so I looked under the table or sure enough it was one of our devices that the guy was turning on with the button and also sure enough it was on one of the platforms that we are supported on but the concept of that button is not supported the system yet so it got me thinking okay well how how are they doing us and when I asked the guy is a cloud to cloud connection and so instead of you know wasting a year of trying to get it on the platform this guy just did a cloud to cloud connection via an API and he was able to do it very quickly so that got me thinking like avi said you know why not get our devices to where they’re available the mapi that everybody knows how to work with and so with that we got with a pudgy and you know instead of a five to twenty four months cycle with a device that was no longer or was not able to be supported on a platform with api’s you’re basically can get that device support it as fast as you can as long as those platforms support di which is typically they do absolutely that’s that’s a great story because it really shows how you can hide all the complexity around understanding the details of these devices and make them work in it in a more simple manner and you’ve actually taken that a step ahead yeah your whole platform amazing experience really led you to believe that you could big users kpi’s to program devices especially multiple devices and then get access to their sensor and actuator data so this might this is probably good segue to start talking about how the rest api skin can help we set the stage on that they can help but let’s look at how they can help and rather than have a more academic conversation you know we thought we just look at some live example using some of the work that central life has done to see how easy it can be for a software developer to work with these devices and hopefully what you realize is that contrary to what you’ve seen so far about understanding the different devices and the protocols and therefore and the compatibility with the REST API it’s like any other API that you are used to programming when so it just makes I would be a lot more accessible and a lot easier and you can program devices and be a part of iop so join you you’ve actually got you slung something on Tuesday of this week tell us a little bit about that sure so so as the slide shows we actually launched a platform called Julia and Julia makes it easier for software developers to control and access devices not only our devices that any devices that support all the different protocols and standards use all the previous previous slides so what we wanted to do is we you know there’s a very large community in the open source hardware and software and so what we wanted to do is we wanted to make a couple of add-on boards to support this community so centralized this week we want a Kickstarter campaign and if you go to Julia that I oh it will take you to the Kickstarter campaign and we took the Raspberry Pi in the BeagleBone black which seemed to be very popular with the makers and we put all of these different radios in different sensors and buttons

and LEDs and everything on just one case so with this system you’re able to put one of our case on the BeagleBone black or on the Raspberry Pi plug it in to the network and it will access the julia cloud and then from there you can register as that 8-way or hub win side of our developer portal and now with simple api’s you can get signal devices on boards and get z-wave devices you have Wi-Fi you can have Bluetooth devices and you as a developer the standard application developer not the embedded developer can take this system and have you know your own home or have you know if you work for an enterprise company you can take it to your boss and say look I can I now can put a thermostat one of our fast food chains and with this framework I’m able to build this into our existing system and so we’re not you know using somebody elses platform it’s our platform it’s the company that you’re working for is their platform utilizing the Julia framework and it’s been abstracted out to where the standard developer can access it that’s that’s awesome so so thoughts on the phone if if you go to jail road I owe you can back it so why don’t we just use that you know I know you’re not yet your campaign just launched so you’re not yet shipping the devices that’s going to happen later but why don’t we give people a sneak peek of how Julia makes it easy for developers to program these devices and I think the contrast between what jr. does and what we saw with deeds on the hardware side I think will become pretty pretty apparent so why don’t we just step through we’ll do a quick demo and show you guys how easy it is with with children and by the way this is where you know between Apogee and central I have been working very closely so what you’re seeing here is using a PG technology namely Apogee link as well as a PGH so let’s look at more of the apogee League side and let me share my sleep so John walk us through Walker’s to look how the gym let’s walk through the Julia API and how it helps developers can access program devices and let’s just show them how we see this sure so this is the developer portal and what would the getting started tab basically there’s you know five or so steps that can quickly gets you communicating to your devices so you know with this being more the enterprise level system but we’re bringing it also just to the standard developers we wanted to keep that security involved so everything that every communication we have is always secure and it’s always you know based on some form of authentication this is going to be an authentication token so you know just as easy to get an authentication token is to select the app that you’re wanting to use and you can see we pre populate your tea and your secret which is given to us from apogee edge and you’re able to grab the token you’re also able to see the curl command that is needed to make this function call and it’s a very simple simple call so if you just get token now what it will do is it will come back and you can see the data respond to and ahead and parse it out for you but if you really are interested which a lot of you guys are into seeing the wrong response we also can show you the raw response for the API and then the there it is and so once you have this this authentication access token now you’re able to go communicate with all of your different devices so the the servers if you go to the next step the servers are our actual gateways are hubs and so with the Kickstarter campaign this very easily to be the BeagleBone black are there as very high and so you can see on this you know it comes back with three different servers these are actual real servers running on the BeagleBone black in one of our developers office and the same thing you can see ya the study good house is going to point out it’s really easy for from a developer standpoint that information is nicely formatted but if you want to look at the API response it’s available as well and this is built on a PG link so it uses the same hyper-v diep I if any of you on the phone and use data genius our open source project you’ll be very familiar with this so you see links to all the AP is you see the HR of commands here safety a response

includes includes that Sarge ongoing no it’s great so on so once we have the the list of servers then the next thing you can do is you can yes per server all the devices so if you now go into the lip service box you can select you know whichever server you wanted to see and now if you list the devices it’s going out to that gateway and coming back with all the different devices in and as you can see here there’s a couple thermostat some relays some simmers what you’re not seeing is you’re not feeling the words easy you’re not seeing the word see way for Wi-Fi is because you don’t care whether it’s the gear z-wave all that you cares and the thermostat or some type of device that’s other thing about you can also again but no study go Joe does it does it I do good finish your father’s none other I was just going to say that you know just like all the other API these are all very simple wrestle api’s where we can show you as little as you own or as much as you want the nice thing is a prototype is a photoset a light bulb is a light bulb we really are masking all the underlying complexity that we just walked through and whether you want to hear you have a nice formatted response but you also have the API response so for all the developers on the phone you know you can see a list of all the entities on the server so for example you can see the same thermostat you can see all the properties so just by reading this API response you can get a very good idea of all the different properties that the device has you know you get a link to the idea for that device so it’s just a very easy way to interact with these devices so jump that is what I would then ok so we’ve seen any device but what if I want to look at that device in more detail and take actions on it free so if you go down and you want to actually see the device details you can click on the number for there and you can say ok I already know which server I’m communicating with or with gateway now you know one of the communicate with the thermostat so I just quickly tonight thermostat we do all the hard work for the device ID and then the command and now you get the data bag that you care about and so you can see here in the thermostat is you know the current temperature the evening cooling setpoint the modes you know everything that you’re you’re concerned about we come back in very you know generalized format and so you’re able to now also see this thermostat has actions and so that’s where i’ll be was talking about the hydra media API is you can ask the service debt what can it do and so in the in the actions portion you can see that you can you can change the eating set point you can change the cooling set point you can change the mode and so now with these functions that the service that told you about you can come into the next step and you can actually call those actions oh did you go down to the it sure one thing I did want to point out John was all these responses you know if you look at changing the the state of the thermostat for example we saw that you could change the heating set point it’s just an HTTP POST and you know the again the API response has all the information you need so you could try the same URL if you use postman or any of these schools and change the deciding which is looking very very much in line with what a software developer is used to when they worked with ATX a correct so let’s look at the last one let’s actually change the temperature on this thermostat alright so what do you want to change on should we lower the temperature a little bit sure let’s do 68 it’s just leave it comfortable alright so there we go so now these are mock devices but it would be the same action if this was actually connected to a real device and that would have changed the setting on the thermostat that would be on your wall that’s correct with the with the Julia sandbox which is what this is running you know we don’t necessarily require you to have hardware devices because it really doesn’t matter once you get our hardware device that is a standard sigdi or z-wave um it’s not going to look any different to you as the developer then what these mock devices look like ok and in this case you do we looked at on total stud which has an actuator but if

we had looked at let’s say one of these doors maybe our demo when this case the demo also has some actions but if you have let’s say a device that did not have an actuator like a door sensor or a motion sensor then there is obviously no action you can take so there is no post command you can do on that API so it’s again very it’s it’s modeled in line with the real world so the device works the way you would expect the device toward and it’s modeled in the same way the software is one that’s correct yeah so hopefully uniform for everyone on the anything else you want to point out here Joe oh no I think we went through it you know one thing that would that we do is we sort of walk you through this getting started in five different steps but you know you don’t have to add make all those five steps in order to do this you know you could go directly to the device details and as long as you know the difference of gateways you want to connect just go directly to that and so you’re able to really quickly you know change does that fun of a thermostat cool this is really easy so for for now I haven’t done software development in a while but looking back at my developer days this is something I can I can deal with I don’t really need to understand anything about those devices all right so let’s so we show you you know from a developer standpoint ok you have you now have a way to work with devices to program them and the same API will give you access to the the data streams from from the devices let’s also talk a little bit about what can what can developers do with this data how do you transform this data into real business value because at the end of the day it’s great to program these devices but if you can’t access that data and translate that into some sort of accident it really doesn’t solve a problem so we wanted to give you a very simple framework to think about this and this is something that in a sense of John I’ve heard you talk a lot about as well and we see that in examples but rather than you know succumb to the hype of IOT just start with a real business problem that your customers have so for the folks on the phone you know if you are working for a large company and you’re interested in IOT think about the problems that your customers have think about how data from these devices can help solve that problem then figure out what analysis you need and then devise a solution and you’ll see some of the examples that you don’t need fancy analytics for all these solutions just thinking about it from a problem standpoint and working backwards will make sure that the IOT solution you build actually has legs and has value so John I know you guys worked a lot with with hotels with hospitality you know help us understand how do you approach solving using IOT to solve problems for our hotel and I know there are multiple audiences that are in in hospitality and again everyone on the phone has stayed at the hotel so you know these use cases would be very easy to relate to sure so we’ve been doing hospitality energy management solutions for over five years now and it used to be a private area system with a bit client running on a machine at the front desk and the manager’s office and housekeeping and and it just really was a nightmare to to manage and every single time we went to sell a hotel every hotel when it’s something different so with the new Julia platform and also the balcony and AB the edge and length we’re able to now offer up an API so that all of the existing apps and existing infrastructure that the hotels are have instead of us writing something for them they can now incorporate our api’s to their systems so you know we have for the hotel side we have the manager who might want to see you know the real-time occupancy of a hotel so all that they see right now is they really just easy rented under in this state so you can be in a hotel in Vegas and sure it might be ninety-five percent printed but at you know noon when everybody’s at conferences if I’d only be 25 percent occupied so we’re able with our sensors and data collection question schools were able to grab this occupancy data and supply back to the hotel your’s so they can make the informed solution of what to do the consume less energy or just change we’re staffing needs need to be increased or decreased you know one example is you know some some of the larger hotels will shut down two or three elevators during

the middle of the day if occupancy levels are below a certain percentage they’re also able to really quickly see their hotel in a snapshot and it’s you know every hotel is different so one hotel might want to see the kilowatt usage one hotel my life care about the kilowatt usage the the number of thermostats running and cool mode well with the api’s they’re able to do what they need to do not what we would present them in our existing solution we have right now so you’re really starting with you know from 0 if you look at it from a hotel manager standpoint how do you help them reduce their energy usage and energy costs and then you’ve sort of worked it backwards in terms of looking at occupancy in rooms ocupa or usage of elevators and then devise a solution around that and similarly you know this graphic you also have rented versus occupied just giving visibility into which rooms are occupied and have been rented again for everyone who stayed at a hotel it’s very hard to know which rooms are which rooms are actually rented and occupied or if somebody is using that room and they should not be so it creates the interesting opportunities and new experiences but it’s not just hotel manager you can also now create specific solutions for different audiences for example housekeeping or a hotel guest might might need a different view into their hotel experience they might want more personalization which you can not deliver friday and that’s one of the nice things that we’re seeing right now is a lot of the hotels themselves have their own ass so you’re able to book a room from their app you’re able to check in from their app but once you check in the app sort of useless and so what we’re able to do now is allow the hotel yer to in size their app go ahead and give that user control of his or her hotel room during their say so there’s no no need for fumbling around where the light switches are there’s no need to figure out how to work the thermostat there’s no need to go around when you’re trying to go to go to bed turn off all the lights you just hit one button on your app and you’re able to turn the entire room off and go to sleep so it’s not only energy management it’s also guest experience and as well as like obvi was talking about the housekeeping you know the housekeeping doesn’t need to know all this data about you know the lights and the octaves and the temperature but something that do want is the occupancy so you know we have the ability to not only show them whether or not the room is occupied or not occupied we’re also able to push notifications to them for when the room becomes unoccupied so they’re working more efficiently to cleaning the room so they’re not constantly knocking and waiting on somebody to answer and then that get says no can you come back to 30 minutes they don’t have to do that anymore they can clean the rooms that they know are not occupied and then winter when the room that they have not yet clean become unoccupied they get a push notification it can shoot down there clean that room while the guest is uh what I get it out so you’re really starting with these are all known problems that hotels have and you’re really making sure that I OT can help them solve these problems so for each one that you saw this a very tangible benefit and then there’s one other aspect which is the from a developed from from a hotel developer standpoint when they need to extend the app like you mentioned John they don’t need to understand the intricacies of zigbee and all the devices they just need to know how to call the api and they need to know you know whether it’s a post or gate and they can program these devices just like the program all their other back-end systems so it’s no different from their standpoint so it really helps the hotel adopt this the connected system as well correct okay but it’s not not just hotels when you also work with other businesses in any any business can can benefit from from this approach give us a couple more examples of what you see anyone outside hotels sure so we’ve actually had the vigilia platform in alpha for a while and we’ve get grants us gain some great outlet enterprise customers and with it was sort of surprising to see who they are they’re not this and ER ioc companies that you think of their their companies you know like furniture manufacturers who right now are not necessarily in the game but they want to be in the game and so they’re working on you know items that that can be integrated into the iot but the actual companies themselves are not geared up for that their furniture

manufacturers are more mechanical yeah they have a lot of great technical people but they’re you know they don’t have a lot of electrical engineers they don’t have a lot of embedded programmers but they see the need to get their devices connected so you know to have the ability to have a connected bed in a hotel room that’s that’s one of the base the best answers for how do I determine occupancy you know in a hotel room typically you’re either on in the bed sitting on the bed or in the desk chair which is also a furniture piece of furniture they’re able to utilize that to determine occupancy and so they’re able to integrate with hotels as well and other type channels that typically would not be there we’ve also have some customers that are more on the service oriented sighs you know large plumbing companies you might not think of a plumbing company being an ifc company but you know we manufacture and design water sensors well for a plumbing company to be able to sell as low-cost or even given what give away some water sensors you know they’re able to not only help their customer by notifying their customer that you know a water leak occurred somewhere they also get that data so instantly when a water leak occurs that plumbing company can contact the homeowner and say hey we noticed something going on you need us to send a truck and it’s an instant lead generator and plumbing companies furniture companies none of them have embedded developers but they all have application developers almost every single type of company right now has an application developer and they’re all you stacy is so almost overnight a legacy types come I in turn into and I happy hump day that’s that’s so impactful because that’s really what’s going to start unlocking value from IOT men with 80 as it really becomes very easy to start working with these devices but i think we are you know so far we have we’ve seen we’ve seen how hard it can be to program disparate devices but it really doesn’t have to be we also looked at the Julia API we’ve seen how hypermedia API staff are well suited for IOT and tell you what the actions are it can it helps you program devices by just calling the API and then we also looked at some examples of how you can create value from IOT whether you’re an individual developer or you want for a company to start with the business problem and think about how you can solve that problem with IOT that will help make sure that your solution delivers rhian value that was sort of the the content we had a plan if you do want to learn more about jr you want to get a hat or get some devices for yourself you’re as John mentioned go to Juilliard or I oh and you can back the Kickstarter campaign if you want to learn more about the corridor line technology you can go to the apogee website to Apogee link or tues ejs which is our open source project and and download that and play with it if you want to see these devices you want to you know meet John learn more on site you visit I love api’s our conference is coming up in October October 12 through 14 in San Jose we have a number of phi OT related things happening there’s an IOT showcase we have workshops there are sessions a lot of good stuff around IOT so if you want to learn more play with these devices definitely swing by I love you guys and you can use the code webinar 15 to get fifteen percent of prices increase first of every month so fifteen percent of the current price while you can so with that let’s go to questions and let me just quickly look at what questions have come through the we chat windows so one of the questions is does the API work for a single device or does it work across multiple devices and the answer is it works across multiple devices as John mentioned you know that is the power of tapi where you can program multiple desperate devices and you can create new digital experiences that previously were not possible so that’s giving the power of of of API our second question is how does device authentication work John do you want to talk a little bit about that you started talking about this at the beginning sure so the device fulfilling nation that we showed on the demo what you didn’t see if you didn’t see the apps and the gateways and what you do is you when you’re figuring a gateway you basically register it and so now that gateway is yours and you can communicate with it as much as you want but you also need a seeker in a key and so inside that get

authentication was a secret and a key that was mapped to that specific app so you can create an app for a product and let’s say we have to say a full-blown product that has all the API is available the authentication token will come back and give you access to all of those but if we have a product for maybe a housekeeping app you would create an app for the housekeeping which gives it only access to occupancy data and so when you use that consumer Keegan seekers your access token will come back to you and you will only have access to the occupancy data awesome cool or that we are running out of time here so thank you so much everyone for for your time this morning hopefully you found the webinar useful and insightful we definitely look forward to having you at I love in the eyes and if you go to jail you go to back the Kickstarter campaign that would be great to have a great day and if you have more questions you can always post those to a PG community or reach us via social media thank you everyone thank you John thank you