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