Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
E2 Home - P Ljunggren
1. ”Making every day a little easier”
Per Ljunggren
OSGi world congress September 2002 in Stockholm
2. What is e2 Home?
We are a joint venture business set up
by two of the world´s leading companies:
3. • Consumers are demanding simple and convenient
household services that will give them more time,
less worry and increased comfort.
• Smart and networked appliances, combined with
relevant content and services, will be the way to
meet these consumer demands.
Why do we exist?
4. Our Market Niche
residentialweb
the meeting point of what´s on the web with home/ residential
automation and main access from kitchen…
…but also available from any other location
mobile
5. Our key initial deliverables
Household ´user interface´with a portfolio of home
management and daily household services
A complete technical platform for end to end solutions incl.
safe device management, remote management of
Gateways, Portal engine and a reliable O&M system.
Operation and maintenance for Telecom, Internet and
Broadband access Service Providers
•
•
•
more
6. Families
Dinklots
(double income, no kids, lack of time)
Singles
e2 Home’s primary and extended target groups:
31% of the total Swedish
population have children
<21 years at home
7. Our consumer value proposition
Simplicity
Always-on
Quick Response
Interface Design
Attractive
•
Relevance
Right Application
Right Purpose
Right Person
Right Context
Right Place
•
Consumer Protection
Integrity
Security
Backbone Solutions
Privacy
•
8. The Electronic Household Services Potential
Intelligent Living
Internet
Info services,
timetables, weather
Local News
Home security
”Pay-as-you-use”
appliances
Housework
services
Other services
(home delivery, school,
post office)
Home banking &
financial services
Mail & SMS
Family messaging
Food shopping &
delivery
Planning & Nutrition
Food inspiration
Food
Management
Information
Management
Family
Management
Residential
Management
Services
Networked Home
Appliances
Measurement,
Steering, Control
Booking
Family Calendar
10. TDC Tele Danmark
Field-trial with 50 households in
Ballerup / Danmark
JM Bygg - Värmdövik
Demonstration house in
Värmdövik -Sweden
JM Bygg - Stockholm/Sweden
126 apartments
Skanska - Stockholm/Sweden
59 apartments
Achievements 2000-2002
11. E2 Home Services for builders
Weather forecast
Time and Date
Outdoor temperature
Consumption Statistics
Profiles (control of home status)
Display indoor temperature
Delivery of indoor temperature data
Booking system incl. locking system
Entrance video telephone
Message from landlord
E-notes (electronic yellow notes)
Fire warning incl. stove and ventilation control
Water leakage warning incl. water supply control
Burglar warning
Power outlet control
Shopping list
Home mail (simple e-mail)
Address book
Family calendar
Internet
12. Experiences and findings
• A big problem is the cost of front-end equipment: Gateways, Terminals, I/O-units. The
value of the service today is not high enough to motivate consumers to invest.
• “Front end” of the system has to be designed in a flexible and modular way so it is
easy and inexpensive to adapt to different customer needs.
• Top 6 functionalities:
– Internet (Information)
– e-mail
– security
– comfort (bookings, lighting control)
– energy (display measurements)
– climate (temp, vent control)
• Access operator independent
• Low monthly costs
• Customers demand high level of confidence in installation and support
• The Concept to have a networked always on home/Internet Terminal in the kitchen has
been very much appreciated by users.
• Pay attention to the fact that it takes a lot of efforts and time to crate new value chains.
16. Services in the Gateway
Service Description
AdministerSecurity Sends fire-, leakage- and burglary warnings. Burglar and Fire alarm is sent to
SOS alarm central.
AutoLocking Activates different schemes when the apartment door is locked or unlocked,
e.g. turn off water and gas.
DoorService Listens to the door if it is locked or not and sends the status to the back end
when status changes.
StatisticAdministrator Collects the consumption values from the hotwater-, coldwater-, electricity-
and gasdevices and sends the values every hour to the backend.
TemperatureService Listens to the value of the temperatursensor and sends new values to the back
end..
VentilationControl Opens or closes the Ventilation Damper depending on status of the Fire- or
Humidity sensors or doorlock.
LampSwitch Listens to the Lamp switch and turn on/off The hall-lamp when the status of
the switch changes.
ControlService A bundle that listens for messages from the back end and activates or
deactivates AdministerSecurity and AutoLocking services on the service
gateway.
DaylightService Listen to the Daylight Sensor and sends a message to the back end if it changes
from daylight to darkness or vice versa.
PowerOutlet Set power on/power of to controllable power outlets in the household. Is
controllable by time values, random time, daylight and daylight in
combination with random.
IndoorTemperatureSch
eme
Set the indoor temperature depending on the current scheme, daytype and
AutoLocking status.
17. System Environment
All Bundles in the Service Gateway are updated at the same
time. No need for Bundles to react on update- and remove
events from other Bundles.
The Service Gateway is an isolated environment. It is not
possible for the end user to install or configure it.
No 3rd part installations of Bundles allowed.
18. Positive Experiences
The OSGi API was an aid of a rapid start of development.
A Use Case is conveniently translated to a Bundle.
We did not have to set up ways of communicating between
Bundles.
We did not have to make tools for
- Remote Management
- Plattform Management
- User Management
Support for security (PKI, HTTPS, SSH).
19. Negative Experiences
Overhead and complexity.
Framework have problems with releasing object references
No support to control the Bundles start up order.
No standardised way of external communication.
20. The Messenger problem
Impossible to change the Messenger without essential
recoding.
Strict dependence of a Messenger supplier.
Strict binding to protocol and network structure.
Difficult to substitute Service Gateway HW.
Essential that OSGi standardise the external
communication.
23. 3 important improvements of
OSGi
1. Standardize the messenger for external
communication.
2. Make a “low cost” version of the standard for
implementation in native.
3. Standardize a safe way to contact the
Gateway from outside Internet.