Download presentation
Presentation is loading. Please wait.
Published byCody McDowell Modified over 9 years ago
1
Home API A Network-Independent Home Control Architecture Maurice Bizzarri Software Director Business Line Interconnectivity Philips Semiconductors
2
Agenda Part I: Home API Overview Home API Working Group What is Home API? Home API and Universal Plug and Play, 1394 Summary Part II: Home API Architecture
3
New Product Opportunities The time is ripe to move home automation and control into the mainstream Home devices are becoming “intelligent” Home/consumer networking and connectivity are “hot” People are actually beginning to “get it” Both the PC and CE industries need to find new areas to innovate - markets for current products are becoming saturated
4
Control networks (PLC, RF, IR) HVACLightControl Security Cordlessbasestation Phone line Cordlesscommunicator SprinklerSystemSensors Data Networks (Cat5, Phoneline RF, PLC) PCFridgePadVideoCamera Digital A/V Networks (1394) DTVDVCRDSSDVD Home Mgt. Apps Home State scheduled events house mode config info Remote Home Access and Event Notification Pager Telephone New apps enabled by integration of information and connectivity to controllable home devices enhances family safety, comfort, and convenience. Internet Internet External Info EPG weather, traffic community Possibility For 2000 Windows PC or STB as Integration Point for Intelligent Home
5
But: Will My PC Crash My House? Absolutely not! PCs enhance home device functions with added intelligence Devices must still work standalone Should use dedicated controllers for critical tasks
6
“Y”Company Security, HVAC Control App X-10 Drivers RF Sensor Drivers PC GUI “X”Company Lighting and Small Appl Control App X-10 Drivers Proprietary, non-extensible solutions don’t grow the market. “Z”Company Security, Lighting Small Appl., CE Control App. X-10 Drivers IR Drivers PC, voice GUI Current Software Approach Monolithic Not easily extensible to new protocols Vendor Specific No published APIs for ISVs
7
A Better Approach: Home API API designed for control of Home Devices No new protocols No new networks First implementation under Windows
8
Home API Working Group Founded Q4 ’97, went public Q4 ’98 Now 31 participants 0.95 Spec released to participants December ’98 http://www.homeapi.org
9
Home API Working Group Promoter Companies
10
Who Are The Participants? An influential group of companies interested in enabling new product opportunities in the home automation, control, and networking area A diverse group of companies, with hardware and software expertise, representing: PCs, software applications, and peripherals Consumer electronics and entertainment Home HVAC and security Home lighting Home automation and control
11
Agenda Part I: Home API Overview Home API Working Group What is Home API? Home API and Universal Plug and Play, 1394 Summary Part II: Home API Architecture
12
The Home API Is… A service running in Windows Allowing for discovery, and control of home devices by Windows applications Network and protocol agnostic A framework for device namespace A runtime for installable home “behaviors”
13
The Home API Is Not… A network management service Directly involved with Media Streaming But, can be used to locate media streams associated with devices in the home
14
Home API Services Object creation With discovery and control Property routes State change propagation Events and subscriptions Update on demand Containers Context, behavior encapsulation Associations Expose related components Asynchronous operations Efficient, failure tolerant
15
Home API Discovery And Control Standard COM/OLE automation interfaces Simple, centralized namespace for devices Regardless of connectivity method Notification of new devices and services added to the system Network and protocol agnostic Network or bus connectivity model left to Service Providers
16
Home Den Living Room TVLightLightPhone Namespace Framework For home control devices and services Designed to mirror home topographies Scope devices to actual locations in the home E.g.,“home.den.light”
17
Runtime For Installable Home Behavior Home’s “Behaviors” can be contained completely in the Home API process Use “Routes” to describe a relationship between two objects properties “mySwitch.Power - myLight.Brightness” More on this in next talk
18
Home API Client Application “Cool New Stuff” Service Provider 1394 X-10 Home API Architecture Layered Extensible via installable “Service Providers”
19
Service Providers Service Providers supply object instances to Home API E.g.. MyLightSwitch Home API supplies wrapped instances to clients Clients may be other Service Providers E.g., Scene managers, Smart Containers
20
Service Providers Implement COM classes that expose: IHomeControlObject IpersistPropertyBag Hides network interface details Matches events to subscriptions For event signaling Responsible for adding and removing Home API objects as devices come and go Must handle hot Plug and Play
21
Agenda Part I: Home API Overview Home API Working Group What is Home API? Home API and Universal Plug and Play, 1394 Summary Part II: Home API Architecture
22
IP Home Networks Using HomePNA, Ethernet, Wireless, 1394, etc. Universal Plug and Play Service Provider Internet E.g., Broadband shared via NAT Home API Windows Home Applications Home API And Universal Plug And Play IP-based devices and services Directly connected and proxied
23
Home API UPnP Service Provider 1394 Devices Windows Home Applications Non-IP 1394 Service Providers AV/C, HAVi, etc. IEEE 1394 IP over 1394 Home API And IEEE 1394
24
Home API And HAVi Easily extensible for Home API Complementary to Home API HAVi devices available to Home API Home API Home API to HAVi Service Provider HAVi
25
Home API To HAVi Service Provider Tracks devices on 1394 network Installs/Removes objects to HAPI Installs DCMs in HAVi devices as needed Interacts with other HAVi components HAVi Service Provider HAVi Device Home API Application COM 1394
26
1394 To IP Gateway Gateway in Set Top box or similar device ARP, RARP equivalent Work with “legacy” TCP/IP Network also SNMP support Cooperates with HAPI Service Provider 1394/IPGateway IP 1394 Ring Home API PC
27
Agenda Part I: Home API Overview Home API Working Group What is Home API? Home API and Universal Plug and Play, 1394 Summary Part II: Home API Architecture
28
www.homeapi.org Home API Summary Open industry effort, 31 participants to date Service provider architecture for home automation Network and protocol independent Complements Universal Plug and Play, HAVi, and other device control models Leverages PC intelligence for more flexible, simpler home control scenarios Without making home devices dependent on PCs Begin planning migration from proprietary APIs now
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.