You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
print("{} - {}".format("Modify a Range to a Consumer Exchange:", egd.range.modify_range(server, ch_name+'.'+dev_name, egd.CONSUMER_EXCHANGE, consumer_exchange['common.ALLTYPES_NAME'],
print("{} - {}".format("Read a Range from a Consumer Exchange - {}:".format(range['common.ALLTYPES_NAME']), egd.range.get_range(server, ch_name+'.'+dev_name,
Copy file name to clipboardExpand all lines: samples/datalogger example.py
+18-17Lines changed: 18 additions & 17 deletions
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,6 @@
11
11
fromkepconfigimportconnection, error
12
12
fromkepconfig.connectivityimportchannel
13
13
importkepconfig.dataloggerasDL
14
-
importjson
15
14
16
15
# Log Group to be used with properties that can be configured
17
16
@@ -57,9 +56,11 @@
57
56
"datalogger.LOG_ITEM_ID": "Channel1.Device1.Tag2"
58
57
}
59
58
60
-
defHTTPErrorHandler(err):
59
+
defErrorHandler(err):
61
60
# Generic Handler for exception errors
62
-
iferr.__class__iserror.KepHTTPError:
61
+
iferr.__class__iserror.KepError:
62
+
print(err.msg)
63
+
eliferr.__class__iserror.KepHTTPError:
63
64
print(err.code)
64
65
print(err.msg)
65
66
print(err.url)
@@ -114,14 +115,14 @@ def HTTPErrorHandler(err):
114
115
try:
115
116
print("{} - {}".format("Adding Channel, Device and tags", channel.add_channel(server,channel_data)))
116
117
exceptExceptionaserr:
117
-
HTTPErrorHandler(err)
118
+
ErrorHandler(err)
118
119
119
120
120
121
# Add the Datalogger Log Group with the appropriate parameters
121
122
try:
122
123
print("{} - {}".format("Add the Datalogger Log Group", DL.log_group.add_log_group(server, log_group1)))
123
124
exceptExceptionaserr:
124
-
HTTPErrorHandler(err)
125
+
ErrorHandler(err)
125
126
126
127
# Modify a property of the Log Group If the "common.ALLTYPES_Name" is defined
127
128
# the "modify_log_group" function does not need have the log group name as an input
@@ -133,26 +134,26 @@ def HTTPErrorHandler(err):
133
134
try:
134
135
print("{} - {}".format("Modify property in the Log Group", DL.log_group.modify_log_group(server,log_group_mod_properties,log_group1['common.ALLTYPES_NAME'])))
135
136
exceptExceptionaserr:
136
-
HTTPErrorHandler(err)
137
+
ErrorHandler(err)
137
138
138
139
# Get properties for the log group that was created. It will return the
139
140
# JSON of the properties
140
141
try:
141
142
print("{} - {}".format("Read properties of the Log Group", DL.log_group.get_log_group(server, log_group1['common.ALLTYPES_NAME'])))
142
143
exceptExceptionaserr:
143
-
HTTPErrorHandler(err)
144
+
ErrorHandler(err)
144
145
145
146
# Get a list of all Log Groups that are configured
146
147
try:
147
148
print("{} - {}".format("Getting list of Log Groups", DL.log_group.get_all_log_groups(server)))
148
149
exceptExceptionaserr:
149
-
HTTPErrorHandler(err)
150
+
ErrorHandler(err)
150
151
151
152
# Add an tag or log item to the to the log group
152
153
try:
153
154
print("{} - {}".format("Add new tags to the Log Group", DL.log_items.add_log_item(server, log_group1['common.ALLTYPES_NAME'], [log_item1,log_item2])))
154
155
exceptExceptionaserr:
155
-
HTTPErrorHandler(err)
156
+
ErrorHandler(err)
156
157
157
158
# Modify properties of the tag or log item. If the "common.ALLTYPES_Name" is defined
158
159
# the "modify_log_item" function does not need have the log item name as an input
@@ -163,7 +164,7 @@ def HTTPErrorHandler(err):
163
164
try:
164
165
print("{} - {}".format("Modify the tag or Log Item added", DL.log_items.modify_log_item(server, log_group1['common.ALLTYPES_NAME'], modify_log_item)))
165
166
exceptExceptionaserr:
166
-
HTTPErrorHandler(err)
167
+
ErrorHandler(err)
167
168
168
169
# Modify properties of the tag or log Item. (Version 2) It is not necessary to pass JSON
169
170
# with the "common.ALLTYPES_Name" of the tag to modify. It can be passed as a input
@@ -175,19 +176,19 @@ def HTTPErrorHandler(err):
175
176
try:
176
177
print("{} - {}".format("Modify the tag or Log Item added", DL.log_items.modify_log_item(server, log_group1['common.ALLTYPES_NAME'], modify_log_item, log_item1['common.ALLTYPES_NAME'])))
177
178
exceptExceptionaserr:
178
-
HTTPErrorHandler(err)
179
+
ErrorHandler(err)
179
180
180
181
# Read the tag or log Item configured in the Log Group
181
182
try:
182
183
print("{} - {}".format("Read the properties of the Log Item", DL.log_items.get_log_item(server, log_group1['common.ALLTYPES_NAME'], log_item1['common.ALLTYPES_NAME'])))
183
184
exceptExceptionaserr:
184
-
HTTPErrorHandler(err)
185
+
ErrorHandler(err)
185
186
186
187
# Get a list of all tags or log Items configured in the Log Group
187
188
try:
188
189
print("{} - {}".format("Get a list of all the Log Items configured in the Log Group", DL.log_items.get_all_log_items(server, log_group1['common.ALLTYPES_NAME'])))
189
190
exceptExceptionaserr:
190
-
HTTPErrorHandler(err)
191
+
ErrorHandler(err)
191
192
192
193
# Setup a trigger in the log group
193
194
@@ -201,24 +202,24 @@ def HTTPErrorHandler(err):
201
202
try:
202
203
print("{} - {}".format("Add new trigger to the Log Group", DL.triggers.add_trigger(server, log_group1['common.ALLTYPES_NAME'],trigger_data)))
203
204
exceptExceptionaserr:
204
-
HTTPErrorHandler(err)
205
+
ErrorHandler(err)
205
206
206
207
# Once configured, enable log group
207
208
try:
208
209
print("{} - {}".format("Enable the Log Group", DL.log_group.enable_log_group(server, log_group1['common.ALLTYPES_NAME'])))
209
210
exceptExceptionaserr:
210
-
HTTPErrorHandler(err)
211
+
ErrorHandler(err)
211
212
212
213
# Note: Changes cannot be made to the log group while enabled
213
214
214
215
# Disable log group
215
216
try:
216
217
print("{} - {}".format("Disable the Log Group", DL.log_group.disable_log_group(server, log_group1['common.ALLTYPES_NAME'])))
217
218
exceptExceptionaserr:
218
-
HTTPErrorHandler(err)
219
+
ErrorHandler(err)
219
220
220
221
# Delete the Log Group
221
222
try:
222
223
print("{} - {}".format("Delete the Log Group", DL.log_group.del_log_group(server, log_group1['common.ALLTYPES_NAME'])))
0 commit comments