the osgi service platform in the smart home and energy management and domestic appliances ecosystem...
TRANSCRIPT
The OSGi Service Platform in the Smart Home and
Energy Management and Domotic Appliances
Ecosystem
Dr Paul KOPFF EDF R&D
The OSGi Service Platform in the Smart Home and Energy Management and Appliances Ecosystem
OSGi is an OPEN STANDARD for MANAGED ADMINISTRATION of a SHARED IMPLEMENTATION SPACE for INTERWORKING SERVICES in some COMMON ECOSYSTEM
MOBILE PHONES : obviously an IMPLEMENTATION SPACE for SERVICES But maybe because of the very limited space for hardware resources they will essentially focus on Web-like Services for which the OSGi standard is not considered unique.
CARS : there are in facts 2 ecosystems (the engine etc. and the cabine) Both have much space for RESOURCES meaning INNOVATIONS and there is ONE dominant stakeholder : the MAKER
SMART HOMES : the initial idea, the laziest business !
SMART HOMES are the most promising PLAYGROUND for integrated ecosystems of services
INDEED ! But (too many ? Not obviously dominant !) stakeholders
must be convinced to initiate B2B relations (as RESOURCE/SERVICE providers)
that (unfortunately) are not immediately REWARDING
Typical fears to give (up) too much and get (back) not enough
Thus at this time, NO Smart Home Services have been successfully deployed as a broad commercial offer
We have seen only a few luxury demo houses
OUR MOTIVATIONS ?
Selling electricity is in itself a SERVICE Moreover : innovative tariffs could propose incentives for demand response management
As an introduction to our argument we will exemplify Demand Response Management as a customer oriented (set of) service(s)
Metering services installed in a Home Gateway will cooperate with Smart Home Services so that users don’t have to care about any constraints
The french EDF/EURIDIS power meters have 2 ports
TELERELEVE port for EURIDIS remote metering bus (used by the utilities for commercial remote metering)
TELEINFO port for data collection by Home Gateway
00115.637
kWh
On this serial output, data frames (of 100 to 250 bytes) are continuously emitted at 1200 bauds -> 1 frame every 1-2sec
An academic example of tariff with peak hour load limitation : The customers who adopt this tariff will get cheaper rates but will have to curtail their consumptions during some daily time windows : the peak hours
Through the TELEINFO port, a software component installed by the electricity seller will check if these constraints are met and if not, apply a penalty rate
It would be difficult to manage this without home automation The tariff checking component also broadcasts overconsumption alarms to home automation software components from other service providers
Seller service
DRM tariff
00115.637
kWh
Overconsumption alarm events
OSGi : Open Services Gateway initiative – a standard for home services
Other’s service
Smart Home
Load limitations during peak hours
Automatic curtailing
Utility service Power Meter
Reader
Domotic control networks
Meter Data
Collaboration at the level of services is fostered by the adoption of the OSGi standard
We called « @HOMium » this vision of examplar B2B relations between service providers
The meter owner has valuable data to dispatch
Power Meter Owner
CUSTOMER
Smart HOME
Meter Owner
Consum. per Use
Appliance managers
Validated data
Validated data
Validated device driving
Tariff alarms
Consumption alarms
Energy Pricing
Usage information
Home Automation
Predictive Maintenance
(different uses at different prices)
More other services…
Energy Seller
The Power Meter driver is an OSGi bundle which implements basic metering services developped by the meter owner for other service providers.
• DataService sends all incoming data frames to listening OSGi services
• WarpService Records and dispatches data only around an event of interest
• Tariff Watcher sends current tariff Change events to listeners
• OverloadWatcher sends subscribed power Overload events to listeners
• MeteringDetection sends remote metering Detection events to listeners
• LoadService for GivenLoad(s) sends preconfigured Load limit events to listeners
• UseService for GivenUse(s) sends preconfigured Use variation events to listeners
Everything may be considered as an event of interest AND THE POWER METER ITSELF provides such events : !
1st example : DRM tariff etc. - The power meter owner provides metering services
LoadService let check curtailing constraints
- The electricity seller provides cheaper tariffs Overconsumption alarms are broadcasted
- The Smart Home service provider offers automation the appliance managers are given curtailing
consigns
2nd example : real-time diagnostics - The power meter owner provides metering services
UseService let detect variable consumptions
- The consumption per use service process them it identifies various appliance consumptions
- The appliance managers watch for malfunctions abnormal consumptions may give hints
- More documented diagnostics may be automatically sent to (remote ?) maintenance service providers
Metering data are valuable in Smart Homes because they add value to all kind of services and thus offer B2B opportunities to the meter owners
In our case :
Interworking Smart Home Services may opportunisticaly REUSE existing hardware resources that are needed by existing services (e.g. controling heating with anti-burglar volumetric sensors) In this case, advertising for a new service could simply amount to let the customer use it for a while for free (and check interworking)
But most of the time, new services imply also new resources, thus new investments (and checks of interworking compatibility, too !)
The customer does not like to engage in new investments before he has seen what will happen, and how he will like it ?!
For NEW TARIFFS and ENERGY MANAGEMENT, we propose :
Use the services for free WITH virtual consumptions
One last (but not least) issue to deal with : Customers like to SEE what they buy !
Diagnostic SERVICE
L-Mgt SERVICE
DRM tariff SERVICE
Serial METER
00115.637
kWh
METERING SERVICES
REAL HARDWARE
Cons/Use SERVICE
TeleInfo
Generic metering services defined on a previous slide
Specific implementation for RS232 serial com port
2 bound bundles
The meter sends TeleInfo through an RS232 port
SerialMeter bundle for real consumptions
Diagnostic SERVICE
L-Mgt SERVICE
DRM tariff SERVICE
DEMO METER
00115.637
kWh
METERING SERVICES
REAL HARDWARE
Virtual Appliances
Consumption Simulations
Cons/Use SERVICE
TeleInfo
DemoMeter bundle for advertising & demo
This implementation adds measured AND simulated consumptions
Questions ?
P RIS FOREVER P RIS !