SlideShare a Scribd company logo
Home and Building Automation
Systems
An Overview
Summary
2
Definitions
Technology Overview
Technology Focus
MyHome / OpenWebNet
KNX
Modbus
Modeling / Designing for Dog
Definitions
What are we talking about?
3
Home Automation System (HAS)
4 6/1/2012
ed)
es
se
Home automation
Automation of the home, housework or
household activity.
(remote) control of:
lighting
HVAC (Heating, Ventilation and Air
Conditioning)
appliances
and other systems
Home automation system
An integrated system (computer-bas
offering home automation functionaliti
Integrates electrical devices in a hou
Through a communication network
Possibly includes devices using different
communication protocols
Home Automation System (HAS)
5
Building Automation System (BAS)
6
Building Automation System (BAS)
Building automation
The advanced functionality provided by the
control system of a building
E.g., security & access control, fire
detection & alarms, HVAC, lighting
control, air quality, smoke detection,
intrusion
detection, environmental
control, asset location/management
Building Automation
System(BAS)
A computerized, intelligent network of
electronic devices designed to monitor
and control the
Home vs. Building Automation
Building
Automation
Home
Automation
Home Automation is almost a subset of
Building Automation
Most functionalities are shared
Different protocols and technologies
Technology Overview
Which devices? Where? For what?
9
Technology Overview
Home
Automation
Building Automation
RS-485
10
Network Technology
Bus 🞂 Powerline
MyOpen Echelon
KNX X10
Modbus Insteon
Echelon
Dali
CAN
MBus
🞂 Wireless
ZigBee
Z-Wave
EnOcean
11
Application Area
12
Automation
Real-time Control
CAN
KNX, MyHome, Insteon, Ec
helon, Modbus, X10, ZigBe
e, Z-Wave, EnOcean
Lighting
Dali
(allAutomation)
Metering
Mbus
RS-485
KNX, Modbus, Echelon, Zig
Bee, Z-Wave,…
Entertainment
UPnP
DLNA
General purpose
Bluetooth
WiFi
Challenges
Integration
Different electrical requirements
Different interaction modalities
Different behaviors (temporal, etc.)
Interoperation
Different protocols
Different interaction modalities
Master/slave
Peer-to-peer
Etc.
Modeling
Different technologies & assumptions
A single shared, common description
13
Technology Focus
Assumptions, Networks, Idiosyncrasies
14
MyOpen / OpenWebNet
MyOpen system
Initially proposed by Bticino (Legrand group)
Proprietary bus (SCS)
Proprietary low-level protocol
Simple configuration (can be carried by electricians)
Accessible via OpenWebNet gateways
15
OpenWebNet
Allows external applications to
communicate, monitor and control MyHome devices
Open Specification
Open protocol designed to work on minimal network
requirements
E.g., phone connections
16
OpenWebNet
DTMF compatible
E.g., *1*1*12##  Light 12, On
Defines 2 types of communication sessions
Command session
T
o send commands
T
o ask for device states
T
o require measure values
Event session
T
o monitor all the bus events, asynchronously
17
OpenWebNet - Messages
Tag structure
*tag1*tag2*tag3*...*tagN##
Tag
Allowed characters
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, #}
Delimitator
*
Message end
##
Content and structure changes for
Commands / State requests
Requests of measure values
18
OpenWebNet – Commands/States
3-tag structure
*WHO*WHAT*WHERE##
WHO
The command/request
functionality (among a set of
pre-defined values)
WHAT
The action to perform
Possible actions are specified
for each WHO value
WHERE
Identifies the message
destination
Single device, device
groups, scenarios, zones, etc.
WHAT and WHERE can have
additional parameters
WHAT#PAR1#PAR2...#PARn
🞂 WHERE#PAR1#PAR2...#PARn
WHO Functionality Description
1 Scenarios
2 Lighting
2 Actuators
3 Load control
4 Temperature control
5 Anti-burglar systems
6 Intercom
7 Multimedia
13 Gateway management
15 CEN commands
16 / 22 Sound diffusion
17 Scenarios for MH200N gateways
18 Energy management
25 CEN plus/ plus scenarios/ clean contacts
1001 Automation diagnostics
1004 Thermal control diagnostics
1013 Device diagnostics
19
OpenWebNet – Commands/States
Switch on the lamp with id=12
*1*1*12##
Switch on the webcam with id=4000
*7*0*4000##
Switch off the temperature control for the zone 1
*4*303*1##
Switch off all lights
*1*0*0##
20 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Idiosyncrasies / Peculiarities
Explicit State Notion
Same format for State changes and Commands
State change events only in monitoring sessions
State change events only for “active devices”, buttons and
switches do not generate events.
States and commands only “defined” for “active”
devices
Buttons and switches do not have an explicit state
(independent from the controlled object)
21 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
KNX
Formal merger of 3 leading systems for Home and
Building Automation
EIB
EHS
BatiBus
All devices carry a “bit” of intelligence on-board
2 Operating modes
S-MODE (System Mode)
Requires centralized binding & parameterization (with ETS)
E-MODE
Simple manipulation without PCs
Similar to MyOpen
22
KNX - Architecture
23
KNX - Application
Device implement “Distributed Applications”
Based on datapoints
Datapoints:
Represent process and control variables in the system
May be
inputs
Outputs
parameters
diagnostic data
…
Standardized Datapoint Types, grouped into
Functional Blocks
24
KNX – Application (2)
Communication System and Protocol offer a reduced
instruction set to
Read and Write (set and get) Datapoint values
Application semantics is mapped to
Data format
Bindings
3 binding schemes
 Free
 Structured
 Tagged binding
25
KNX - Binding
Free binding:
No a priori prescription on which Datapoints may be
linked
Free addressing
Customized multicast grouping at the level of individual
Datapoints
Central to S-Mode
Structured binding
Precise pattern for linking a whole set of
Datapoints, usually corresponding to a Functional Block
or Channel
Free-address
E.g., Controller and Push-button Modes
🞂 Tagged binding
2
6
🞂
KNX – Binding Example
GroupAddress
(multicast access to
a datapoint)
Binding
GroupAddress
(multicast access to
a datapoint)
27
KNX – Network technology
TP 1 (basic medium inherited from EIB)
Twisted pair cabling
SELV network and supply system
Asynchronous character oriented data transfer and half duplex bi-
directional communication
Transmission rate: 9600 bit/s
CSMA/CA collision avoidance
All topologies may be used and mixed (line, star, tree, ….)
PL 110
Communication over the mains supply network
Spread frequency shift keying signaling
Asynchronous transmission of data packets and half duplex bi-
directional communication
Central frequency 110 kHZ
Trasmission rate:1200 bit/s
CSMA, compliant to EN 50065-1
28
KNX – Network technology
RF
868,3 MHz band for Short Range
Frequency Shift Keying, maximum duty cycle of 1%
32768 cps (chips per second)
Manchester data encoding
KNXnet/IP
Standard protocol for KNX devices connected to an IP
network
IP network as a fast backbone in KNX installations
Tunnels KNX Frames over IP
29
KNX – Network topology
Line
Up to 256 devices
Connected into Areas via
a Main Line
Area
Up to 16 lines per area
Up to 16Areas
Connected via a
Backbone Line
Max. Number of devices
65536
30
Idiosyncrasies / Peculiarities
Implicit State Notion
Only a subset of device states can be queried
State Events
State change events can be published by carefully configuring the KNX
devices
 S-MODE
 Specific group address for notifications
 Pass-through gateway configuration
All devices can publish state changes
In-operation events available
KNXNet/IP
Tunnel mode  event-based
Supports partial device discovery
EIBNet/IP
Requires participation to a multicast delivery group:
239.192.39.238
31
Modbus
Application layer messaging protocol (level 7 of the
OSI model)
Provides client/server communication between
devices
different types of buses or networks
Industry serial de facto standard since 1979
Request/reply protocol
Services specified by function codes
MODBUS function codes
elements of MODBUS request/reply PDUs
32 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Modbus – Network Architecture
33
Modbus - Protocol
Defines a simple protocol data unit (PDU)
Independent of the underlying communication layers
Mapping of MODBUS protocol on specific buses can
introduce some additional fields on the application data
unit (ADU)
34 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Modbus – Protocol (2)
Function Code
Indicates to the server what kind of action to perform
Is coded in one byte
Valid codes are in the range of 1 ... 255 decimal
the range 128 – 255 is reserved and used for exception
responses
Function code "0" is not valid
Sub-function codes are added to some function codes to
define multiple actions
35 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Modbus - Function codes
36 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Modbus – Protocol (3)
Successful Transaction
Failing Transaction
37
Modbus – Data Model
Based on 4 primary tables
Distinctions between inputs and outputs, and between bit-
addressable and word-addressable data items, do not
imply any application behavior
All four tables can overlay one another
Each table supports up to 65536 data items
Read or write of items can span multiple consecutive
data blocks up to a data size limit which is
dependent on the transaction function code
38
Modbus – Data Model
Multiple data blocks Single data block
39
Modbus - Addressing
6/1/2012
precise PDU
addressing rules
Each data block is
addressed from 0 to
65535
Each element within a
data block is
numbered from 1 to n
pre-mapping between
the MODBUS data
model and the device
application is totally
vendor device
40specific
Modbus - Transaction
41 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Modbus – Network technology
42 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Modbus – Network technology (2)
TCP/IP over Ethernet
Asynchronous serial transmission over a variety of
media
wire : EIA/TIA-232-E, EIA-422, EIA/TIA-485-A
fiber, radio, etc.
MODBUS PLUS
high speed token passing network
43 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Idiosyncrasies / Peculiarities
Explicit State Notion
Can only be queried (read)
No command notion
Only write operations on registers
Client/Server approach
Does not support event-based interaction
Polling
No explicit device notion
Registers exposed through a Modbus Gateway
Devices identified by their slave id
No device discovery
Available registers are defined by the vendor
44 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Modeling/Design for Dog
How to conciliate reality with Dog requirements
6/1/2012
Dario Bonino - Home and BuildingAutomation
Systems
45
Dog – Device Abstraction
Based on DogOnt
http://elite.polito.it/ontologies/dogont.owl
Devices are described in terms of network-
independent
Functionalities
Commands
Notifications
States
State Values
Event-based interaction
Network specific idiosyncrasies must be wrapped
and reconciled to the Dog abstract model
46 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Dog – Implementation Constraints
For each technology
1 Network driver (mandatory)
Handles networks-specific communication
 Connection
 Polling vs. Event Monitoring
 Connection loss recovery
1 Gateway driver (optional)
Handles different gateways using the same network protocol
 E.g., for installations with multiple sub-networks
>1 Device drivers
1 for each supported device
On-line conversions between operations on the abstract model
and on real devices
47 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Reconciling to Dog
Dog OpenWebNet
Device representation
URI
Commands
States
Event- based interaction
Notifications
WHERE tag
WHAT tag
WHO tag
Monitoring session
48 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Reconciling to Dog
Dog KNX
Device representation
URI
Commands
States
Event- based interaction
Notifications
Individual Address
Group Address
Datapoints
State events
Only if purposely
configured
Device discovery
49 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Reconciling to Dog
Dog Modbus
Device representation
URI
Commands
States
Event- based interaction
Notifications
Register
Read
Write
Slave ID
Polling
50 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
And the other technologies?
51 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Z-Wave
Does not support event-based interaction (partially?)
Polling
Based on device discovery
Device creation at run-time (in Dog)
Same implementation constraints
Echelon
Almost equal to Modbus
Connection based on web services
…
Questions?
52 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
Thanks!
53 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
License
This work is licensed under the Creative Commons “Attribution-
NonCommercial-ShareAlike Unported (CC BY-NC-SA3,0)” License.
You are free:
to Share - to copy, distribute and transmit the work
to Remix - to adapt the work
Under the following conditions:
Attribution - You must attribute the work in the manner specified by the
author or licensor (but not in any way that suggests that they endorse you
or your use of the work).
Noncommercial - You may not use this work for commercial
purposes.
Share Alike - If you alter, transform, or build upon this work, you may
distribute the resulting work only under the same or similar license to
this one.
To view a copy of this license, visit
http://creativecommons.org/licenses/by-nc-sa/3.0/
54 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012

More Related Content

Similar to homeandbuildingautomationsystems.pptx

Practical Troubleshooting and Problem Solving of Modbus Protocols
Practical Troubleshooting and Problem Solving of Modbus Protocols Practical Troubleshooting and Problem Solving of Modbus Protocols
Practical Troubleshooting and Problem Solving of Modbus Protocols
Living Online
 
The Basics of Industrial Ethernet Communications
The Basics of Industrial Ethernet CommunicationsThe Basics of Industrial Ethernet Communications
The Basics of Industrial Ethernet Communications
Westermo Network Technologies
 
Building management system
Building management systemBuilding management system
Building management system
charan malyala
 
Ls catalog thiet bi tu dong master rtu e_dienhathe.vn
Ls catalog thiet bi tu dong master rtu e_dienhathe.vnLs catalog thiet bi tu dong master rtu e_dienhathe.vn
Ls catalog thiet bi tu dong master rtu e_dienhathe.vn
Dien Ha The
 
Scada protocols-and-communications-trends
Scada protocols-and-communications-trendsScada protocols-and-communications-trends
Scada protocols-and-communications-trends
Sandip Roy
 
Penetrationtestingascadaindustrialcontrolsystems 141229233134-conversion-gate02
Penetrationtestingascadaindustrialcontrolsystems 141229233134-conversion-gate02Penetrationtestingascadaindustrialcontrolsystems 141229233134-conversion-gate02
Penetrationtestingascadaindustrialcontrolsystems 141229233134-conversion-gate02
NiMa Bagheriasl
 
Scada Industrial Control Systems Penetration Testing
Scada Industrial Control Systems Penetration Testing Scada Industrial Control Systems Penetration Testing
Scada Industrial Control Systems Penetration Testing
Yehia Mamdouh
 
Wireless SCADA Data Communications
Wireless SCADA Data CommunicationsWireless SCADA Data Communications
Wireless SCADA Data Communications
Daniel Ehrenreich
 
Zigbee 802-15-4
Zigbee 802-15-4Zigbee 802-15-4
Zigbee 802-15-4
SHUBHAM MORGAONKAR
 
Global Fire Equipment Networking Fire Detection Systems
Global Fire Equipment  Networking Fire Detection SystemsGlobal Fire Equipment  Networking Fire Detection Systems
Global Fire Equipment Networking Fire Detection Systems
Miguel Sousa
 
Mcse notes
Mcse notesMcse notes
Mcse notes
Dreams Design
 
The art of control systems 110915
The art of control systems 110915The art of control systems 110915
The art of control systems 110915
Moustafa M Elsayed
 
Practical Troubleshooting & Problem Solving of Industrial Data Communications
Practical Troubleshooting & Problem Solving of Industrial Data CommunicationsPractical Troubleshooting & Problem Solving of Industrial Data Communications
Practical Troubleshooting & Problem Solving of Industrial Data Communications
Living Online
 
unit 4 smartsensors and application.pptx
unit 4 smartsensors and application.pptxunit 4 smartsensors and application.pptx
unit 4 smartsensors and application.pptx
AanshuSingh3
 
Ppt devicenet
Ppt devicenetPpt devicenet
Ppt devicenet
Keren Arteaga
 
Ccna pres
Ccna presCcna pres
Ccna pres
Danish Nauman
 
Honeywell PLC ML-50 (MLM-DR16S)
Honeywell PLC ML-50 (MLM-DR16S)Honeywell PLC ML-50 (MLM-DR16S)
Honeywell PLC ML-50 (MLM-DR16S)
Shivam Singh
 
Ccna day1
Ccna day1Ccna day1
Ccna day1
Chaynika Verma
 
Ccna day1
Ccna day1Ccna day1
Ccna day1
kkhan745
 
Ccna day1-130802165909-phpapp01
Ccna day1-130802165909-phpapp01Ccna day1-130802165909-phpapp01
Ccna day1-130802165909-phpapp01
Sabiulla Barkathullah
 

Similar to homeandbuildingautomationsystems.pptx (20)

Practical Troubleshooting and Problem Solving of Modbus Protocols
Practical Troubleshooting and Problem Solving of Modbus Protocols Practical Troubleshooting and Problem Solving of Modbus Protocols
Practical Troubleshooting and Problem Solving of Modbus Protocols
 
The Basics of Industrial Ethernet Communications
The Basics of Industrial Ethernet CommunicationsThe Basics of Industrial Ethernet Communications
The Basics of Industrial Ethernet Communications
 
Building management system
Building management systemBuilding management system
Building management system
 
Ls catalog thiet bi tu dong master rtu e_dienhathe.vn
Ls catalog thiet bi tu dong master rtu e_dienhathe.vnLs catalog thiet bi tu dong master rtu e_dienhathe.vn
Ls catalog thiet bi tu dong master rtu e_dienhathe.vn
 
Scada protocols-and-communications-trends
Scada protocols-and-communications-trendsScada protocols-and-communications-trends
Scada protocols-and-communications-trends
 
Penetrationtestingascadaindustrialcontrolsystems 141229233134-conversion-gate02
Penetrationtestingascadaindustrialcontrolsystems 141229233134-conversion-gate02Penetrationtestingascadaindustrialcontrolsystems 141229233134-conversion-gate02
Penetrationtestingascadaindustrialcontrolsystems 141229233134-conversion-gate02
 
Scada Industrial Control Systems Penetration Testing
Scada Industrial Control Systems Penetration Testing Scada Industrial Control Systems Penetration Testing
Scada Industrial Control Systems Penetration Testing
 
Wireless SCADA Data Communications
Wireless SCADA Data CommunicationsWireless SCADA Data Communications
Wireless SCADA Data Communications
 
Zigbee 802-15-4
Zigbee 802-15-4Zigbee 802-15-4
Zigbee 802-15-4
 
Global Fire Equipment Networking Fire Detection Systems
Global Fire Equipment  Networking Fire Detection SystemsGlobal Fire Equipment  Networking Fire Detection Systems
Global Fire Equipment Networking Fire Detection Systems
 
Mcse notes
Mcse notesMcse notes
Mcse notes
 
The art of control systems 110915
The art of control systems 110915The art of control systems 110915
The art of control systems 110915
 
Practical Troubleshooting & Problem Solving of Industrial Data Communications
Practical Troubleshooting & Problem Solving of Industrial Data CommunicationsPractical Troubleshooting & Problem Solving of Industrial Data Communications
Practical Troubleshooting & Problem Solving of Industrial Data Communications
 
unit 4 smartsensors and application.pptx
unit 4 smartsensors and application.pptxunit 4 smartsensors and application.pptx
unit 4 smartsensors and application.pptx
 
Ppt devicenet
Ppt devicenetPpt devicenet
Ppt devicenet
 
Ccna pres
Ccna presCcna pres
Ccna pres
 
Honeywell PLC ML-50 (MLM-DR16S)
Honeywell PLC ML-50 (MLM-DR16S)Honeywell PLC ML-50 (MLM-DR16S)
Honeywell PLC ML-50 (MLM-DR16S)
 
Ccna day1
Ccna day1Ccna day1
Ccna day1
 
Ccna day1
Ccna day1Ccna day1
Ccna day1
 
Ccna day1-130802165909-phpapp01
Ccna day1-130802165909-phpapp01Ccna day1-130802165909-phpapp01
Ccna day1-130802165909-phpapp01
 

More from SharanabasappaDegoan

Facilities_management_nccb.ppt4567894365
Facilities_management_nccb.ppt4567894365Facilities_management_nccb.ppt4567894365
Facilities_management_nccb.ppt4567894365
SharanabasappaDegoan
 
verticaltransporationsystemsinbuilding-160823185543 (1).ppt
verticaltransporationsystemsinbuilding-160823185543 (1).pptverticaltransporationsystemsinbuilding-160823185543 (1).ppt
verticaltransporationsystemsinbuilding-160823185543 (1).ppt
SharanabasappaDegoan
 
PLUMBING SERVICESW,.DS./DS./DSD./DSC. .C /D CX
PLUMBING SERVICESW,.DS./DS./DSD./DSC.  .C /D CXPLUMBING SERVICESW,.DS./DS./DSD./DSC.  .C /D CX
PLUMBING SERVICESW,.DS./DS./DSD./DSC. .C /D CX
SharanabasappaDegoan
 
fire-protection.ppt 1.nsmsbq s sms q qnm
fire-protection.ppt 1.nsmsbq s sms q qnmfire-protection.ppt 1.nsmsbq s sms q qnm
fire-protection.ppt 1.nsmsbq s sms q qnm
SharanabasappaDegoan
 
cc608_transportation_in_high_rise_buildi.pptx
cc608_transportation_in_high_rise_buildi.pptxcc608_transportation_in_high_rise_buildi.pptx
cc608_transportation_in_high_rise_buildi.pptx
SharanabasappaDegoan
 
REAL ESATETE MANAEMENT125213552.3352333333333333333333333333333333333
REAL ESATETE MANAEMENT125213552.3352333333333333333333333333333333333REAL ESATETE MANAEMENT125213552.3352333333333333333333333333333333333
REAL ESATETE MANAEMENT125213552.3352333333333333333333333333333333333
SharanabasappaDegoan
 
Professional practice and Valuation (1).pptx
Professional practice and Valuation (1).pptxProfessional practice and Valuation (1).pptx
Professional practice and Valuation (1).pptx
SharanabasappaDegoan
 
41261.ppt
41261.ppt41261.ppt
1) Basics on mechanical ventilation (2).ppt
1) Basics on mechanical ventilation (2).ppt1) Basics on mechanical ventilation (2).ppt
1) Basics on mechanical ventilation (2).ppt
SharanabasappaDegoan
 
Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
SharanabasappaDegoan
 
MAINTENANCE.pptx
MAINTENANCE.pptxMAINTENANCE.pptx
MAINTENANCE.pptx
SharanabasappaDegoan
 
BT & M Unit3.2.pptx.pptx
BT & M Unit3.2.pptx.pptxBT & M Unit3.2.pptx.pptx
BT & M Unit3.2.pptx.pptx
SharanabasappaDegoan
 
Fundamental of Noise.ppt
Fundamental of Noise.pptFundamental of Noise.ppt
Fundamental of Noise.ppt
SharanabasappaDegoan
 
1338301613.ppt
1338301613.ppt1338301613.ppt
1338301613.ppt
SharanabasappaDegoan
 
Green_Building.pptx
Green_Building.pptxGreen_Building.pptx
Green_Building.pptx
SharanabasappaDegoan
 
hr_om11_ch03.ppt
hr_om11_ch03.ppthr_om11_ch03.ppt
hr_om11_ch03.ppt
SharanabasappaDegoan
 
bms-the-basics-explained.pptx
bms-the-basics-explained.pptxbms-the-basics-explained.pptx
bms-the-basics-explained.pptx
SharanabasappaDegoan
 
MECH3422_1516_01_Intro_BSE.pptx
MECH3422_1516_01_Intro_BSE.pptxMECH3422_1516_01_Intro_BSE.pptx
MECH3422_1516_01_Intro_BSE.pptx
SharanabasappaDegoan
 
bms-the-basics-explained.pptx
bms-the-basics-explained.pptxbms-the-basics-explained.pptx
bms-the-basics-explained.pptx
SharanabasappaDegoan
 
Presentation-Smart-Cities-International-Virtual-Symposium-2021.pptx
Presentation-Smart-Cities-International-Virtual-Symposium-2021.pptxPresentation-Smart-Cities-International-Virtual-Symposium-2021.pptx
Presentation-Smart-Cities-International-Virtual-Symposium-2021.pptx
SharanabasappaDegoan
 

More from SharanabasappaDegoan (20)

Facilities_management_nccb.ppt4567894365
Facilities_management_nccb.ppt4567894365Facilities_management_nccb.ppt4567894365
Facilities_management_nccb.ppt4567894365
 
verticaltransporationsystemsinbuilding-160823185543 (1).ppt
verticaltransporationsystemsinbuilding-160823185543 (1).pptverticaltransporationsystemsinbuilding-160823185543 (1).ppt
verticaltransporationsystemsinbuilding-160823185543 (1).ppt
 
PLUMBING SERVICESW,.DS./DS./DSD./DSC. .C /D CX
PLUMBING SERVICESW,.DS./DS./DSD./DSC.  .C /D CXPLUMBING SERVICESW,.DS./DS./DSD./DSC.  .C /D CX
PLUMBING SERVICESW,.DS./DS./DSD./DSC. .C /D CX
 
fire-protection.ppt 1.nsmsbq s sms q qnm
fire-protection.ppt 1.nsmsbq s sms q qnmfire-protection.ppt 1.nsmsbq s sms q qnm
fire-protection.ppt 1.nsmsbq s sms q qnm
 
cc608_transportation_in_high_rise_buildi.pptx
cc608_transportation_in_high_rise_buildi.pptxcc608_transportation_in_high_rise_buildi.pptx
cc608_transportation_in_high_rise_buildi.pptx
 
REAL ESATETE MANAEMENT125213552.3352333333333333333333333333333333333
REAL ESATETE MANAEMENT125213552.3352333333333333333333333333333333333REAL ESATETE MANAEMENT125213552.3352333333333333333333333333333333333
REAL ESATETE MANAEMENT125213552.3352333333333333333333333333333333333
 
Professional practice and Valuation (1).pptx
Professional practice and Valuation (1).pptxProfessional practice and Valuation (1).pptx
Professional practice and Valuation (1).pptx
 
41261.ppt
41261.ppt41261.ppt
41261.ppt
 
1) Basics on mechanical ventilation (2).ppt
1) Basics on mechanical ventilation (2).ppt1) Basics on mechanical ventilation (2).ppt
1) Basics on mechanical ventilation (2).ppt
 
Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
 
MAINTENANCE.pptx
MAINTENANCE.pptxMAINTENANCE.pptx
MAINTENANCE.pptx
 
BT & M Unit3.2.pptx.pptx
BT & M Unit3.2.pptx.pptxBT & M Unit3.2.pptx.pptx
BT & M Unit3.2.pptx.pptx
 
Fundamental of Noise.ppt
Fundamental of Noise.pptFundamental of Noise.ppt
Fundamental of Noise.ppt
 
1338301613.ppt
1338301613.ppt1338301613.ppt
1338301613.ppt
 
Green_Building.pptx
Green_Building.pptxGreen_Building.pptx
Green_Building.pptx
 
hr_om11_ch03.ppt
hr_om11_ch03.ppthr_om11_ch03.ppt
hr_om11_ch03.ppt
 
bms-the-basics-explained.pptx
bms-the-basics-explained.pptxbms-the-basics-explained.pptx
bms-the-basics-explained.pptx
 
MECH3422_1516_01_Intro_BSE.pptx
MECH3422_1516_01_Intro_BSE.pptxMECH3422_1516_01_Intro_BSE.pptx
MECH3422_1516_01_Intro_BSE.pptx
 
bms-the-basics-explained.pptx
bms-the-basics-explained.pptxbms-the-basics-explained.pptx
bms-the-basics-explained.pptx
 
Presentation-Smart-Cities-International-Virtual-Symposium-2021.pptx
Presentation-Smart-Cities-International-Virtual-Symposium-2021.pptxPresentation-Smart-Cities-International-Virtual-Symposium-2021.pptx
Presentation-Smart-Cities-International-Virtual-Symposium-2021.pptx
 

Recently uploaded

Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
สมใจ จันสุกสี
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
Wahiba Chair Training & Consulting
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 

Recently uploaded (20)

Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 

homeandbuildingautomationsystems.pptx

  • 1. Home and Building Automation Systems An Overview
  • 2. Summary 2 Definitions Technology Overview Technology Focus MyHome / OpenWebNet KNX Modbus Modeling / Designing for Dog
  • 3. Definitions What are we talking about? 3
  • 4. Home Automation System (HAS) 4 6/1/2012
  • 5. ed) es se Home automation Automation of the home, housework or household activity. (remote) control of: lighting HVAC (Heating, Ventilation and Air Conditioning) appliances and other systems Home automation system An integrated system (computer-bas offering home automation functionaliti Integrates electrical devices in a hou Through a communication network Possibly includes devices using different communication protocols Home Automation System (HAS) 5
  • 7. Building Automation System (BAS) Building automation The advanced functionality provided by the control system of a building E.g., security & access control, fire detection & alarms, HVAC, lighting control, air quality, smoke detection, intrusion detection, environmental control, asset location/management Building Automation System(BAS) A computerized, intelligent network of electronic devices designed to monitor and control the
  • 8. Home vs. Building Automation Building Automation Home Automation Home Automation is almost a subset of Building Automation Most functionalities are shared Different protocols and technologies
  • 11. Network Technology Bus 🞂 Powerline MyOpen Echelon KNX X10 Modbus Insteon Echelon Dali CAN MBus 🞂 Wireless ZigBee Z-Wave EnOcean 11
  • 12. Application Area 12 Automation Real-time Control CAN KNX, MyHome, Insteon, Ec helon, Modbus, X10, ZigBe e, Z-Wave, EnOcean Lighting Dali (allAutomation) Metering Mbus RS-485 KNX, Modbus, Echelon, Zig Bee, Z-Wave,… Entertainment UPnP DLNA General purpose Bluetooth WiFi
  • 13. Challenges Integration Different electrical requirements Different interaction modalities Different behaviors (temporal, etc.) Interoperation Different protocols Different interaction modalities Master/slave Peer-to-peer Etc. Modeling Different technologies & assumptions A single shared, common description 13
  • 15. MyOpen / OpenWebNet MyOpen system Initially proposed by Bticino (Legrand group) Proprietary bus (SCS) Proprietary low-level protocol Simple configuration (can be carried by electricians) Accessible via OpenWebNet gateways 15
  • 16. OpenWebNet Allows external applications to communicate, monitor and control MyHome devices Open Specification Open protocol designed to work on minimal network requirements E.g., phone connections 16
  • 17. OpenWebNet DTMF compatible E.g., *1*1*12##  Light 12, On Defines 2 types of communication sessions Command session T o send commands T o ask for device states T o require measure values Event session T o monitor all the bus events, asynchronously 17
  • 18. OpenWebNet - Messages Tag structure *tag1*tag2*tag3*...*tagN## Tag Allowed characters {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, #} Delimitator * Message end ## Content and structure changes for Commands / State requests Requests of measure values 18
  • 19. OpenWebNet – Commands/States 3-tag structure *WHO*WHAT*WHERE## WHO The command/request functionality (among a set of pre-defined values) WHAT The action to perform Possible actions are specified for each WHO value WHERE Identifies the message destination Single device, device groups, scenarios, zones, etc. WHAT and WHERE can have additional parameters WHAT#PAR1#PAR2...#PARn 🞂 WHERE#PAR1#PAR2...#PARn WHO Functionality Description 1 Scenarios 2 Lighting 2 Actuators 3 Load control 4 Temperature control 5 Anti-burglar systems 6 Intercom 7 Multimedia 13 Gateway management 15 CEN commands 16 / 22 Sound diffusion 17 Scenarios for MH200N gateways 18 Energy management 25 CEN plus/ plus scenarios/ clean contacts 1001 Automation diagnostics 1004 Thermal control diagnostics 1013 Device diagnostics 19
  • 20. OpenWebNet – Commands/States Switch on the lamp with id=12 *1*1*12## Switch on the webcam with id=4000 *7*0*4000## Switch off the temperature control for the zone 1 *4*303*1## Switch off all lights *1*0*0## 20 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 21. Idiosyncrasies / Peculiarities Explicit State Notion Same format for State changes and Commands State change events only in monitoring sessions State change events only for “active devices”, buttons and switches do not generate events. States and commands only “defined” for “active” devices Buttons and switches do not have an explicit state (independent from the controlled object) 21 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 22. KNX Formal merger of 3 leading systems for Home and Building Automation EIB EHS BatiBus All devices carry a “bit” of intelligence on-board 2 Operating modes S-MODE (System Mode) Requires centralized binding & parameterization (with ETS) E-MODE Simple manipulation without PCs Similar to MyOpen 22
  • 24. KNX - Application Device implement “Distributed Applications” Based on datapoints Datapoints: Represent process and control variables in the system May be inputs Outputs parameters diagnostic data … Standardized Datapoint Types, grouped into Functional Blocks 24
  • 25. KNX – Application (2) Communication System and Protocol offer a reduced instruction set to Read and Write (set and get) Datapoint values Application semantics is mapped to Data format Bindings 3 binding schemes  Free  Structured  Tagged binding 25
  • 26. KNX - Binding Free binding: No a priori prescription on which Datapoints may be linked Free addressing Customized multicast grouping at the level of individual Datapoints Central to S-Mode Structured binding Precise pattern for linking a whole set of Datapoints, usually corresponding to a Functional Block or Channel Free-address E.g., Controller and Push-button Modes 🞂 Tagged binding 2 6 🞂
  • 27. KNX – Binding Example GroupAddress (multicast access to a datapoint) Binding GroupAddress (multicast access to a datapoint) 27
  • 28. KNX – Network technology TP 1 (basic medium inherited from EIB) Twisted pair cabling SELV network and supply system Asynchronous character oriented data transfer and half duplex bi- directional communication Transmission rate: 9600 bit/s CSMA/CA collision avoidance All topologies may be used and mixed (line, star, tree, ….) PL 110 Communication over the mains supply network Spread frequency shift keying signaling Asynchronous transmission of data packets and half duplex bi- directional communication Central frequency 110 kHZ Trasmission rate:1200 bit/s CSMA, compliant to EN 50065-1 28
  • 29. KNX – Network technology RF 868,3 MHz band for Short Range Frequency Shift Keying, maximum duty cycle of 1% 32768 cps (chips per second) Manchester data encoding KNXnet/IP Standard protocol for KNX devices connected to an IP network IP network as a fast backbone in KNX installations Tunnels KNX Frames over IP 29
  • 30. KNX – Network topology Line Up to 256 devices Connected into Areas via a Main Line Area Up to 16 lines per area Up to 16Areas Connected via a Backbone Line Max. Number of devices 65536 30
  • 31. Idiosyncrasies / Peculiarities Implicit State Notion Only a subset of device states can be queried State Events State change events can be published by carefully configuring the KNX devices  S-MODE  Specific group address for notifications  Pass-through gateway configuration All devices can publish state changes In-operation events available KNXNet/IP Tunnel mode  event-based Supports partial device discovery EIBNet/IP Requires participation to a multicast delivery group: 239.192.39.238 31
  • 32. Modbus Application layer messaging protocol (level 7 of the OSI model) Provides client/server communication between devices different types of buses or networks Industry serial de facto standard since 1979 Request/reply protocol Services specified by function codes MODBUS function codes elements of MODBUS request/reply PDUs 32 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 33. Modbus – Network Architecture 33
  • 34. Modbus - Protocol Defines a simple protocol data unit (PDU) Independent of the underlying communication layers Mapping of MODBUS protocol on specific buses can introduce some additional fields on the application data unit (ADU) 34 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 35. Modbus – Protocol (2) Function Code Indicates to the server what kind of action to perform Is coded in one byte Valid codes are in the range of 1 ... 255 decimal the range 128 – 255 is reserved and used for exception responses Function code "0" is not valid Sub-function codes are added to some function codes to define multiple actions 35 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 36. Modbus - Function codes 36 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 37. Modbus – Protocol (3) Successful Transaction Failing Transaction 37
  • 38. Modbus – Data Model Based on 4 primary tables Distinctions between inputs and outputs, and between bit- addressable and word-addressable data items, do not imply any application behavior All four tables can overlay one another Each table supports up to 65536 data items Read or write of items can span multiple consecutive data blocks up to a data size limit which is dependent on the transaction function code 38
  • 39. Modbus – Data Model Multiple data blocks Single data block 39
  • 40. Modbus - Addressing 6/1/2012 precise PDU addressing rules Each data block is addressed from 0 to 65535 Each element within a data block is numbered from 1 to n pre-mapping between the MODBUS data model and the device application is totally vendor device 40specific
  • 41. Modbus - Transaction 41 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 42. Modbus – Network technology 42 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 43. Modbus – Network technology (2) TCP/IP over Ethernet Asynchronous serial transmission over a variety of media wire : EIA/TIA-232-E, EIA-422, EIA/TIA-485-A fiber, radio, etc. MODBUS PLUS high speed token passing network 43 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 44. Idiosyncrasies / Peculiarities Explicit State Notion Can only be queried (read) No command notion Only write operations on registers Client/Server approach Does not support event-based interaction Polling No explicit device notion Registers exposed through a Modbus Gateway Devices identified by their slave id No device discovery Available registers are defined by the vendor 44 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 45. Modeling/Design for Dog How to conciliate reality with Dog requirements 6/1/2012 Dario Bonino - Home and BuildingAutomation Systems 45
  • 46. Dog – Device Abstraction Based on DogOnt http://elite.polito.it/ontologies/dogont.owl Devices are described in terms of network- independent Functionalities Commands Notifications States State Values Event-based interaction Network specific idiosyncrasies must be wrapped and reconciled to the Dog abstract model 46 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 47. Dog – Implementation Constraints For each technology 1 Network driver (mandatory) Handles networks-specific communication  Connection  Polling vs. Event Monitoring  Connection loss recovery 1 Gateway driver (optional) Handles different gateways using the same network protocol  E.g., for installations with multiple sub-networks >1 Device drivers 1 for each supported device On-line conversions between operations on the abstract model and on real devices 47 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 48. Reconciling to Dog Dog OpenWebNet Device representation URI Commands States Event- based interaction Notifications WHERE tag WHAT tag WHO tag Monitoring session 48 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 49. Reconciling to Dog Dog KNX Device representation URI Commands States Event- based interaction Notifications Individual Address Group Address Datapoints State events Only if purposely configured Device discovery 49 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 50. Reconciling to Dog Dog Modbus Device representation URI Commands States Event- based interaction Notifications Register Read Write Slave ID Polling 50 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 51. And the other technologies? 51 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012 Z-Wave Does not support event-based interaction (partially?) Polling Based on device discovery Device creation at run-time (in Dog) Same implementation constraints Echelon Almost equal to Modbus Connection based on web services …
  • 52. Questions? 52 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 53. Thanks! 53 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012
  • 54. License This work is licensed under the Creative Commons “Attribution- NonCommercial-ShareAlike Unported (CC BY-NC-SA3,0)” License. You are free: to Share - to copy, distribute and transmit the work to Remix - to adapt the work Under the following conditions: Attribution - You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). Noncommercial - You may not use this work for commercial purposes. Share Alike - If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ 54 Dario Bonino - Home and BuildingAutomation Systems 6/1/2012