function mySensors_remove() { $cron = cron::byClassAndFunction('mySensors', 'pull'); if (is_object($cron)) { $cron->remove(); } if (method_exists('mySensors', 'stopDeamon')) { mySensors::stopDeamon(); } }
public function execute($_options = null) { switch ($this->getType()) { case 'info': return $this->getConfiguration('value'); break; case 'action': $request = $this->getConfiguration('request'); switch ($this->getSubType()) { case 'slider': $request = str_replace('#slider#', $_options['slider'], $request); break; case 'color': $request = str_replace('#color#', $_options['color'], $request); break; case 'message': if ($_options != null) { $replace = array('#title#', '#message#'); $replaceBy = array($_options['title'], $_options['message']); if ($_options['title'] == '') { throw new Exception(__('Le sujet ne peuvent être vide', __FILE__)); } $request = str_replace($replace, $replaceBy, $request); } else { $request = 1; } break; default: $request == null ? 1 : $request; } $eqLogic = $this->getEqLogic(); mySensors::sendToController($eqLogic->getConfiguration('nodeid'), $this->getConfiguration('sensor'), $this->getConfiguration('cmdCommande'), 1, $this->getConfiguration('cmdtype'), $request); $result = $request; return $result; } return true; }
echo '<option value="serie">Modem Série</option><option value="network">Network Gateway</option>'; ?> </select> <input id="port_serie" class="configKey form-control" data-l1key="modem_serie_addr" style="margin-top:5px;display:none" placeholder="Renseigner le port série (ex : /dev/ttyS0)"/> <input id="network_address" class="configKey form-control" data-l1key="gateway_addr" style="margin-top:5px;display:none" placeholder="Renseigner l'e port série'adresse de la gateway (ex : 192.168.1.1:5003"/> </div> </div> <div id="div_status" class="form-group"> <label class="col-lg-4 control-label">Redémarrage</label> <div class="col-lg-2"> <a class="btn btn-warning" id="bt_restartmySensors"><i class='fa fa-stop'></i> Arrêter/Redemarrer le service NodeJS</a> </div> </div> <?php if (!mySensors::deamonRunning()) { echo '<div id="div_node" class="alert alert-danger">Le service NodeJS ne tourne pas</div>'; } else { echo '<div id="div_node" class="alert alert-success">Le service NodeJS est en marche</div>'; } ?> <script> $( "#select_port" ).change(function() { $( "#select_port option:selected" ).each(function() { if($( this ).val() == "serie"){ $("#port_serie").show(); $("#network_address").hide(); } else if($( this ).val() == "network"){