Collaborative Development An HAE* Use Case * Home Appliances & - - PowerPoint PPT Presentation

collaborative
SMART_READER_LITE
LIVE PREVIEW

Collaborative Development An HAE* Use Case * Home Appliances & - - PowerPoint PPT Presentation

Collaborative Development An HAE* Use Case * Home Appliances & Entertainment Inhwan Choi, LG Electronics Project Maintainer October 20, 2015 20 October 2015 AllSeen Alliance 1 Agenda 1. Overview of HAE Service Framework 2.


slide-1
SLIDE 1

20 October 2015 AllSeen Alliance 1

Collaborative Development – An HAE* Use Case

Inhwan Choi, LG Electronics Project Maintainer October 20, 2015

* Home Appliances & Entertainment

slide-2
SLIDE 2

20 October 2015 AllSeen Alliance 2 2

  • 1. Overview of HAE Service Framework
  • 2. Participation
  • 3. Collaboration
  • 4. Theory of Operation
  • 5. Interface Definitions
  • 6. Project Milestones
  • 7. Lessons Learned
  • 8. Resources

Agenda

slide-3
SLIDE 3

20 October 2015 AllSeen Alliance 3

Overview of HAE Service Framework

Use Cases The HAE service framework project develops the common way of controlling and monitoring Home Appliances & Entertainment (HAE) category devices, regardless of device manufacturers.

  • Cross-Vendor Interoperability

– Interoperate between devices and controllers from different vendors

  • Machine-to-Machine Interaction

– No need for human’s intervention. – Background interactions between devices

HAE Controller HAE Device Control Monitor

Benefits

slide-4
SLIDE 4

20 October 2015 AllSeen Alliance 4

Participation

Major HAE device manufacturers and a leading smart home service provider are actively participating to contribute their expertise.

slide-5
SLIDE 5

20 October 2015 AllSeen Alliance 5

Collaboration

Members have been making consistent efforts to deliver AllJoyn interface definitions for flexible representation of HAE devices while complying with IRB guidelines.

1st F2F @ Italy 2nd F2F @ Korea 3rd F2F @ China

slide-6
SLIDE 6

20 October 2015 AllSeen Alliance 6

Theory of Operation – Device Model

Following the AllJoyn bus object structure, a real HAE device will expose its interaction capabilities via implemented AllJoyn interfaces.

Names for bus object paths are not candidates for standardization and can be arbitrarily chosen.

slide-7
SLIDE 7

20 October 2015 AllSeen Alliance 7

Theory of Operation – Device Model

Depending on its actual complexity, the entire physical device might have one or more children devices in its AllJoyn representation.

Root Names for bus object paths are not candidates for standardization and can be arbitrarily chosen.

slide-8
SLIDE 8

20 October 2015 AllSeen Alliance 8

Theory of Operation – Device Types

The initial version of HAE service framework defines 23 device types.

※ For more detailed information, refer to the its Theory of Operation document.

slide-9
SLIDE 9

20 October 2015 AllSeen Alliance 9

Theory of Operation – Discovery

Before joining a session, discovery of HAE service framework and the implemented HAE device types should be enabled. For this, the service framework's own custom field,

  • rg.alljoyn.SmartSpaces.DeviceDescription will be appended to

About metadata.

  • Examples

– DeviceDescription = { <"/A", 0>, <"/A", 5> } for Example Air Conditioner – DeviceDescription = { <"/HAE", 0>, <"/HAE/Alpha", 2>, <"/HAE/Beta", 3>, <"/HAE/Gamma", 4> } for Example Refrigerator

slide-10
SLIDE 10

20 October 2015 AllSeen Alliance 10

Interface Definitions – under IRB Review

Namespace Interfaces

  • rg.alljoyn.SmartSpaces

Theory of Operation document

  • rg.alljoyn.SmartSpaces.

Operation (26) AirRecirculationMode, Alerts, AudioVideoInput, AudioVolume, BatteryStatus, Channel, ClimateControlMode, ClosedStatus, CycleControl, DishWashingCycle, EnergyUsage, FilterStatus, HeatingZone, HvacFanMode, InsertionStatus, LaundryCycle, OnOff, OvenCycle, RapidMode, RapidModeTimed, RemoteControllability, RepeatMode, ResourceSaving, RobotCleaningCycle, Timer, UserInput

  • rg.alljoyn.SmartSpaces.

Environment (13) CurrentAirQuality, CurrentAirQualityLevel, CurrentHumidity, CurrentTemperature, MoistureOutputRate, TargetHumidity, TargetSoilLevel, TargetSpinSpeedLevel, TargetTemperature, TargetTemperatureLevel, WaterLevel, WindDirection, WindStrength

  • rg.alljoyn.SmartSpaces.

UserInterfaceSettings (3) LanguageDisplay, TemperatureDisplay, TimeDisplay

slide-11
SLIDE 11

20 October 2015 AllSeen Alliance 11

Project Milestones

Milestone Date Notes

Draft Interface Definitions

  • Jul. 24, 2015

Done IRB Approval of Interface Definitions

  • Oct. 16, 2015

Before the AllSeen Summit  High-Level Design (HLD) Document

  • Nov. 13, 2015

Draft will be available before the summit and discussed during the summit. Service Framework Source Release

  • C for Thin Client (Controllee)
  • C++ for Standard Client

(Controllee/Controller)

  • Feb. 26, 2016

v15.04 Core will be the base. After release, request IP review for inclusion into base implementations. Sample Mobile App. Release (Android) Device Emulators Development Test Suite Development

  • Apr. 29, 2016

30-day IP review ends before this milestone. Certification Launch

  • May. 27, 2016

C&C Review and Validation of Test Suite

Assumptions 1) Initial release and certification program supports only a subset of defined device types.

  • The initial list of device types : Air Conditioner, Clothes Washer, Clothes Dryer, Clothes Washer-Dryer, Refrigerator,

Freezer, IceMaker, Oven, Cooktop, Cooker Hood, Dish Washer, Robot Cleaner, Television

  • The rest of device types to be supported at the next release : Thermostat, Humidifier, Dehumidifier, Air Purifier,

Electric Fan, Air Quality Monitor, Food Probe, Set Top Box 2) Source codes for sample mobile application and device emulators are not candidates for IP review.

slide-12
SLIDE 12

20 October 2015 AllSeen Alliance 12

Lessons Learned

  • Ask questions early and often !

– Especially before you request an official review of interfaces you designed. – Different experts might have different opinions. Try to get consultations from a broader membership, if available.

  • Participate and contribute your expertise !

– Every work is done by voluntary contributions. – To move fast or deliver higher quality of work, contribute your expertise.

  • F2F meeting makes a real progress !

– Especially in case of multi-vendor collaboration from different countries.

slide-13
SLIDE 13

20 October 2015 AllSeen Alliance 13

Resources

  • Wiki page

https://wiki.allseenalliance.org/hae

  • Mailing list

Subscribe allseen-hae@lists.allseenalliance.org

  • Jira

https://jira.allseenalliance.org/projects/ASAHAE

  • Weekly technical meeting
  • Oct. 28
  • Nov. 5
slide-14
SLIDE 14

20 October 2015 AllSeen Alliance 14

Thank you

Follow us on

For more information on AllSeen Alliance, visit us at: allseenalliance.org & allseenalliance.org/news/blogs