238 case RESULT_UNKNOWN_STATUS_REPLY:
239 return "UNKNOWN_STATUS_REPLY";
240 case RESULT_COMMAND_COMPLETED_OK:
241 return "COMMAND_COMPLETED_OK";
242 case RESULT_NO_CONTACT:
244 case RESULT_MANUALLY_OPERATED:
245 return "MANUALLY_OPERATED";
248 case RESULT_WRONG_SYSTEMKEY:
249 return "WRONG_SYSTEMKEY";
250 case RESULT_PRIORITY_LEVEL_LOCKED:
251 return "PRIORITY_LEVEL_LOCKED";
252 case RESULT_REACHED_WRONG_POSITION:
253 return "REACHED_WRONG_POSITION";
254 case RESULT_ERROR_DURING_EXECUTION:
255 return "ERROR_DURING_EXECUTION";
256 case RESULT_NO_EXECUTION:
257 return "NO_EXECUTION";
258 case RESULT_CALIBRATING:
259 return "CALIBRATING";
260 case RESULT_POWER_CONSUMPTION_TOO_HIGH:
261 return "POWER_CONSUMPTION_TOO_HIGH";
262 case RESULT_POWER_CONSUMPTION_TOO_LOW:
263 return "POWER_CONSUMPTION_TOO_LOW";
264 case RESULT_LOCK_POSITION_OPEN:
265 return "LOCK_POSITION_OPEN";
266 case RESULT_MOTION_TIME_TOO_LONG:
267 return "MOTION_TIME_TOO_LONG";
268 case RESULT_THERMAL_PROTECTION:
269 return "THERMAL_PROTECTION";
270 case RESULT_PRODUCT_NOT_OPERATIONAL:
271 return "PRODUCT_NOT_OPERATIONAL";
272 case RESULT_FILTER_MAINTENANCE_NEEDED:
273 return "FILTER_MAINTENANCE_NEEDED";
274 case RESULT_BATTERY_LEVEL:
275 return "BATTERY_LEVEL";
276 case RESULT_TARGET_MODIFIED:
277 return "TARGET_MODIFIED";
278 case RESULT_MODE_NOT_IMPLEMENTED:
279 return "MODE_NOT_IMPLEMENTED";
280 case RESULT_COMMAND_INCOMPATIBLE_TO_MOVEMENT:
281 return "COMMAND_INCOMPATIBLE_TO_MOVEMENT";
282 case RESULT_USER_ACTION:
283 return "USER_ACTION";
284 case RESULT_DEAD_BOLT_ERROR:
285 return "DEAD_BOLT_ERROR";
286 case RESULT_AUTOMATIC_CYCLE_ENGAGED:
287 return "AUTOMATIC_CYCLE_ENGAGED";
288 case RESULT_WRONG_LOAD_CONNECTED:
289 return "WRONG_LOAD_CONNECTED";
290 case RESULT_COLOUR_NOT_REACHABLE:
291 return "COLOUR_NOT_REACHABLE";
292 case RESULT_TARGET_NOT_REACHABLE:
293 return "TARGET_NOT_REACHABLE";
294 case RESULT_BAD_INDEX_RECEIVED:
295 return "BAD_INDEX_RECEIVED";
296 case RESULT_COMMAND_OVERRULED:
297 return "COMMAND_OVERRULED";
298 case RESULT_NODE_WAITING_FOR_POWER:
299 return "NODE_WAITING_FOR_POWER";
300 case RESULT_NODE_LOCKED:
301 return "NODE_LOCKED";
302 case RESULT_WRONG_POSITION:
303 return "WRONG_POSITION";
304 case RESULT_LIMITS_NOT_SET:
305 return "LIMITS_NOT_SET";
306 case RESULT_IP_NOT_SET:
308 case RESULT_OUT_OF_RANGE:
309 return "OUT_OF_RANGE";
310 case RESULT_PRIORITY_LOCKED_NON_EXEC:
311 return "PRIORITY_LOCKED";
312 case RESULT_INVALID_FUNCTION_INDEX:
313 return "INVALID_FUNCTION_INDEX";
314 case RESULT_INFORMATION_CODE:
315 return "INFORMATION_CODE";
316 case RESULT_PARAMETER_LIMITED:
317 return "PARAMETER_LIMITED";
318 case RESULT_LIMITATION_BY_LOCAL_USER:
319 return "LIMITATION_BY_LOCAL_USER";
320 case RESULT_LIMITATION_BY_USER:
321 return "LIMITATION_BY_USER";
322 case RESULT_LIMITATION_BY_RAIN:
323 return "LIMITATION_BY_RAIN";
324 case RESULT_LIMITATION_BY_TIMER:
325 return "LIMITATION_BY_TIMER";
326 case RESULT_LIMITATION_BY_SCD:
327 return "LIMITATION_BY_SCD";
328 case RESULT_LIMITATION_BY_UPS:
329 return "LIMITATION_BY_UPS";
330 case RESULT_LIMITATION_BY_UNKNOWN_DEVICE:
331 return "LIMITATION_BY_UNKNOWN_DEVICE";
332 case RESULT_LIMITATION_BY_SAAC:
333 return "LIMITATION_BY_SAAC";
334 case RESULT_LIMITATION_BY_WIND:
335 return "LIMITATION_BY_WIND";
336 case RESULT_LIMITATION_BY_MYSELF:
337 return "LIMITATION_BY_MYSELF";
338 case RESULT_LIMITATION_BY_AUTOMATIC_CYCLE:
339 return "LIMITATION_BY_AUTOMATIC_CYCLE";
340 case RESULT_LIMITATION_BY_EMERGENCY:
341 return "LIMITATION_BY_EMERGENCY";
343 return "UNKNOWN_RESULT_CODE";
349 case RESULT_UNKNOWN_STATUS_REPLY:
350 return "unknown reply";
351 case RESULT_COMMAND_COMPLETED_OK:
352 return "no errors detected";
353 case RESULT_NO_CONTACT:
354 return "no communication to node";
355 case RESULT_MANUALLY_OPERATED:
356 return "manually operated by a user";
358 return "node has been blocked by an object";
359 case RESULT_WRONG_SYSTEMKEY:
360 return "node contains the wrong system key";
361 case RESULT_PRIORITY_LEVEL_LOCKED:
362 return "node is locked on this priority level";
363 case RESULT_REACHED_WRONG_POSITION:
364 return "node stopped in another position than expected";
365 case RESULT_ERROR_DURING_EXECUTION:
366 return "an error occurred during command execution";
367 case RESULT_NO_EXECUTION:
368 return "no movement of the node parameter";
369 case RESULT_CALIBRATING:
370 return "node is calibrating the parameters";
371 case RESULT_POWER_CONSUMPTION_TOO_HIGH:
372 return "node power consumption is too high";
373 case RESULT_POWER_CONSUMPTION_TOO_LOW:
374 return "node power consumption is too low";
375 case RESULT_LOCK_POSITION_OPEN:
376 return "door open during lock command";
377 case RESULT_MOTION_TIME_TOO_LONG:
378 return "target was not reached in time";
379 case RESULT_THERMAL_PROTECTION:
380 return "node has gone into thermal protection mode";
381 case RESULT_PRODUCT_NOT_OPERATIONAL:
382 return "node is not currently operational";
383 case RESULT_FILTER_MAINTENANCE_NEEDED:
384 return "filter needs maintenance";
385 case RESULT_BATTERY_LEVEL:
386 return "battery level is low";
387 case RESULT_TARGET_MODIFIED:
388 return "node modified the requested target value";
389 case RESULT_MODE_NOT_IMPLEMENTED:
390 return "node does not support the received mode";
391 case RESULT_COMMAND_INCOMPATIBLE_TO_MOVEMENT:
392 return "node cannot move in the requested direction";
393 case RESULT_USER_ACTION:
394 return "user action overrode the command";
395 case RESULT_DEAD_BOLT_ERROR:
396 return "dead bolt error";
397 case RESULT_AUTOMATIC_CYCLE_ENGAGED:
398 return "node has gone into automatic cycle mode";
399 case RESULT_WRONG_LOAD_CONNECTED:
400 return "wrong load connected to node";
401 case RESULT_COLOUR_NOT_REACHABLE:
402 return "node cannot reach the requested colour";
403 case RESULT_TARGET_NOT_REACHABLE:
404 return "node cannot reach the requested target position";
405 case RESULT_BAD_INDEX_RECEIVED:
406 return "invalid index received";
407 case RESULT_COMMAND_OVERRULED:
408 return "command was overruled by a newer command";
409 case RESULT_NODE_WAITING_FOR_POWER:
410 return "node is waiting for power";
411 case RESULT_NODE_LOCKED:
412 return "node is locked";
413 case RESULT_WRONG_POSITION:
414 return "wrong position";
415 case RESULT_LIMITS_NOT_SET:
416 return "limits are not set";
417 case RESULT_IP_NOT_SET:
418 return "intermediate position is not set";
419 case RESULT_OUT_OF_RANGE:
420 return "requested value is out of range";
421 case RESULT_PRIORITY_LOCKED_NON_EXEC:
422 return "command priority too low, node rejected execution";
423 case RESULT_INVALID_FUNCTION_INDEX:
424 return "requested function/sub-index is not implemented by the device";
425 case RESULT_INFORMATION_CODE:
426 return "information-only result with unknown semantics";
427 case RESULT_PARAMETER_LIMITED:
428 return "parameter was limited by an unknown device";
429 case RESULT_LIMITATION_BY_LOCAL_USER:
430 return "parameter was limited by the local button";
431 case RESULT_LIMITATION_BY_USER:
432 return "parameter was limited by a remote control";
433 case RESULT_LIMITATION_BY_RAIN:
434 return "parameter was limited by a rain sensor";
435 case RESULT_LIMITATION_BY_TIMER:
436 return "parameter was limited by a timer";
437 case RESULT_LIMITATION_BY_SCD:
438 return "parameter was limited by a security controlling actuator";
439 case RESULT_LIMITATION_BY_UPS:
440 return "parameter was limited by a power supply";
441 case RESULT_LIMITATION_BY_UNKNOWN_DEVICE:
442 return "parameter was limited by an unknown device";
443 case RESULT_LIMITATION_BY_SAAC:
444 return "parameter was limited by a standalone automatic controller";
445 case RESULT_LIMITATION_BY_WIND:
446 return "parameter was limited by a wind sensor";
447 case RESULT_LIMITATION_BY_MYSELF:
448 return "parameter was limited by the node itself";
449 case RESULT_LIMITATION_BY_AUTOMATIC_CYCLE:
450 return "parameter was limited by an automatic cycle";
451 case RESULT_LIMITATION_BY_EMERGENCY:
452 return "parameter was limited by an emergency";
454 return "unknown result code";
460 case RESULT_PARAMETER_LIMITED:
461 case RESULT_LIMITATION_BY_LOCAL_USER:
462 case RESULT_LIMITATION_BY_USER:
463 case RESULT_LIMITATION_BY_RAIN:
464 case RESULT_LIMITATION_BY_TIMER:
465 case RESULT_LIMITATION_BY_SCD:
466 case RESULT_LIMITATION_BY_UPS:
467 case RESULT_LIMITATION_BY_UNKNOWN_DEVICE:
468 case RESULT_LIMITATION_BY_SAAC:
469 case RESULT_LIMITATION_BY_WIND:
470 case RESULT_LIMITATION_BY_MYSELF:
471 case RESULT_LIMITATION_BY_AUTOMATIC_CYCLE:
472 case RESULT_LIMITATION_BY_EMERGENCY: