loop(); sleep(1); } // Prepare payload to send to mqtt server function mkPayload($array) { global $macAddress, $type; unset ($array[0]); unset ($array[1]); $payload = '{"ieeeAddress":"' . $macAddress . '","type":"' . $type . '"'; foreach($array as $property) { $r = explode("=", $property); $payload .= ',"' . $r[0] . '":'; if (is_numeric($r[1])) { $payload .= $r[1]; }else { $payload .= '"' . $r[1] . '"'; } } return $payload . "}"; } function closeAll() { socket_close($spawn); socket_close($socket); } ?>