foreach (openzwave::listServerZwave() as $serverID => $server) { if (isset($server['name'])) { openzwave::syncEqLogicWithOpenZwave($serverID); } } ajax::success(); } if (init('action') == 'sendNoOperation') { $eqLogic = openzwave::byId(init('id')); if (!is_object($eqLogic)) { throw new Exception(__('Zwave eqLogic non trouvé : ', __FILE__) . init('id')); } ajax::success($eqLogic->sendNoOperation()); } if (init('action') == 'changeIncludeState') { openzwave::changeIncludeState(init('mode'), init('state'), init('serverID')); ajax::success(); } if (init('action') == 'restartDeamon') { $cron = cron::byClassAndFunction('zwave', 'pull'); if (is_object($cron)) { $cron->stop(); } ajax::success(); } if (init('action') == 'getControllerState') { ajax::success(openzwave::callOpenzwave('/ZWaveAPI/Run/network.GetControllerStatus()', init('serverID'))); } if (init('action') == 'callRazberry') { ajax::success(openzwave::callOpenzwave(init('call'), init('serverId', 1))); }