config::save('allowStartDeamon', 1, 'openzwave'); $port = config::byKey('port', 'openzwave', 'none'); if ($port == 'none') { ajax::success(); } openzwave::stopDeamon(); if (openzwave::deamonRunning()) { throw new Exception(__('Impossible d\'arrêter le démon', __FILE__)); } log::clear('openzwave'); openzwave::runDeamon(init('debug', 0)); } ajax::success(); } if (init('action') == 'rewriteNginxAndRestartCron') { openzwave::removeNginxRedirection(); openzwave::listServerZwave(); $cron = cron::byClassAndFunction('openzwave', 'pull'); if (is_object($cron)) { $cron->stop(); } ajax::success(); } if (init('action') == 'syncEqLogicWithOpenZwave') { foreach (openzwave::listServerZwave() as $serverID => $server) { if (isset($server['name'])) { openzwave::syncEqLogicWithOpenZwave($serverID); } } ajax::success(); }