R5909934 /00
E2 Lite and EC-40
303
(Recall preset 10 and auto transition)
•
Query Format: N/A
•
Query Response: N/A
B.2 Event Master series processor JSON RPC
remote control
General
JSON (JavaScript Object Notation) is a lightweight format that is used for interchanging data. It is based on a
subset of JavaScript language: the way objects are built in JavaScript.
Introduction to JSON
JSON is built on two structures:
•
A collection of name/value pairs: In various languages, this is realized as an object, record, struct,
dictionary, hash table, keyed list, or associative array.
•
An ordered list of values: In most languages, this is realized as an array, vector, list, or sequence.
Here is an example of JSON data:
{
"firstName": "John",
"lastName": "Smith",
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": 10021
},
"phoneNumbers": [
"212 555-1234",
"646 555-4567"
]
}
How JSON interacts with Event Master processors
JSON uses JSON RPC (REST based) to interact with Event Master processors. JSON-RPC is a remote
procedure call protocol encoded in JSON.
JSON-RPC works by sending a request to a server implementing this protocol. The client in that case is
typically software intending to call a single method of a remote system. Multiple input parameters can be
passed to the remote method as an array or object, whereas the method itself can return multiple output data
as well.
There are JSON RPCs defined to perform tasks on the Event Master processor. User needs to send JSON
request through their application or open source application like Postman.
These applications should send request on IP where the Event Master processor is running and fixed port
9999 (Webserver of Event Master processor is running on port 9999).
Use JSON from the web application
To use the JSON APIs from the web application, select the
Settings icon
on the Menu navigation bar, and
select
JSONRPC API
from the web app dashboard.
Summary of Contents for Event Master E2 Lite
Page 1: ...ENABLING BRIGHT OUTCOMES User s Guide E2 Lite and EC 40...
Page 10: ...R5909934 00 E2 Lite and EC 40 10...
Page 14: ...R5909934 00 E2 Lite and EC 40 14 Introduction...
Page 18: ...R5909934 00 E2 Lite and EC 40 18 Safety...
Page 32: ...R5909934 00 E2 Lite and EC 40 32 General...
Page 46: ...R5909934 00 E2 Lite and EC 40 46 Hardware orientation...
Page 168: ...R5909934 00 E2 Lite and EC 40 168 EM GUI orientation...
Page 208: ...R5909934 00 E2 Lite and EC 40 208 Controller Orientation...
Page 214: ...R5909934 00 E2 Lite and EC 40 214 Controller Configuration...
Page 220: ...R5909934 00 E2 Lite and EC 40 220 Controller Operation...
Page 284: ...R5909934 00 E2 Lite and EC 40 284 E2 Lite Maintenance...
Page 289: ...289 R5909934 00 E2 Lite and EC 40 Environmental Information 15...
Page 300: ...R5909934 00 E2 Lite and EC 40 300 Specifications...
Page 316: ...R5909934 00 E2 Lite and EC 40 316 Remote Control Protocol...
Page 317: ...317 R5909934 00 E2 Lite and EC 40 Troubleshooting C...
Page 320: ...R5909934 00 E2 Lite and EC 40 320 Troubleshooting...