public static function saveGateway()
 {
     $status = init('status');
     $elogic = self::byLogicalId('gateway', 'mySensors');
     if (is_object($elogic)) {
         $cmdlogic = mySensorsCmd::byEqLogicIdAndLogicalId($elogic->getId(), 'Connexion');
         if (is_object($cmdlogic)) {
             $cmdlogic->setConfiguration('value', $value);
             $cmdlogic->save();
             $cmdlogic->event($value);
         } else {
             $mysCmd = new mySensorsCmd();
             $mysCmd->setEqLogic_id($elogic->getId());
             $mysCmd->setEqType('mySensors');
             $mysCmd->setLogicalId('Connexion');
             $mysCmd->setType('info');
             $mysCmd->setSubType('numeric');
             $mysCmd->setName('Connexion');
             $mysCmd->setConfiguration('value', $status);
             $mysCmd->save();
             $mysCmd->event($value);
             $mysCmd = new mySensorsCmd();
             $mysCmd->setEqLogic_id($elogic->getId());
             $mysCmd->setEqType('mySensors');
             $mysCmd->setLogicalId('Inactif');
             $mysCmd->setType('info');
             $mysCmd->setSubType('other');
             $mysCmd->setName('Inactif');
             $mysCmd->save();
         }
     } else {
         $mys = new mySensors();
         $mys->setEqType_name('mySensors');
         $mys->setLogicalId('gateway');
         $mys->setConfiguration('nodeid', 'gateway');
         $mys->setName('Gateway');
         $mys->setIsEnable(true);
         $mys->save();
         $mysCmd = new mySensorsCmd();
         $mysCmd->setEqLogic_id($mys->getId());
         $mysCmd->setEqType('mySensors');
         $mysCmd->setLogicalId('Connexion');
         $mysCmd->setType('info');
         $mysCmd->setSubType('numeric');
         $mysCmd->setName('Connexion');
         $mysCmd->setConfiguration('value', $status);
         $mysCmd->save();
         $mysCmd->event($value);
     }
 }