SlideShare a Scribd company logo
1 of 20
Download to read offline
Smart Metering in Smart Homes
Dr Paul KOPFF Electricité de France
gatewaygateway gateway
devicesdevices devices
different home (automation) networks
PSTN / xDSL networks
service aggregator
InterNet
service
provider
service
provider
Sporadic
access ?
General
architecture
I will disturb any
preprogrammed
automation scheme
INTENTS:
Energy Management
Load Management
Tariff Management
…
Other Value Added
Services ?
00115.637
kWh
Smart
Power
Meter
Smart Appliances…
The customer is
THE unpredictable part
of the system
predefined data from utilities
Our initial
perspective
Seller service
HH
tariff
PowerMeter
owner service
00115.637
kWh
alarm
events
teleinfo from
power meter
Domotic networks
Other’s service
Smart
Home
A simple
example
HH tariff service cooperates with Smart Home service
Users do’nt have to bother !
Power
Meter
Owner
CUSTOMER
Smart
HOME
Power
Meter
Owner
Consum.
per
Usage
HH
Tariff
Seller
Appliance
installer
Validated
data
Validated
data
Validated device driving
Tariff
alarms
Consumption
alarms
Pricing Uses
Automation Maintenance
(different price / differing usage)
Generalisation
The @HOMium
implies also many B to B interactions !
2 implementation bundles
- Serial Meter (RS232 port)
- PseudoMeter (simulation)
EURIDIS Bundle
for the basic services
and interfaces definition
Others : basic test bundles
EURIDIS
project
The power meter owner will provide
the basic power metering services !
000115.637
kWh
EURIDIS TELEINFO
Serial port : 1200 bauds
1 data frame per sec.
EURIDIS
packages
Services Interfaces
Subscribing to DataService
the client gets all the data
from a DataListener through the Data interface
the Meter interface is for the implementations
of various power-meters and simulations
The Data
Service
Services Interfaces
The Data
Service
package fr.edf.euridis.services ;
public interface DataService {
public void addDataListener(DataListener dl) ;
public void removeDataListener(DataListener dl) ;
}
package fr.edf.euridis.interfaces ;
public interface DataListener {
public void available(Data d) ;
}
New data frame arrived available(Data d)
Subscribing to WarpService
the client gets data around an event of interest
from a WarpListener for a GivenWarp
this service is generically implemented in the Warp, Weft
and Loom classes of fr.edf.euridis.implement
The Warp
service
Services Interfaces
package fr.edf.euridis.services ;
public interface WarpService {
public GivenWarp add(int past,int future) ;
public void remove(GivenWarp gw) ;
}
The Warp
service
past data future data
Event of interest
startRecording( )
available(Data[ ] past,Data[ ] future)
recording( ) TRUE
package fr.edf.euridis.services ;
public interface GivenWarp {
public void addWarpListener(WarpListener wl) ;
public void removeWarpListener(WarpListener wl) ;
public void startRecording( ) ;
public boolean recording( ) ;
}
package fr.edf.euridis.interfaces ;
public interface WarpListener {
public void available(Data[ ] past,Data[ ] future) ;
}
The Warp
service
The events of interest could be simple metering events,
like tariff change, overshot detection, etc.
With every Watcher service goes a listener type
interface for the client. It may start a given warp…
metering
events
Services Interfaces
two client configurable events are defined for
- load management client applications,
- per use consumption evaluations etc.
Their configuration follows the same model as the Warp
service, with GivenLoad and GivenUse specs.
configurable
events
Services Interfaces
firstOn( )
confirmedOn( )
firstOff( )
confirmedOff( )
LOAD
constance
constance
load
events
The LoadListeners « hear » four different types of events :
USE
variance
constance
firstUp( )
confirmedUp( ) USE
firstDown( )
variance
confirmedDown( )
constance
use
events
The UseListeners « hear » four different types of events :
package fr.edf.overshotClient.implement ;
public class RecordOvershot implements OvershotDetection {
private GivenWarp w ;
public RecordOvershot( GivenWarp gw ) { w = gw ; }
public void triggered(int overAmp) {
System.out.println("Overshot of "
+ String.valueOf(overAmp)
+ " A detected") ;
if (! w.recording( ))
w.startRecording( ) ;
}
}
Overshot
client
package fr.edf.overshotClient.implement ;
public class LogOvershot implements WarpListener {
public void available(Data[ ] before, Data[ ] after) {
if (before != null) {
System.out.println(String.valueOf(before.length)
+" samples before the overshot") ;
}
if (after != null) {
System.out.println(String.valueOf(after.length)
+" samples after the overshot") ;
}
}
}
Overshot
client
Conclusions
Successful services will be REAL TIME
They will be immediately responsive to all kinds of signals
and also to the perturbative customer (who will not be bothered)
The service providers community will
dynamically manage rich local resources
The services running in the gateways
will also cooperate (B to B interactions)
To achieve this, they will have to support a common standard
tailored as a model of services : current best fit, OSGi !
In order to optimize the use of servers and access resources
thus promoting cheaper offers to more potential customers
Questions?

More Related Content

Similar to Smart Metering in Smart Homes - P Kopff

Meeting w8 chapter 3 part 1
Meeting w8   chapter 3 part 1Meeting w8   chapter 3 part 1
Meeting w8 chapter 3 part 1Hattori Sidek
 
Home networking, Home automation, Easy & Value = Mass - The business case is ...
Home networking, Home automation, Easy & Value = Mass - The business case is ...Home networking, Home automation, Easy & Value = Mass - The business case is ...
Home networking, Home automation, Easy & Value = Mass - The business case is ...mfrancis
 
IoT Smart System Technology 2020
IoT Smart System Technology 2020IoT Smart System Technology 2020
IoT Smart System Technology 2020FernandoMarimba
 
3 p strategy sems 10-v4
3 p strategy  sems 10-v43 p strategy  sems 10-v4
3 p strategy sems 10-v4guestec6b92bb
 
Obd leader u vci universal vehicle connection interface diagnostic scanner ne...
Obd leader u vci universal vehicle connection interface diagnostic scanner ne...Obd leader u vci universal vehicle connection interface diagnostic scanner ne...
Obd leader u vci universal vehicle connection interface diagnostic scanner ne...Jack Chen
 
Selta's vertical solutions and markets
Selta's vertical solutions and marketsSelta's vertical solutions and markets
Selta's vertical solutions and marketsStefano Zanin
 
Chargy - E-Mobility Transparency Software
Chargy - E-Mobility Transparency SoftwareChargy - E-Mobility Transparency Software
Chargy - E-Mobility Transparency SoftwareAchim Friedland
 
ZKTeco-Smart Park Solution - Smart Cloud Building-20201224.pptx
ZKTeco-Smart Park Solution - Smart Cloud Building-20201224.pptxZKTeco-Smart Park Solution - Smart Cloud Building-20201224.pptx
ZKTeco-Smart Park Solution - Smart Cloud Building-20201224.pptxLongBun1
 
Automatic meter reading
Automatic meter readingAutomatic meter reading
Automatic meter readingSajan Sahu
 
Ls catalog thiet bi tu dong digital electricity meter dienhathe.vn
Ls catalog thiet bi tu dong digital electricity meter dienhathe.vnLs catalog thiet bi tu dong digital electricity meter dienhathe.vn
Ls catalog thiet bi tu dong digital electricity meter dienhathe.vnDien Ha The
 
VPTL_BusinessImpact_2013
VPTL_BusinessImpact_2013VPTL_BusinessImpact_2013
VPTL_BusinessImpact_2013Charles Sellers
 
Energy management system av reporter iso 50001
Energy management system av reporter   iso 50001Energy management system av reporter   iso 50001
Energy management system av reporter iso 50001Arief Ihsan
 
E M C Ionix Overview 2010
E M C  Ionix Overview 2010E M C  Ionix Overview 2010
E M C Ionix Overview 2010Suhela Dighe
 
Emc Ionix Overview 2010
Emc Ionix Overview 2010Emc Ionix Overview 2010
Emc Ionix Overview 2010Suhela1
 
Internship Report (VTOL) (2)
Internship Report (VTOL) (2)Internship Report (VTOL) (2)
Internship Report (VTOL) (2)Rishabh Prakash
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)Lucas Jellema
 

Similar to Smart Metering in Smart Homes - P Kopff (20)

Meeting w8 chapter 3 part 1
Meeting w8   chapter 3 part 1Meeting w8   chapter 3 part 1
Meeting w8 chapter 3 part 1
 
Home networking, Home automation, Easy & Value = Mass - The business case is ...
Home networking, Home automation, Easy & Value = Mass - The business case is ...Home networking, Home automation, Easy & Value = Mass - The business case is ...
Home networking, Home automation, Easy & Value = Mass - The business case is ...
 
IoT Smart System Technology 2020
IoT Smart System Technology 2020IoT Smart System Technology 2020
IoT Smart System Technology 2020
 
3 p strategy sems 10-v4
3 p strategy  sems 10-v43 p strategy  sems 10-v4
3 p strategy sems 10-v4
 
Obd leader u vci universal vehicle connection interface diagnostic scanner ne...
Obd leader u vci universal vehicle connection interface diagnostic scanner ne...Obd leader u vci universal vehicle connection interface diagnostic scanner ne...
Obd leader u vci universal vehicle connection interface diagnostic scanner ne...
 
Switching systems lecture6
Switching  systems lecture6Switching  systems lecture6
Switching systems lecture6
 
Selta's vertical solutions and markets
Selta's vertical solutions and marketsSelta's vertical solutions and markets
Selta's vertical solutions and markets
 
Attach flow & srb
Attach flow & srbAttach flow & srb
Attach flow & srb
 
Chargy - E-Mobility Transparency Software
Chargy - E-Mobility Transparency SoftwareChargy - E-Mobility Transparency Software
Chargy - E-Mobility Transparency Software
 
ZKTeco-Smart Park Solution - Smart Cloud Building-20201224.pptx
ZKTeco-Smart Park Solution - Smart Cloud Building-20201224.pptxZKTeco-Smart Park Solution - Smart Cloud Building-20201224.pptx
ZKTeco-Smart Park Solution - Smart Cloud Building-20201224.pptx
 
Automatic meter reading
Automatic meter readingAutomatic meter reading
Automatic meter reading
 
Ls catalog thiet bi tu dong digital electricity meter dienhathe.vn
Ls catalog thiet bi tu dong digital electricity meter dienhathe.vnLs catalog thiet bi tu dong digital electricity meter dienhathe.vn
Ls catalog thiet bi tu dong digital electricity meter dienhathe.vn
 
VPTL_BusinessImpact_2013
VPTL_BusinessImpact_2013VPTL_BusinessImpact_2013
VPTL_BusinessImpact_2013
 
Energy management system av reporter iso 50001
Energy management system av reporter   iso 50001Energy management system av reporter   iso 50001
Energy management system av reporter iso 50001
 
01 introduction to ipcc system issue1.0
01 introduction to ipcc system issue1.001 introduction to ipcc system issue1.0
01 introduction to ipcc system issue1.0
 
Qosmet 20160219
Qosmet 20160219Qosmet 20160219
Qosmet 20160219
 
E M C Ionix Overview 2010
E M C  Ionix Overview 2010E M C  Ionix Overview 2010
E M C Ionix Overview 2010
 
Emc Ionix Overview 2010
Emc Ionix Overview 2010Emc Ionix Overview 2010
Emc Ionix Overview 2010
 
Internship Report (VTOL) (2)
Internship Report (VTOL) (2)Internship Report (VTOL) (2)
Internship Report (VTOL) (2)
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)
 

More from mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruumfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)mfrancis
 

More from mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Recently uploaded

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Smart Metering in Smart Homes - P Kopff

  • 1. Smart Metering in Smart Homes Dr Paul KOPFF Electricité de France
  • 2. gatewaygateway gateway devicesdevices devices different home (automation) networks PSTN / xDSL networks service aggregator InterNet service provider service provider Sporadic access ? General architecture
  • 3. I will disturb any preprogrammed automation scheme INTENTS: Energy Management Load Management Tariff Management … Other Value Added Services ? 00115.637 kWh Smart Power Meter Smart Appliances… The customer is THE unpredictable part of the system predefined data from utilities Our initial perspective
  • 4. Seller service HH tariff PowerMeter owner service 00115.637 kWh alarm events teleinfo from power meter Domotic networks Other’s service Smart Home A simple example HH tariff service cooperates with Smart Home service Users do’nt have to bother !
  • 6. 2 implementation bundles - Serial Meter (RS232 port) - PseudoMeter (simulation) EURIDIS Bundle for the basic services and interfaces definition Others : basic test bundles EURIDIS project The power meter owner will provide the basic power metering services ! 000115.637 kWh EURIDIS TELEINFO Serial port : 1200 bauds 1 data frame per sec.
  • 8. Subscribing to DataService the client gets all the data from a DataListener through the Data interface the Meter interface is for the implementations of various power-meters and simulations The Data Service Services Interfaces
  • 9. The Data Service package fr.edf.euridis.services ; public interface DataService { public void addDataListener(DataListener dl) ; public void removeDataListener(DataListener dl) ; } package fr.edf.euridis.interfaces ; public interface DataListener { public void available(Data d) ; } New data frame arrived available(Data d)
  • 10. Subscribing to WarpService the client gets data around an event of interest from a WarpListener for a GivenWarp this service is generically implemented in the Warp, Weft and Loom classes of fr.edf.euridis.implement The Warp service Services Interfaces
  • 11. package fr.edf.euridis.services ; public interface WarpService { public GivenWarp add(int past,int future) ; public void remove(GivenWarp gw) ; } The Warp service past data future data Event of interest startRecording( ) available(Data[ ] past,Data[ ] future) recording( ) TRUE
  • 12. package fr.edf.euridis.services ; public interface GivenWarp { public void addWarpListener(WarpListener wl) ; public void removeWarpListener(WarpListener wl) ; public void startRecording( ) ; public boolean recording( ) ; } package fr.edf.euridis.interfaces ; public interface WarpListener { public void available(Data[ ] past,Data[ ] future) ; } The Warp service
  • 13. The events of interest could be simple metering events, like tariff change, overshot detection, etc. With every Watcher service goes a listener type interface for the client. It may start a given warp… metering events Services Interfaces
  • 14. two client configurable events are defined for - load management client applications, - per use consumption evaluations etc. Their configuration follows the same model as the Warp service, with GivenLoad and GivenUse specs. configurable events Services Interfaces
  • 15. firstOn( ) confirmedOn( ) firstOff( ) confirmedOff( ) LOAD constance constance load events The LoadListeners « hear » four different types of events :
  • 16. USE variance constance firstUp( ) confirmedUp( ) USE firstDown( ) variance confirmedDown( ) constance use events The UseListeners « hear » four different types of events :
  • 17. package fr.edf.overshotClient.implement ; public class RecordOvershot implements OvershotDetection { private GivenWarp w ; public RecordOvershot( GivenWarp gw ) { w = gw ; } public void triggered(int overAmp) { System.out.println("Overshot of " + String.valueOf(overAmp) + " A detected") ; if (! w.recording( )) w.startRecording( ) ; } } Overshot client
  • 18. package fr.edf.overshotClient.implement ; public class LogOvershot implements WarpListener { public void available(Data[ ] before, Data[ ] after) { if (before != null) { System.out.println(String.valueOf(before.length) +" samples before the overshot") ; } if (after != null) { System.out.println(String.valueOf(after.length) +" samples after the overshot") ; } } } Overshot client
  • 19. Conclusions Successful services will be REAL TIME They will be immediately responsive to all kinds of signals and also to the perturbative customer (who will not be bothered) The service providers community will dynamically manage rich local resources The services running in the gateways will also cooperate (B to B interactions) To achieve this, they will have to support a common standard tailored as a model of services : current best fit, OSGi ! In order to optimize the use of servers and access resources thus promoting cheaper offers to more potential customers