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();
 }