} ajax::success($eqLogic->getInfo()); } if (init('action') == 'getDeviceConfiguration') { $eqLogic = zwave::byId(init('id')); if (!is_object($eqLogic)) { throw new Exception('Razberry plugin non trouvé : ' . init('id')); } ajax::success($eqLogic->getDeviceConfiguration(init('forceRefresh', false), init('parameter_id', null))); } if (init('action') == 'setDeviceConfiguration') { $eqLogic = zwave::byId(init('id')); if (!is_object($eqLogic)) { throw new Exception('Razberry plugin non trouvé : ' . init('id')); } ajax::success($eqLogic->setDeviceConfiguration(json_decode(init('configurations'), true))); } if (init('action') == 'inspectQueue') { ajax::success(zwave::inspectQueue()); } if (init('action') == 'getRoutingTable') { ajax::success(zwave::getRoutingTable()); } if (init('action') == 'updateRoute') { ajax::success(zwave::updateRoute()); } throw new Exception('Aucune methode correspondante'); /* * *********Catch exeption*************** */ } catch (Exception $e) { ajax::error(displayExeption($e), $e->getCode()); }