private function setAttatched($attatched)
 {
     $this->_isAttatched = $attatched;
     if ($this->_isAttatched) {
         echo "Attatched to xPL-network\n";
         //			timer->setInterval( 60000 ); //Once a minute
         $message = new xPLMessage(xPLMessage::xplcmnd);
         $message->setTarget("*");
         $message->setSource($this->_thisDevice->deviceName());
         $message->setMessageSchemeIdentifier('hbeat.request');
         $message->addBodyItem('command', 'request');
         $this->sendMessage($message);
         $this->attatchedToNetwork();
     }
 }
Beispiel #2
0
 private function setAttached($attached)
 {
     $this->isAttached = $attached;
     if ($this->isAttached) {
         log::add('xpl', 'info', 'Attached to xPL-network');
         $message = new xPLMessage(xPLMessage::xplcmnd);
         $message->setTarget("*");
         $message->setSource($this->thisDevice->deviceName());
         $message->setMessageSchemeIdentifier('hbeat.request');
         $message->addBodyItem('command', 'request');
         $this->sendMessage($message);
         $this->attachedToNetwork();
     }
 }
 private function scnInfo($message)
 {
     $msg = new xPLMessage(xPLMessage::xplstat);
     $msg->setMessageSchemeIdentifier('lighting.scninfo');
     $msg->addBodyItem('network', $message->bodyItem('network'));
     $msg->addBodyItem('scene', $message->bodyItem('scene'));
     $msg->setTarget('*');
     $msg->setSource($this->_thisDevice->deviceName());
     $msg->addBodyItem('status', 'not-found');
     $this->sendMessage($msg);
     return true;
 }