get_real_time_data([request])
Gets the latest values of channel(s).
Arguments
- [channelids] (string|list): channel id(s) to get data for (defaults to all channels)
Returns
(dict): a parsed JSON Real-Time Data message.
Raises
JCoreAPIAuthException
: if authentication is required and the connection is not authenticated.JCoreAPITimeoutException
: if the request times out.JCoreAPIConnectionClosedException
: if the connection closes or was already closed.JCoreAPIErrorResponseException
: if the server responds with an error.JCoreAPIInvalidMessageException
: if the client receives an invalid response.
Example
from jcore_api import connect_local
conn = connect_local()
conn.get_real_time_data({'channelIds': ['andysDevice.analog1', 'andysDevice.analog2']})
# returns {u'timestamp': u'2016-05-02T20:52:38.455Z', u'data': {u'andysDevice.analog1': 0.568205191, u'andysDevice.analog2': 0.9166735450000001}}