Ejemplo n.º 1
0
        }
        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());
}
Ejemplo n.º 2
0
         throw new Exception(__('Zwave eqLogic non trouvé : ', __FILE__) . init('id'));
     }
     ajax::success($eqLogic->sendNoOperation());
 }
 if (init('action') == 'setDeviceConfiguration') {
     $eqLogic = zwave::byId(init('id'));
     if (!is_object($eqLogic)) {
         throw new Exception(__('Zwave eqLogic non trouvé : ', __FILE__) . init('id'));
     }
     ajax::success($eqLogic->setDeviceConfiguration(json_decode(init('configurations'), true)));
 }
 if (init('action') == 'inspectQueue') {
     ajax::success(zwave::inspectQueue(init('serverId', 1)));
 }
 if (init('action') == 'getRoutingTable') {
     ajax::success(zwave::getRoutingTable(init('serverId', 1)));
 }
 if (init('action') == 'updateRoute') {
     if (init('id') == '') {
         ajax::success(zwave::updateAllRoute(init('serverId', 1)));
     } else {
         $results = zwave::callRazberry('/ZWaveAPI/Data/0', init('serverId', 1));
         $razberry_id = $results['controller']['data']['nodeId']['value'];
         if ($razberry_id == init('id')) {
             zwave::callRazberry('/ZWaveAPI/Run/devices[' . $razberry_id . '].RequestNodeNeighbourUpdate()', init('serverId', 1));
             ajax::success();
         } else {
             $eqLogic = zwave::getEqLogicByLogicalIdAndServerId(init('id'), init('serverId', 1));
             if (!is_object($eqLogic)) {
                 throw new Exception(__('Zwave eqLogic non trouvé : ', __FILE__) . init('id'));
             }