OPEN Web Net server - ISO/IEC JTC 1/SC 25/WG 1 Home Page

advertisement
14543-x-y  WD ISO/IEC:2013
–1–
SC25 WG1 N1633
INFORMATION TECHNOLOGY HOME ELECTRONIC SYSTEM (HES) ARCHITECTURE-
1
2
3
4
5
Part 4-3: Communication layers – OPEN Web Net - application layer for
network enhanced control devices of HES Class 1
6
FOREWARD
7
8
9
10
11
12
1)
ISO (International Organization for Standardization) and IEC (International Electrotechnical Commission) form the
specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the
development of International Standards. Their preparation is entrusted to technical committees; any ISO and IEC
member body interested in the subject dealt with may participate in this preparatory work. International governmental
and non-governmental organizations liaising with ISO and IEC also participate in this preparation.
13
14
15
2)
In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.
Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting.
Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote.
16
17
18
3)
The formal decisions or agreements of IEC and ISO on technical matters express, as nearly as possible, an
international consensus of opinion on the relevant subjects since each technical committee has representation from
all interested IEC and ISO member bodies.
19
20
21
22
4)
IEC, ISO and ISO/IEC publications have the form of recommendations for international use and are accepted by IEC
and ISO member bodies in that sense. While all reasonable efforts are made to ensure that the technical content of
IEC, ISO and ISO/IEC publications is accurate, IEC or ISO cannot be held responsible for the way in which they are
used or for any misinterpretation by any end user.
23
24
25
26
5)
In order to promote international uniformity, IEC and ISO member bodies undertake to apply IEC, ISO and
ISO/IEC publications transparently to the maximum extent possible in their national and regional publications. Any
divergence between any ISO/IEC publication and the corresponding nati onal or regional publication should be clearly
indicated in the latter.
27
28
6)
ISO and IEC provide no marking procedure to indicate their approval and cannot be rendered responsible for any
equipment declared to be in conformity with an ISO/IEC publication.
29
7)
All users should ensure that they have the latest edition of this publication.
30
31
32
33
34
8)
No liability shall attach to IEC or ISO or its directors, employees, servants or agents including individual experts and
members of their technical committees and IEC or ISO member b odies for any personal injury, property damage or
other damage of any nature whatsoever, whether direct or indirect, or for costs (including legal fees) and expenses
arising out of the publication of, use of, or reliance upon, this ISO/IEC publication or a ny other IEC, ISO or ISO/IEC
publications.
35
36
9)
Attention is drawn to the normative references cited in this publication. Use of the referenced publications is
indispensable for the correct application of this publication.
37
38
10) Attention is drawn to the possibility that some of the elements of this International Standard may be the subject of
patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
39
40
41
This working draft 14543-x-y was prepared by subcommittee xx: Interconnection of information
technology equipment, of ISO/IEC joint technical committee yy: Information technology.
42
43
44
The list of all currently available parts of the ISO/IEC 14543 series, under the general title
Information technology - Home electronic system (HES) architecture, can be found on the IEC
web site and ISO web site.
45
This publication has been drafted in accordance with the ISO/IEC Directives, Part 2.
14543-x-y  WD ISO/IEC:2013
–2–
SC25 WG1 N1633
46
47
INTRODUCTION
48
49
This part of ISO/IEC 14543 specifies the protocol of the application layer for usage in Home
Electronic System. This document is based on OPEN Web Net protocol
50
51
ISO/IEC 14543 Information technology - Home Electronic System (HES) architecture, currently
consists of 14 parts:
52
Part 2-1: Introduction and device modularity
53
Part 3-1: Communication layers - Application layer for network based control of HES Class 1
54
55
Part 3-2: Communication layers - Transport, network and general parts of data link layer for
network based control of HES Class 1
56
Part 3-3: User process for network based control of HES Cl ass 1
57
58
Part 3-4: System management - Management procedures for network based control of HES
Class 1
59
60
Part 3-5: Media and media dependent layers - Powerline for network based control of HES Class
1
61
62
Part 3-6: Media and media dependent layers - Twisted pair for network based control of HES
Class 1
63
64
Part 3-7: Media and media dependent layers - Radio frequency for network based control of HES
Class 1
65
66
Part 3-10: Wireless Short-Packet (WSP) protocol optimized for energy harvesting -- Architecture
and lower layer protocols
67
Part 4: Home and building automation in a mixed -use building (technical report)
68
69
Part 4-1: Communication layers - Application layer for network enhanced control devices of HES
Class 1
70
71
Part 4-2: Communication layers - Transport, network and general parts of data link layer for
network enhanced control devices of HES Class 1
72
73
Part 4-3: Communication layers - ECHONET Lite - application layer light version for network
enhanced control devices of HES Class 1 (this standard)
74
75
Part x-y: Communication layers – OPEN Web Net - application layer for network enhanced
control devices of HES Class 1
76
Part 5-1: Intelligent grouping and resource sharing for HES Class 2 and Class 3 - Core protocol
77
78
Part 5-3: Intelligent grouping and resource sharing for HES Class 2 and Cla ss 3 -- Basic
application
79
80
Part 5-4: Intelligent grouping and resource sharing for HES Class 2 and Class 3 -- Device
validation
81
Part 5-5: Intelligent grouping and resource sharing for HES Class 2 and Class 3 -- Device type
14543-x-y  WD ISO/IEC:2013
–3–
SC25 WG1 N1633
82
Part 5-6: Intelligent grouping and resource sharing for HES Class 2 and Class 3 -- Service type
83
84
Part 5-21: Intelligent grouping and resource sharing for HES Class 2 and Class 3 -- Application
profile -- AV profile
85
86
Part 5-22: Intelligent grouping and resource sharing for HES Class 2 and Cla ss 3 -- Application
profile -- File profile
87
88
89
90
91
92
93
94
----------------------
14543-x-y  WD ISO/IEC:2013
95
96
97
98
99
–4–
SC25 WG1 N1633
INFORMATION TECHNOLOGY HOME ELECTRONIC SYSTEM (HES) ARCHITECTUREPart x-y: Communication layers - OPEN Web Net - application layer for
network enhanced control devices of HES Class 1
100
1 Scope
101
102
This part of the ISO/IEC 14543 specifies the protocol of the application layer for usage in
network enhanced home electronic system Class 1.
103
104
105
2 Normative references
106
107
108
The following referenced documents are mandatory for the application of this document. For
dated references, only the specifically mentioned editions apply. For undated references, the
latest edition of the referenced document (including any amendments) applies.
109
110
ISO/IEC 14543-2-1, Information technology - Home electronic system (HES) architecture - Part
2-1: Introduction and device modularity
111
112
113
3 Terms, definitions and abbreviations
114
115
116
3.1 Terms and definitions
For the purposes of this document the terms and definitions given in ISO/IEC 14543 -2-1 and the
following apply.
117
118
119
120
121
3.1.1
OPEN Web Net
Name of the communication protocol specified in this ISO/IEC 14543-x-y, the name stands for
Open Protocol for Electronic Networks
122
123
124
125
126
3.1.2
OPEN Web Net client
Client role, which is able to manage OPEN Web Net frames, typically played by management
systems in charge of controlling the whole set of plant functionality
127
128
129
130
131
3.1.3
OPEN Web Net server
Server role, which is able to manage OPEN Web Net frames, typically played by a plant gateway
device in charge of Ethernet vs. field bus mediation
14543-x-y  WD ISO/IEC:2013
–5–
132
133
3.2 Abbreviations
134
TCP
Transfer Control Protocol
135
IP
Internet Protocol
136
OPEN
Open Protocol for Electrical Networks
137
Open Web Net
OPEN Web Net
138
CSMA/CA
Carrier Sense Multiple Access with Collision Avoidance
139
PUL
Push button ...
140
Objects
Device objects
141
TODO
142
143
SC25 WG1 N1633
14543-x-y  WD ISO/IEC:2013
–6–
SC25 WG1 N1633
144
4 Conformance
145
For conformance to this International Standard the following applies.
146
147

Application layer protocol data unit shall conform to the specifications described in 6.2 and
6.4.
148
149

Application sessions shall conform to the specifications described in Error! Reference
source not found.3.
150
151
152
5 The application layer
153
5.1 Positioning in Communication Layers
154
155
156
OPEN Web Net Communication Processing Block is positioned in the Session, Presentation and
Application layers. In Error! Reference source not found., greyed area shows the OPEN Web
Net Block to be specified.
OSI
Layer
7
OPEN Client
OPEN Server
6
OPEN Web Net frame
management
5
OPEN Web Net session
management
4
3
2
1
157
158
159
Figure 1 – Involved stack layers
14543-x-y  WD ISO/IEC:2013
–7–
SC25 WG1 N1633
160
161
As shown in the picture above, the OPEN protocol is specified as a function independent on
Layers 1 to 4, hence also independent from the transmission channel.
162
OPEN protocol sends and receives OPEN frames specified in Clause 6.
163
164
There are two kinds of sessions: synchronous (command session specified in 6.4) and
asynchronous (event session specified in 6.5).
165
166
167
Both command and event connections start opening a TCP socket on port 20000 of the
destination address that is in layer 4 or lower, so there are not broadcast messages. For this
reason, Network device discovery is performed using proper protocols (i.e. UPnP discovery).
168
169
170
Security is not specified in the OPEN protocol. By applying any existing security standard
technologies in Layer 4 or lower as necessary, security of OPEN protocol is ensured
transparently.
171
172
173
6
174
175
176
177
6.1 Overview
This protocol is designed for application layer in order to establish connections among OPEN
Clients and OPEN Servers and to manage home and building automation devices.
178
179
6.2 Open Web Net communication Frame
An OPEN frame is composed only by characters belonging to the following collection:
Syntax of OPEN Web Net message / Application layer protocol data unit (APDU)
0
1
2
3
4
5
6
7
8
9
*
#
180
181
182
183
184



A frame starts with the character ‘*’
A frame ends with the couple of characters ‘##’.
The character ‘*’ is also used as a separator among tags that compose a frame.
An OPEN frame is structured in this way:
*tag1*tag2*tag3*...*tagN##
185
186
A tag is composed by characters belonging to this set:
0
1
2
3
4
5
6
7
8
187
188
189
190


A tag can’t contain the couple of characters ‘##’.
A tag may be omitted.
An Open frame with omitted tags is built in this way:
*tag1*..*..*tag4*...*tagN**##
191
9
#
14543-x-y  WD ISO/IEC:2013
192
193
194
195
196
197
198
199
200
201
202
203
204
205
–8–
SC25 WG1 N1633
6.3 Open Web Net Communication Sessions
OpenWebNet Gateways offer the OPEN Server on a well-known TCP-IP port number (20000).
There are four main phases to establish a working session between OPEN Client and Server:
1. Connection
2. Authentication ( Optional )
3. Identification
4. Communication
OPEN Server
OPEN Client
Connection
Choose the session kind
Communication
206
Figure 2 – main phases during connection between OPEN Client and Server
207
208
209
210
The authentication phase is optional and can be implemented to increase the safety level of
communication.
211
The identification phase is used to choose the typology of session.
212
Each OPEN Client can establish two different kinds of sessions versus an OPEN Sever:
213
214
215
216
217

Command Session (actions): used to send commands, status requests, dimension
requests and writing

Event Session: used by the OPEN Client to read all what happens on the home
automation system in an asynchronous way.
14543-x-y  WD ISO/IEC:2013
–9–
SC25 WG1 N1633
Command/Action
Session
OPEN
Server
218
219
OPEN
Client
Event
Session
Figure 3 – OPEN sessions between OPEN Client and Server
220
221
222
223
An OPEN Server has to be able to manage in parallels, at least, a given number of command
and event sessions depending on its own capabilities.
14543-x-y  WD ISO/IEC:2013
224
225
226
– 10 –
SC25 WG1 N1633
6.3.1 Command Session
After having established a TCP-IP connection between a Client and a Server, the
communication flow will be the following:
OPEN Server
OPEN Client
TCP/IP Connection
ACK
*99*0##
ACK
*1*1*77##
ACK
*1*1*22##
ACK
TCP/IP Connection Closure
227
228
Figure 4 – Example of Command Session
229
230
The OPEN Client sends a frame *99*0## to the OPEN Server in order to open a Command
session, then Client is able to send commands and receive back acknowledges (ACK/NACK).
231
232
If a Command session remains inactive for 30 seconds, it will be automatically closed by the
Server.
14543-x-y  WD ISO/IEC:2013
233
234
235
– 11 –
SC25 WG1 N1633
6.3.2 Event Session
After having established a TCP-IP connection between a Client and a Server, the
communication flow will be the following:
OPEN Server
OPEN Client
TCP/IP Connection
ACK
*99*1##
ACK
*1*1*12##
*1*0*13##
*2*0*32##
*1*1*44##
*1*1*88##
236
237
Figure 5 – Example of Event Session
238
239
240
The OPEN Client sends a frame *99*1## to the OPEN Server in order to open an Event
session, then the OPEN Server notifies the Client with events frames (unidirectional
communication flow).
241
Event Session terminates when client closes the TCP socket connection.
14543-x-y  WD ISO/IEC:2013
– 12 –
SC25 WG1 N1633
242
243
244
6.4 OPEN Web Net Messages
Table 1 shows the different kinds of messages that can be sent or received in a n OPEN ClientServer communication:
245
Table 1 - Kind of OPEN messages
ACK
*#*1##
NACK
*#*0##
COMMAND
STATUS REQUEST
DIMENSION REQUEST
DIMENSION WRITING
*WHO*WHAT*WHERE##
*#WHO*WHERE##
*#WHO*WHERE*DIMENSION##
*#WHO*WHERE*#DIMENSION*VAL1*VAL2*...*VALn##
246
247
248
249
6.4.1 Command / Status OPEN frame
The OPEN message that has this function is so structured:
*WHO*WHAT*WHERE##
250
251
This frame is used both in the action/commands session and in the events one.
252
253
254
255

Events session: indicates that a managed device has changed its status.

Commands / Actions session: message sent by the Server to the Client as response to
a status request; message sent by the Client to the Server to require an action execution.
256
257
Tag WHO:
258
259
The Tag WHO identifies the home automation system’s area involved by the OPEN frame
used.
260
261
Tag WHAT:
262
263
264
The tag WHAT identifies the action to make (ON lights, OFF lights, dimmer at 20%, shutters
UP, shutters DOWN, set program 1 in thermoregulation central, etc...) . For each WHO
(hence for every function) is described a WHAT table.
265
The WHAT tag can contain other parameters:
266
WHAT#PAR1#PAR2...#PARn
267
14543-x-y  WD ISO/IEC:2013
– 13 –
SC25 WG1 N1633
268
Tag WHERE:
269
270
The tag WHERE detects the objects involved by the frame (environment, room, single object,
whole system). For each WHO (and so for every function) is described a WHAT table.
271
The WHERE tag can contain other parameters
272
WHERE#PAR1#PAR2...#PARn
273
274
275
6.4.2 Status Request OPEN frame
Status request OPEN message is so structured:
*WHO*WHERE##
276
277
278
279
280
281
The Client sends this message in the Command/action session to require information on the
status of either a single object or the entire system. The Server replies to this request by
sending one or more Open status messages. The reply must end with an ACK or NACK
frame. If the field WHERE isn’t specified, the request is generic and sent to the whole
system.
282
283
284
6.4.3 Dimension Request OPEN frame
OPEN message to require the dimension is so structured:
*#WHO*WHERE*DIMENSION##
285
286
287
288
The client sends in the commands session to require information about the dimension value
of either one single object or an entire system. The server replies by sending one or more
Open status messages, so structured:
*#WHO*WHERE*DIMENSION*VAL1*...*VALn##
289
290
291
292
293
294
295
The number of VAL fields depends on the DIMENSION requested. The answer message is
followed by the ACK. If there is an error in the dimension request then a NACK frame will be
sent back. The reply message is generically sent even in the Events connections. The Open
Server forwards the dimension message if there are variation s on that dimension or simply if
the device has to signal periodically his dimension status (for example the thermo probe has
to communicate a value every 15 minutes).
296
297
298
6.4.4 Dimension writing OPEN frame
The OPEN message to write the dimension is so structured:
14543-x-y  WD ISO/IEC:2013
– 14 –
SC25 WG1 N1633
*#WHO*WHERE*DIMENSION*VAL1*...*VALn##
299
300
301
302
303
The message implies a modification only for the dimensions which can be modified. The
Client sends this message in the Commands/actions session to modify the dimension values
of a single object or the whole system. The Server will answer with an ACK or NACK
message.
304
305
306
307
6.4.5 ACK/NACK OPEN frames
In addition to the command messages there are special messages that will be sent during the
communication flow: ACK and NACK frames
308
ACK message
309
Acknowledgement OPEN message has the following syntax:
*#*1##
310
311
312
This frame indicates that the Open message, sent by the Client, or received by the Server, is
semantically and syntactically correct.
313
314
315
Furthermore it is used as an ended message when it is the answer to an Open frame which
involves the forwarding of one or more messages in sequence (status or dimension
requests).
316
NACK message
317
OPEN message for not-acknowledge (NACK) is:
*#*0##
318
319
320
321
322
323
324
This frame means that the Open message, sent by the Client to the Server, is semantically or
syntactically wrong. Furthermore, it is used as an ended message when it is the answer to an
Open frame which involves the forwarding of one or more messages in sequence (status or
dimension requests).In this case, the Client may consider invalid any messa ge received
before the NACK.
14543-x-y  WD ISO/IEC:2013
– 15 –
SC25 WG1 N1633
325
7
326
327
7.1 General
Basic sequences of OPEN frames can be divided into two main categories:
328
329
330
331
Basic sequence of OPEN Web Net frames


basic sequences for object start-up and configuration
basic sequences for object control
Since Open Web Net protocol commands can act on one or more building automation
devices at the same time, there are point-to-point commands and group commands.
332
333
334
335
7.2 Basic sequences for object start-up and configuration
Basic sequences for start-up are sequence of commands to be run at the first start -up of the
home automation network after the installation.
336
337
Basic sequences for object configuration are predefined sequence of commands to be
applied to each specific device according to user settings.
338
339
340
This chapter provides detailed specifications for the OPEN frames which implement the
Scene management, thus the automatically activation of a wide list of contemporaneous
actions at a specific time and date or triggered by precise events.
341
342
The following OPEN frames implement the Scene macros management (WHO = 0 SCENES) through proper Scenes Unit. (“Hard coded” and programmable scenes…)
343
Table 2 – WHAT for Scene management
344
What
Notes
What
Notes
1
Scene 1*
40#X
Start recording Scene X
2
Scene 2*
41#X
End recording Scene X
3
Scene 3*
42
Erase all the Scene X
4
Scene 4*
42#x
Erase Scene X
5
Scene 5*
43
Lock Scenes unit
…
…
44
Unlock Scenes unit
20
Scene 20*
45
Unavailable Scenes unit
…
…
46
Memory full of Scenes unit
345
346
347
348
349
Table 3 - WHERE for Scene management
14543-x-y  WD ISO/IEC:2013
– 16 –
SC25 WG1 N1633
Where
Notes
01
Scene Unit 01
02
Scene Unit 02
…
…
99
Scene Unit 99
…
…
350
351
352
Open messages: command session
-
Scene activation (WHAT 1, 2, … , 20)
Command session
Open frame
TCP/IP Client  Server
*0*WHAT*WHERE##
Notes
WHAT = Scene activated
WHERE: Scene Unit address
TCP/IP Client  Server
*#*1##
or
*#*0##
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
353
354
-
Start recording Scene (WHAT 40#1 - 40#20)
Command session
Open frame
Notes
X = Scene number
TCP/IP Client  Server
*0*40#X*WHERE##
WHERE: Scene Unit address
TCP/IP Client  Server
*#*1##
or
*#*0##
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
355
356
-
End recording Scene (WHAT 41#1 - 41#20)
Command session
Open frame
Notes
X = Scene Number
TCP/IP Client  Server
*0*41#X*WHERE##
WHERE: Scene Unit address
TCP/IP Client  Server
357
*#*1##
or
*#*0##
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
14543-x-y  WD ISO/IEC:2013
358
-
– 17 –
SC25 WG1 N1633
Erase all the Scene (WHAT 42)
Command session
TCP/IP Client  Server
Open frame
*0*42*WHERE##
*#*1##
or
*#*0##
TCP/IP Client  Server
Notes
WHERE: Scene Unit address
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
359
360
-
Erase a single Scene X (WHAT 42#1 - 42#20)
Command session
Open frame
Notes
X = Scene number
TCP/IP Client  Server
*0*42#X*WHERE##
WHERE: Scene Unit address
*#*1##
or
*#*0##
TCP/IP Client  Server
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
361
362
-
Lock Scene Unit (WHAT 43)
Command session
TCP/IP Client  Server
TCP/IP Client  Server
Open frame
*0*43*WHERE##
*#*1##
or
*#*0##
Notes
WHERE: Scene Unit address
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
363
364
-
Unlock Scene Unit (WHAT 44)
Command session
TCP/IP Client  Server
TCP/IP Client  Server
365
Open frame
*0*44*WHERE##
*#*1##
or
*#*0##
Notes
WHERE: Scene Unit address
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
14543-x-y  WD ISO/IEC:2013
366
367
– 18 –
SC25 WG1 N1633
Open messages: events sessions
-
Scene activated (WHAT 1-20)
Event session
Open frame
TCP/IP Server  Client
*0*WHAT*WHERE##
Notes
WHAT = Scene activated
WHERE: Scene Unit address
368
369
-
Start programming Scene (WHAT 40#1 - 40#20)
Event session
Open frame
TCP/IP Server  Client
*0*40#X*WHERE##
Notes
X = Scene number
WHERE: Scene Unit address
370
371
-
End programming Scene (WHAT 41#1 - 41#20)
Event session
Open frame
TCP/IP Server  Client
*0*41#X*WHERE##
Notes
X = Scene number
WHERE: Scene Unit address
372
373
-
Erase all the Scene (WHAT 42)
Event session
Open frame
TCP/IP Server  Client
*0*42*WHERE##
Notes
WHERE: Scene Unit address
374
375
-
Erase single scenario X (WHAT 42#1 - 42#20)
Event session
Open frame
TCP/IP Server  Client
*0*42#X*WHERE##
Notes
X = Scene number
WHERE: Scene Unit address
376
377
378
379
380
381
382
7.3 Basic sequences for global configuration
Open frames which implement the Scene scheduling through proper Scene high level SW
applications.
Is VC3 part of this document?
14543-x-y  WD ISO/IEC:2013
383
384
385
– 19 –
SC25 WG1 N1633
7.4 Basic sequences for Object control
Open frames which implement the lightning, automation, thermo … (how many WHOs should
be mentioned?)
386
387
388
7.4.1 Basic sequences for Lightning
Open frames that implement lightning management (WHO = 1 LIGHTNING)
389
390
Table 4 - WHAT (for Lighting)
What
Notes
What
Notes
0
OFF
16
ON timed 15 min
0#speed
OFF at x speed
17
ON timed 30 sec
1
ON
18
ON timed 0,5 sec
1#speed
ON at x speed
19
NO Load (only for dimmer)
2
20%
20
Blinking for 0,5 sec
3
30%
21
Blinking for 1 sec
4
40%
22
Blinking for 1,5 sec
5
50%
23
Blinking for 2 sec
6
60%
24
Blinking for 2,5 sec
7
70%
25
Blinking for 3 sec
8
80%
26
Blinking for 3,5 sec
9
90%
27
Blinking for 4 sec
10
100%
28
Blinking for 4,5 sec
11
ON timed 1 min
29
Blinking for 5 sec
12
ON timed 2 min
30
Up one level (only for dimmer)
13
ON timed 3 min
30#level#speed
Up y levels at x speed (only for dimmer)
14
ON timed 4 min
31
Down one level (only for dimmer)
15
ON timed 5 min
31#level#speed
Down y levels at x speed (only for dimmer)
391
392
Table 5 - WHERE (for Lighting)
Where
Notes
Where
Notes
0
General
…
…
1
Area 1
59
Light Point 59
…
…
61
Light Point 61
14543-x-y  WD ISO/IEC:2013
– 20 –
SC25 WG1 N1633
9
Area 9
62
Light Point 62
11
Light Point 11
…
…
12
Light Point 12
69
Light Point 69
…
…
71
Light Point 71
19
Light Point 19
…
…
21
Light Point 21
79
Light Point 79
22
Light Point 22
81
Light Point 81
…
…
82
Light Point 82
29
Light Point 29
…
…
31
Light Point 31
89
Light Point 89
32
Light Point 32
91
Light Point 91
…
…
92
Light Point 92
39
Light Point 39
…
…
41
Light Point 41
99
Light Point 99
42
Light Point 42
#1
Group 1
…
…
#2
Group 2
49
Light Point 49
…
…
51
Light Point 51
#256
Group 256
52
Light Point 52
393
394
Table 6 - DIMENSION (for Lighting )
Dimension
Notes
1
Set y level at x speed
2
Timers
395
396
397
Open messages: commands session
398
-
Light OFF command (WHAT 0)
Commands session
Open frame
TCP/IP Client  Server
*1*0*WHERE##
Notes
WHERE:
0
General command (every light
points in the system)
14543-x-y  WD ISO/IEC:2013
TCP/IP Client  Server
399
– 21 –
*#*1##
or
*#*0##
SC25 WG1 N1633
1-9
Area command (only light points
belonging to the specific Area)
#1 - #256
Group command (every light point
belonging to a specific group)
11 - …
Point to Point command
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
14543-x-y  WD ISO/IEC:2013
400
-
– 22 –
SC25 WG1 N1633
Switch ON light command (WHAT 1)
Commands session
Open frame
Notes
WHERE:
TCP/IP Client  Server
TCP/IP Client  Server
*1*1*WHERE##
*#*1##
or
*#*0##
0
General command (every light
points in the system)
1–9
Area command (only light points
belonging to the specific Area)
#1 - #256
Group command (every light point
belonging to a specific group)
11 – …
Point to Point command
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
401
402
-
Dimmer luminosity from 20% to 100% (WHAT 2-10)
Commands session
Open frame
Notes
WHERE:
TCP/IP Client  Server
TCP/IP Client  Server
0
General command (every light
points in the system)
1-9
Area command (only light points
belonging to the specific Area)
#1 - #256
Group command (every light
point belonging to a specific
group)
11 – …
Point to Point command
*1*[2-10]*WHERE##
*#*1##
or
*#*0##
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
403
404
-
Temporization command (WHAT 11-18)
Commands session
Open frame
TCP/IP Client  Server
*1*[11-18]*WHERE##
Notes
WHERE:
14543-x-y  WD ISO/IEC:2013
TCP/IP Client  Server
– 23 –
SC25 WG1 N1633
*#*1##
or
*#*0##
0
General command (every light
points in the system)
1-9
Area command (only light points
belonging to the specific Area)
#1 - #256
Group command (every light
point belonging to a specific
group)
11 - 99
Point to Point command
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
405
406
-
Light blinking command (WHAT 20-29)
Commands session
Open frame
Notes
WHERE:
TCP/IP Client -> Server
TCP/IP Server -> Client
0
General command (every light
points in the system)
1-9
Area command (only light points
belonging to the specific Area)
#1 - #256
Group command (every light point
belonging to a specific group)
11 - 99
Point to Point command
*1*[20-29]*WHERE##
*#*1##
or
*#*0##
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
407
408
-
UP/DOWN dimmer level command (WHAT 30-31)
Commands session
Open frame
Notes
WHERE:
TCP/IP Client  Server
0
General command (every light
points in the system)
1-9
Area command (only light points
belonging to the specific Area)
*1*[30-31]*WHERE##
14543-x-y  WD ISO/IEC:2013
– 24 –
TCP/IP Client  Server
SC25 WG1 N1633
#1 - #256
Group command (every light point
belonging to a specific group)
11 - 99
Point to Point command
*#*1##
or
*#*0##
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
Open frame
Notes
409
410
-
Set up the level at X speed
Commands session
WHERE:
TCP/IP Client  Server
TCP/IP Client  Server
0
General command (every light
points in the system)
1-9
Environment command (only light
points belonging to the specific
Raiser of the Environment)
#1 - #256
Group command (every light point
belonging to a specific group of
the entire system)
11 - 99
Point to Point command
Level: 1-100
The increase of the luminosity
intensity of the light point;
expressed as a percentage value:
1= level 1
100= level 100
Speed: 0 - 255
Set the speed to increase the
luminosity:
0 = immediate
255 = maximum delay
#1*WHERE*#1*level*speed##
*#*1##
or
*#*0##
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
411
412
Open messages: Events session
413
-
Light status
Events session
Open frames
Notes
14543-x-y  WD ISO/IEC:2013
– 25 –
SC25 WG1 N1633
WHAT = 0 - 1
TCP/IP: Server -> Client
*1*WHAT*WHERE##
WHERE = [11-99]
414
415
416
417
418
7.4.2 Basic sequences for Automation
Open frames that implement the automation functions (WHO = 2 AUTOMATION)
419
420
Table 7 - WHAT for Automation
Dimension
Notes
0
STOP
1
UP
2
DOWN
421
422
Table 8 - WHERE for Automation
Dimension
Notes
Dimension
Notes
0
General
…
…
1
Area 1
59
Automation Point 59
…
…
61
Automation Point 61
9
Area 9
62
Automation Point 62
11
Automation Point 11
…
…
12
Automation Point 12
69
Automation Point 69
…
…
71
Automation Point 71
19
Automation Point 19
72
Automation Point 72
21
Automation Point 21
…
…
22
Automation Point 22
79
Automation Point 79
…
…
81
Automation Point 81
29
Automation Point 29
82
Automation Point 82
31
Automation Point 31
…
…
32
Automation Point 32
89
Automation Point 89
…
…
91
Automation Point 91
14543-x-y  WD ISO/IEC:2013
– 26 –
SC25 WG1 N1633
39
Automation Point 39
92
Automation Point 92
41
Automation Point 41
…
…
42
Automation Point 42
99
Automation Point 99
…
…
#1
Group #1
49
Automation Point 49
#2
Group #2
51
Automation Point 51
…
…
52
Automation Point 52
#9
Group #9
423
424
Open messages: commands session
425
-
Commands STOP / UP / DOWN (WHAT 0,1,2)
Commands session
Open frame
Notes
WHERE:
TCP/IP Client -> Server
*2*[0-2]*WHERE##
*#*1##
or
*#*0##
TCP/IP Server -> Client
0
General command
(Every system automation points)
1–9
Area command (only
automation points belonging to the
specific Raiser of the Area)
#1 - #256
Group command (every automation
point belonging to a specific group
of the entire system)
11 – 99
Point to Point command
ACK: if the command is sent to the Bus
NACK: if the command is not sent to the Bus
426
427
Open messages: Events session
Events session
Open frames
TCP/IP: Server -> Client
*2*WHAT*WHERE ##
Notes
WHAT= [0-2]
WHERE = [11-99]
428
429
430
431
7.4.3 Basic sequences for Thermo
Open frames that implement thermo management (WHO = 4 THERMO)
TODO
14543-x-y  WD ISO/IEC:2013
– 27 –
432
433
434
435
436
437
7.4.4 xxx
TODO:
Which additional WHOs should be included?
SC25 WG1 N1633
14543-x-y  WD ISO/IEC:2013
– 28 –
SC25 WG1 N1633
438
8
439
440
441
442
443
8.1 General
Bus device objects can either be sensors or actuators, utilized for control of building
management devices, such as: lighting, shading/shutters, security systems, energy
management, heating, signalling and monitoring systems, service interface and building
control systems, remote control, video/audio controls, etc.
444
445
All of these functions can be performed through a unified system that is capable of
controlling, monitoring and sending signals.
OPEN Web Net Objects: Detailed Specifications
446
447
8.2 Types of objects
448
449
450
8.2.1 Device objects
Device objects are leaf objects, thus actuators (supplied with high voltage power) and
commands.
451
TODO: describe frames that address leaf objects
452
453
454
8.2.2 Interfaces
14543-x-y  WD ISO/IEC:2013
– 29 –
Annex A Bibliography
455
456
457
458
459

OPEN Web Net specifications
http://www.myopen-legrandgroup.com/resources/own_protocol/default.aspx
SC25 WG1 N1633
Download