smart metering in smart homes - p kopff

20
Smart Metering in Smart Homes Dr Paul KOPFF Electricité de France

Upload: mfrancis

Post on 15-Jul-2015

119 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Smart Metering in Smart Homes - P Kopff

Smart Metering in Smart HomesDr Paul KOPFF Electricité de France

Page 2: Smart Metering in Smart Homes - P Kopff

gatewaygateway gateway

devicesdevices devicesdifferent home (automation) networks

PSTN / xDSL networks

service aggregator

InterNet

serviceprovider

serviceprovider

Sporadicaccess ?

Generalarchitecture

Page 3: Smart Metering in Smart Homes - P Kopff

I will disturb any preprogrammed

automation schemeINTENTS:

Energy ManagementLoad ManagementTariff Management

…Other Value Added

Services ?

00115.637

kWh

Smart PowerMeter

Smart Appliances…The customer is

THE unpredictable partof the system

predefined data from utilities

Our initial perspective

Page 4: Smart Metering in Smart Homes - P Kopff

Seller service

HHtariff

PowerMeterowner service

00115.637

kWh

alarm events

teleinfo frompower 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 !

Page 5: Smart Metering in Smart Homes - P Kopff

Power Meter Owner

CUSTOMER

Smart HOME

Power Meter Owner

Consum. per

Usage

HH Tariff Seller

Appliance installer

Validateddata

Validateddata

Validated device driving

Tariffalarms

Consumptionalarms

Pricing Uses

Automation Maintenance

(different price / differing usage)

GeneralisationThe @HOMium

implies also many B to B interactions !

Page 6: Smart Metering in Smart Homes - P Kopff

2 implementation bundles- Serial Meter (RS232 port)- PseudoMeter (simulation)

EURIDIS Bundlefor the basic servicesand interfaces definition

Others : basic test bundles

EURIDIS project

The power meter owner will providethe basic power metering services !

000115.637

kWh

EURIDIS TELEINFO Serial port : 1200 bauds

1 data frame per sec.

Page 7: Smart Metering in Smart Homes - P Kopff

EURIDIS packages

Services Interfaces

Page 8: Smart Metering in Smart Homes - P Kopff

Subscribing to DataService the client gets all the data

from a DataListener through the Data interfacethe Meter interface is for the implementations

of various power-meters and simulations

The Data Service

Services Interfaces

Page 9: Smart Metering in Smart Homes - P Kopff

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)

Page 10: Smart Metering in Smart Homes - P Kopff

Subscribing to WarpService the client gets data around an event of interest

from a WarpListener for a GivenWarpthis service is generically implemented in the Warp, Weft

and Loom classes of fr.edf.euridis.implement

The Warp service

Services Interfaces

Page 11: Smart Metering in Smart Homes - P Kopff

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

Page 12: Smart Metering in Smart Homes - P Kopff

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

Page 13: Smart Metering in Smart Homes - P Kopff

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…

meteringevents

Services Interfaces

Page 14: Smart Metering in Smart Homes - P Kopff

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.

configurableevents

Services Interfaces

Page 15: Smart Metering in Smart Homes - P Kopff

firstOn( )

confirmedOn( )

firstOff( )

confirmedOff( )

LOAD

constance

constance

loadevents

The LoadListeners « hear » four different types of events :

Page 16: Smart Metering in Smart Homes - P Kopff

USE

variance

constance

firstUp( )

confirmedUp( ) USE

firstDown( )

variance

confirmedDown( )constance

use events

The UseListeners « hear » four different types of events :

Page 17: Smart Metering in Smart Homes - P Kopff

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

Page 18: Smart Metering in Smart Homes - P Kopff

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

Page 19: Smart Metering in Smart Homes - P Kopff

Conclusions

Successful services will be REAL TIMEThey 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 gatewayswill 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 resourcesthus promoting cheaper offers to more potential customers

Page 20: Smart Metering in Smart Homes - P Kopff

Questions?